LINUX.ORG.RU

Сообщения pashazz

 

Посоветуйте систему авторизации (организация архитектуры приложения)

Форум — Development

В частности, меня интересует, как эффективно организовать авторизацию с большим числом объектов и большим числом пользователей и сложными правилами. Например, у меня есть много правил, основанных на том, кто я (какие у меня роли, например), какое сейчас время и какой тип объектов меня интересует и на выходе я хочу получить множество всех объектов, к которым я имею доступ.

Какие решения я могу использовать для этого? Keycloak? ORY? (я не увидел там, как мне получить ВСЕ объекты по заданному запросу, может плохо смотрел).

Какие решения вы используете?

 ,

pashazz ()

Чем сканируют порты за NAT'ом

Форум — Admin

Вот у меня в общежитии интернет порезан по самое не могу, и конечно же там все компы за NAT'ом. Чем удобно сканировать диапазон портов, которые открыты для подключений с моего компьютера в глобальную сеть вообще?

В сетевых технологиях дилетант

 

pashazz ()

В этом году будет Flock the vote?

Форум — Talks

от CodeWeavers? Подобно 2012 году

 ,

pashazz ()

pulseaudio: не запускается под чистым пользователем

Форум — General
pulseaudio -vvvvv
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Операция не позволена
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: RealtimeKit worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 9.0                                                                                                                                                                                                                                 
D: [pulseaudio] main.c: Compilation host: x86_64-unknown-linux-gnu                                                                                                                                                                                                             
D: [pulseaudio] main.c: Compilation CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -Wextra -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto                                                                                                                                                                                                 
D: [pulseaudio] main.c: Running on host: Linux x86_64 4.7.6-1-ARCH #1 SMP PREEMPT Fri Sep 30 19:28:42 CEST 2016                                                                                                                                                                
D: [pulseaudio] main.c: Found 4 CPUs.                                                                                                                                                                                                                                          
I: [pulseaudio] main.c: Page size is 4096 bytes                                                                                                                                                                                                                                
D: [pulseaudio] main.c: Compiled with Valgrind support: no                                                                                                                                                                                                                     
D: [pulseaudio] main.c: Running in valgrind mode: no                                                                                                                                                                                                                           
D: [pulseaudio] main.c: Running in VM: no                                                                                                                                                                                                                                      
D: [pulseaudio] main.c: Optimized build: yes                                                                                                                                                                                                                                   
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.                                                                                                                                                                                                     
I: [pulseaudio] main.c: Machine ID is 5b45a7a7549d4b1e81f89c343bc98e0e.                                                                                                                                                                                                        
I: [pulseaudio] main.c: Session ID is c8.                                                                                                                                                                                                                                      
I: [pulseaudio] main.c: Using runtime directory /run/user/4036/pulse.                                                                                                                                                                                                          
I: [pulseaudio] main.c: Using state directory /home/kl/.config/pulse.                                                                                                                                                                                                          
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-9.0/modules.                                                                                                                                                                                                    
I: [pulseaudio] main.c: Running in system mode: no                                                                                                                                                                                                                             
I: [pulseaudio] main.c: System supports high resolution timers                                                                                                                                                                                                                 
D: [pulseaudio] log.c: Invalid UTF-8 string following below:                                                                                                                                                                                                                   
D: [pulseaudio] memblock.c: Using shared posix-shm memory pool with 1024 slots of size 64,0 Ки� each, total size is 64,0 Ми�, maximum usable slot size is 65472                                                                                                                
I: [pulseaudio] cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2                                                                                                                                                                                               
I: [pulseaudio] svolume_mmx.c: Initialising MMX optimized volume functions.                                                                                                                                                                                                    
I: [pulseaudio] remap_mmx.c: Initialising MMX optimized remappers.                                                                                                                                                                                                             
I: [pulseaudio] svolume_sse.c: Initialising SSE2 optimized volume functions.                                                                                                                                                                                                   
I: [pulseaudio] remap_sse.c: Initialising SSE2 optimized remappers.                                                                                                                                                                                                            
I: [pulseaudio] sconv_sse.c: Initialising SSE2 optimized conversions.                                                                                                                                                                                                          
I: [pulseaudio] svolume_orc.c: Initialising ORC optimized volume functions.                                                                                                                                                                                                    
E: [pulseaudio] main.c: Unknown command: =sr/bin/pulseaudio -nF                                                                                                                                                                                                                
E: [pulseaudio] main.c: Не удалось инициализировать демон.                                                                                                                                                                                                                     
I: [pulseaudio] main.c: Daemon terminated.     
groups
video audio kl

