- 1
Просто оффтоп #6
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Просто оффтоп #6
#1: https://govnokod.xyz/_20162 https://govnokod.ru/20162
#2: https://govnokod.xyz/_25329 https://govnokod.ru/25329
#3: https://govnokod.xyz/_25415 https://govnokod.ru/25415
#4: https://govnokod.xyz/_25472 (потёр пидор сракер)
#5: https://govnokod.xyz/_25693 https://govnokod.ru/25693
guest # 0
gost # 0 ⇈
Это называется «имитация безопасности».
TEH3OPHblu_nemyx # 0 ⇈
В вестибюле школы четыре окна. На двух металлические решётки — это требование ФСБ, ибо любой неконтролируемый проём должен быть закрыт, чтобы через него не просочился террорист. На двух других решёток нет — это требование пожарных, ибо эвакуации ничто не должно мешать.
bormand # 0 ⇈
MAKAKA # 0 ⇈
"мониторить" это следить, чтоб туба Басаев и сорок два боевичка не пролезли случайно?
bormand # 0 ⇈
Web_Monkey # 0 ⇈
MAKAKA # 0 ⇈
Web_Monkey # 0 ⇈
guest # 0 ⇈
Web_Monkey # 0 ⇈
guest # 0 ⇈
А T потом -- Void
Needless # 0 ⇈
guest # 0
Это устройство, отпугивающее коронавирус, — пояснил спикер Вячеслав Володин. Его слова приводит агентство Интерфакс. В апреле пресс-секретарь президента Дмитрий Песков рассказал, что использует блокатор вирусов в виде бейджа, который можно носить на одежде. Несколько дней назад стало известно, что Песков заразился коронавирусом. В Госдуме, по официальным данным, сейчас заражены 5 депутатов.
Web_Monkey # 0 ⇈
ropuJIJIa # 0
bormand # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
Needless # 0 ⇈
guest # 0 ⇈
Needless # 0 ⇈
MAKAKA # 0 ⇈
а даьше?
ropuJIJIa # 0 ⇈
ropuJIJIa # 0 ⇈
guest # 0 ⇈
Needless # 0 ⇈
guest # 0 ⇈
Stallman # 0 ⇈
Needless # 0 ⇈
guest # 0 ⇈
Stallman # 0 ⇈
Needless # 0 ⇈
guest # 0 ⇈
ropuJIJIa # 0 ⇈
guest # 0 ⇈
Needless # 0 ⇈
guest # 0 ⇈
ropuJIJIa # 0 ⇈
Needless # 0 ⇈
ropuJIJIa # 0 ⇈
Stallman # 0 ⇈
guest # 0
KOPOHABuPYC # 0 ⇈
nABuAH # 0
https://medialeaks.ru/wp-content/uploads/2020/02/EPyWlBbWkAEL4du.jpeg
3.14159265 # 0
И шо бы вы думали?
Таки да, никому не нужный Wayland.
3.14159265 # 0 ⇈
https://www.reddit.com/r/firefox/comments/522d46/enabling_hardware_h264_decoding/
>Is there a way to enable hardware h.264 decoding on GNU/Linux yet?
>Impossible, no code for hardware accelerated decoding exists (for Linux)
Closed Bug 563206 Opened 10 years ago Closed 11 months ago
Наиболее забавный нюанс, что в данных H264 издыхает, и сейчас не особо-то и нужен.
Тот же ютуб повсеместно использует VP9 и AV1.
3.14159265 # 0 ⇈
Firefox uses PulseAudio for audio playback and capture. For sound to work, you need to install the pulseaudio package.
Сукаблядьпоттеринг злоебучий. Господи, ну почему поттеринг? Почему, блядь, поттеринг-то? Откуда вот это вот, поттеринг почему, блядь? Почему, бляди сраные, зачем? Ну как так-то, а? Откуда поттеринг, почему хуйня сраная вот эта? Поттеринг почему? За что?! За что, бляди вы?!За что поттеринг!? Поттеринг за что, бляди?! За что, бляди поттеринг? Что бляди за что? Почему?! Почему, мудаки ебаные, почему Поттеринг свой опять?! Что?!
guest # 0 ⇈
пульсаудио пробрался и насрал даже в слакварь.
Раньше был /dev/dsp (oss), и было очень просто и понятно: пишешь в устройство PCM, и музыка играет
Потом пришла alsa, появились какие-то мутные настроечки, стала нужна либа, но все равно было понятно что и как
Теперь все питухи хотят выводить звук только через поттеринга
А ему еще dbus нужен
Итого ,нам нужно минимум два демона, чтобы вывести звук
демона
чтобы звук
блядь
причем у меня пульсаудио эмулирует еще alsa для старых программ, скажем alsamixer видит его как звуковое устойство pulseaudio, но сам pulseaudio работает поверх настоящей alsa, и видит ее как source.
в
pactl
черт ногу сломит: синки, сурсы, карды, профайлы, блядь
модули какие-то ебучие
как в винде, ей богу
jojaxon # 0 ⇈
3.14159265 # 0 ⇈
Через avahi?
3.14159265 # 0 ⇈
Ага, это самое простое, самое царское. Можно было напрямую пайпать любую дрянь, хоть /dev/random
>Потом пришла alsa
Альса -- это приемлимый уровень абстракции. Причём hardware accelerated.
Ещё поверх неё был и есть jack.
>Теперь все питухи хотят выводить звук только через поттеринга
Притом что низкую латенси оно не поддерживает (то что в виндах называют ASIO).
Аппаратного ускорения нет. Принципиально. От слова совсем.
И дизайн либы анскильный (по мнению компетентных людей). Потому ни о каком пирформансе речь не идёт (см. отсутствие аппаратного ускорения)
3.14159265 # 0 ⇈
bormand # 0 ⇈
KOPOHABuPYC # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Кстати, а сейчас от него реально есть профит? Если учесть все эти ограничения на число каналов, драйверопроблемы и т.п.
3.14159265 # 0 ⇈
Вообще всё аппаратное ускорение дико полезно для мобильных устройств, чтобы цпу меньше жрал батарею.
>Кстати, а сейчас от него [PulseAudio] реально есть профит?
bormand # 0 ⇈
Но там тоже были какие-то проблемы с микшированием потока от нескольких прог.
Сейчас оно хотя бы 99% времени нормально работает. Можно даже играть во что-нибудь под музыку с ютуба.
Пока всё не начинает хрипеть от какой-нибудь вкладки с дискордом (неудачная попытка понизить буфер?)
3.14159265 # 0 ⇈
Но я ничего особо изощрённого не делаю. Да и обычно слушаю звук с одного источника.
> были какие-то проблемы с микшированием потока от нескольких прог
alsa всю дорогу умела миксовать через dmix.
Проблемы может и были, но не такие эпичные как с PA.
3.14159265 # 0 ⇈
Дебиан наконец-то сдался.
https://www.debian.org/releases/buster/amd64/release-notes/ch-whats-new.en.html#merged-usr
Напомню как всё начиналось:
http://0pointer.de/blog/projects/the-usr-merge
guest # 0 ⇈
Вот в BSD с ее base system есть четкое разделение
А в линксе никогда не поняьно что где
3.14159265 # 0 ⇈
Типа бут с /bin всё-равно сломан.
systemd не может нормально поднять зависимости.
Booting Without /usr is Broken
You probably discovered this page because your shiny new systemd system referred you here during boot time, when it warned you that booting without /usr pre-mounted wasn't supported anymore. And now you wonder what this all is about.
Most of the failures you will experience with /usr split off and not pre-mounted in the initramfs are graceful failures: they won't become directly visible, however certain features become unavailable due to these failures. Quite a number of programs these days hook themselves into the early boot process at various stages. A popular way to do this is for example via udev rules. The binaries called from these rules are sometimes located on /usr/bin, or link against libraries in /usr/lib, or use data files from /usr/share. If these rules fail udev will proceed with the next one, however later on applications will then not properly detect these udev devices or features of these devices. Here's a short, very in-comprehensive list of software we are aware of that currently are not able to provide the full set of functionality when /usr is split off and not pre-mounted at boot: udev-pci-db/udev-usb-db and all rules depending on this (using the PCI/USB database in /usr/share), PulseAudio, NetworkManager, ModemManager, udisks, libatasmart, usb_modeswitch, gnome-color-manager, usbmuxd, ALSA, D-Bus, CUPS, Plymouth, LVM, hplip, multipath, Argyll, VMWare, the locale logic of most programs and a lot of other stuff.
В списке либы от всяких поттерингов, которые сперва всё сломали.
А потом аргументировали мердж тем что "всё и так давно сломано".
bormand # 0 ⇈
3.14159265 # 0 ⇈
Ага-ага. Всё стало куда проще
/usr/local/bin
/usr/bin
/opt
В ЛУНИКСЕ ВСЁ ПРОСТО И ПОНЯТНО...
bormand # 0 ⇈
А вот разницу между /bin и /usr/bin я так и не осилил.
3.14159265 # 0 ⇈
Но на самом деле суть не в этом. А в том что они трогают то что не сломано.
И прямо нарушают
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
>/opt по-моему они сами никогда ничего не ставили
У меня в свежем дистре в opt зачем-то проинсталился Гiгетох.
bormand # 0 ⇈
3.14159265 # 0 ⇈
В этом-то и проблема.
Если /usr вдруг развалился, то с /bin систему уже не восстановишь.
bormand # 0 ⇈
Да и в /sbin даже sshd нету, т.е. это явно локальный доступ и можно нормальную загрузочную флешку воткнуть и не ебать мозг.
Странный юзкейс короче.
PACTPOBblu_nemyx # 0 ⇈
В /opt ставят какую-нибудь проприетарщину, чтобы было заметно, хотя туда может встать и «Опенофис», и «Гігетох».
3.14159265 # 0 ⇈
А /usr/bin /usr/sbin не напрягает?
ropuJIJIa # 0 ⇈
В современных виндах звук тоже не выводится без запущенных служб. Как минимум нужны службы «MMCSS» («Планировщик классов мультимедиа») и «AudioEndpointBuilder» («Средство построения конечных точек Windows Audio», зависит от службы «PlagPlay»). Вроде ещё нужна «Audiosrv» («Windows Audio», зависит от «AudioEndpointBuilder», «MMCSS», «RpcSs»). В «Windows» нихрена не работает без «РПЦ»! Причём «РПЦ» зависит от «DcomLaunch». Зачем звуку «DCOM»? Зачем? Зачем?
Да, как в винде.
guest # 0 ⇈
В винде мы привыкли к тому, что для любой задачи сервисы со станными названиями общаются по недокументированным протоколам. Но прыщам-то это зачем?
guest # 0
https://govnokod.xyz/_26672/
admin # 0