distro: archlinux

 ,

pashazz ()

PulseAudio хрипит при параллельном выводе на две аудиокарты

Форум — Desktop

делаю так:

load-module module-combine-sink sink_name=combined slaves=alsa_output.pci-0000_00_1b.0.analog-stereo,alsa_output.pci-0000_05_02.0.analog-stereo


Pavucontrol:
http://i.imgur.com/kiQasFZ.png
Pulseaudio 9.0, archlinux

 

pashazz ()

Есть ли такая софтина?

Форум — General

Которая может вывести звук из PulseAudio на динамик android-телефона по локальной сети?

Перемещено JB из talks

 , ,

pashazz ()

В одном из последних обновлений Arch Breeze-тема для GTK3 испортилась

Форум — Desktop

Вот так должно выглядеть приложение (GIMP использует тему Breeze-Dark для GTK2, которая не сломалась).

Вот так выглядит Emacs (GTK3) с темой Default, которая не сломалась.

Вот так он выглядит с темой Breeze Dark для GTK3, которая раньше выглядела как GTK2.

Такие же симптомы (отсутствие каких-либо начертаний кнопок и границ меню) у любых Gtk3-приложений.


Установлен пакет breeze-gtk 5.6.4-1 . Версия gtk3:

extra/gtk3 3.20.4-2


Кто-нибудь еще сталкивался с подобной проблемой?

 ,

pashazz ()

Сломались игры на Source после обновления драйвера NVidia

Форум — Games
yaourt -Qs nvidia                                                                                                                                                                        
multilib/lib32-nvidia-libgl 361.28-1
    NVIDIA drivers libraries symlinks (32-bit)
multilib/lib32-nvidia-utils 361.28-1
    NVIDIA drivers utilities (32-bit)
extra/libvdpau 1.1.1-2
    Nvidia VDPAU library
extra/nvidia 361.28-1
    NVIDIA drivers for linux
community/nvidia-cg-toolkit 3.1-3
    NVIDIA Cg libraries
extra/nvidia-libgl 361.28-1
    NVIDIA drivers libraries symlinks
extra/nvidia-utils 361.28-1
    NVIDIA drivers utilities
pacman -Qo /usr/lib/libGL.so                                                       
/usr/lib/libGL.so принадлежит nvidia-libgl 361.28-1
pacman -Qo /usr/lib32/libGL.so                                                       
/usr/lib32/libGL.so принадлежит lib32-nvidia-libgl 361.28-1



glxinfo                                                         
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_stereo_tree, GLX_EXT_swap_control, 
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_image, 
    GLX_NV_delay_before_swap, GLX_NV_float_buffer, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_swap_control, GLX_SGI_video_sync
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_stereo_tree, 
    GLX_EXT_swap_control, GLX_EXT_swap_control_tear, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_NV_copy_buffer, GLX_NV_copy_image, GLX_NV_delay_before_swap, 
    GLX_NV_float_buffer, GLX_NV_multisample_coverage, GLX_NV_present_video, 
    GLX_NV_swap_group, GLX_NV_video_capture, GLX_NV_video_out, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, 
    GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_create_context_es_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_stereo_tree, GLX_EXT_swap_control, GLX_EXT_swap_control_tear, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, 
    GLX_SGI_video_sync
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 960/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 361.28
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile


Ошибка при запуске игр следующая:
PROBLEM: You appear to have OpenGL 0.0.0, but we need at least 2.0.0!
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.


Остальные игры работают, нооо... очень медленно. Как будто на программном рендеринге

 ,

pashazz ()

PDF security

Форум — Talks

Некоторые документы формируются в формате PDF. Прошу вашего совета, как организовать их защиту? Требование - чтобы по выясненной утечке можно было определить человека, «слившего» информацию. Для каждого может генерироваться своя версия документа.

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

Также думаю использовать уникальные для каждого человека водяные знаки, какой библиотекой проще всего воспользоваться для их генерации?

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

 ,

pashazz ()

цветовая схема KDE при запуске приложений от root

Форум — Desktop

Если я в своей пользовательской сессии запускаю программу от root'а (например, ksystemlog), то она выглядит так:
ksystemlog
При этом в systemsettings стоит цветовая схема breeze dark:
systemsettings5

Вопрос в том, почему приложения от root показываются в дефолтной цветовой схеме и вообще без значков.

Дистрибутив - arch.

 ,

pashazz ()

Почему в Emacs такие мыльные шрифты?

Форум — Desktop

Скрин

Слева Okular, по-моему разница очевидна. И как такое исправить?

 ,

pashazz ()

Кейлоггер со статистикой

Форум — Desktop

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

Как whatpulse, только с открытым кодом и к вебу не привязанный. И чтобы графики строил.

 

pashazz ()

zsh: variable expansion

Форум — General

Как бы сделать в zsh POSIX-совместимое variable expansion?


А то

export ALTERNATE_EDITOR="emacs --no-desktop"
$ALTERNATE_EDITOR


не работает. Я знаю про =$EDITOR, но это костыль.
И таким образом ломается, например, emacsclient:
emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start".
emacsclient: error executing alternate editor "emacs --no-desktop"

EDIT: впрочем, emacsclient ломается по-любому. Видимо, используется execv, а не system

 

pashazz ()

ssh -n

Форум — Admin

на сервере

ulimit -u 

установлен в 20. Ясно, что когда лимит превышается, зайти на сервер нельзя.

Почему же тогда
ssh -n <host> pkill

работает?

 

pashazz ()

KDE 5: tray icons

Форум — Desktop

Как показывать иконки в трее KDE 5 для приложений, которые запущены не от текущего пользователя?
Актуально для skype и steam: когда я запускаю их от иного пользователя, нежели от того, от которого запущен KDE, иконка в трее не появляется. Иначе же все нормально.

Xembedsniproxy, sni-qt, lib32-sni-qt - все установлено.
Хотелось бы использовать некоторые приложения от отдельного пользователя, «в песочнице».

 , ,

pashazz ()

GUI для Pulseaudio

Форум — Desktop

Разыскивается GUI для Pulseaudio.

Требования: управление sink'ами, monitor'ами. Вот потребовалось мне тут слить микрофон и музыку в один поток, например. В Pavucontrol я такой опции не нашел.

 

pashazz ()

Qt Creator, режим отладки: проблемы с KDE

Форум — Development

Пишу я приложение на Qt5. Оно использует диалоги KDE, т.к. я использую KDE.

Когда отладчик проходит через открытие файлового диалога KDE (QFileDialog::getOpenFileName), то он зависает (сразу же после выбора файла).

На OS X этого не происходит.

sh-4.3$ gdb --version
GNU gdb (GDB) 7.10
sh-4.3$ systemsettings5 --version
systemsettings 5.4.3

sh-4.3$ pacman -Qi plasma-workspace
Название              : plasma-workspace
Версия                : 5.4.3-1
Описание              : KDE Plasma Workspace

sh-4.3$ qtcreator -version 

Qt Creator 3.5.1 based on Qt 5.5.1



Замечу, что при запуске gdb без Qt Creator, подобного зависания не происходит.

Вопрос: можно ли как-нибудь заменить KDE диалоги на собственные Qt?

Вот так не получается.

 , ,

pashazz ()

Krita, как правильно повернуть изображение?

Форум — Desktop

картинка

Удостоверение было криво отсканировано. Попытался повернуть его с использованием Shift+Space+мышь, в итоге оно повернулось, но холст получился кривой. А мне надо, чтобы границы холста были параллельны границам удостоверения. Как это сделать?
Иначе Krita так и сохраняет в неизменном виде.

 

pashazz ()

Таблички c Unicode box symbols

Форум — Development

А есть ли какие-нибудь обертки для C++, которые позволили бы легко и просто распечатать двумерный вектор в виде таблицы с Unicode-символами границ таблицы?

Может стоит обратиться к ncurses? Или нужно писать свой велосипед?

 ,

pashazz ()

Octave - вывод матриц

Форум — General

Можно ли в Octave вывести номера столбцов и строк матрицы по бокам? Желательно - каким-нибудь отличающимся от стандартного цветом.

 

pashazz ()

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