Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2020-11-28 23:24:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Soft Kill - CHOKE
Entry tags:gentoo, linux

упаковано с поддержкой apulse
Много лет боялся везде поднимать новую версию firefox,
который после 52-й версии отказался поддерживать
звук без pulseaudio, так и сидел с 52-й, которая
давно сдохла. Но тут по случаю поднял последнюю,
обнаружил, что в Gentoo оно по умолчанию
упаковано с поддержкой apulse, и ни в какой
pulsaudio не нуждается. Неожиданно, но приятно.

Вообще gentoo в таких вещах радует, но надо не
забывать отключать говно, когда оно добавляется;
например, USE="-elogind", чудовищно вредоносная
штука, которую зачем-то добавили дефолтом к иксам.
И eudev вместо udev, естественно, он работает
на порядок стабильнее и лучше.

Это я тут себе всю систему пересобирал по случаю
всеобщего перехода на 17.1,
сто потов сошло.

Привет



(Добавить комментарий)


(Анонимно)
2020-11-29 06:12 (ссылка)
> на порядок стабильнее и лучше

На винду переходи, там ещё стабильнее.

(Ответить)


[info]gudrun_fioshev
2020-11-29 06:25 (ссылка)
а чем плох pulseaudio? раньше много было ругани на эту тему. звук играет же, никогда не было проблем

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2020-11-29 07:08 (ссылка)

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

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

>звук играет же, никогда не было проблем

на убунте, с дефолтной установкой, оно наверное играет
(но там и alsa играет)

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pzz
2020-11-30 21:50 (ссылка)
Pulseaudio решает не проблемы корпораций, а проблемы говеного аудиостека в линухе (решает, впрочем, довольно плохо).

Если ты помнишь такой OSS, всем он был хорош, но если твоя звуковая карта умеет играть только один поток, то пользоваться ей может только одно приложение. А остальные молча отдыхают в сторонке (ключевое слово - молча).

Алса отчасти решала эту проблему, но только отчасти. Одна из проблем алсы - реализация в виде динамически загружаемой библиотеки, которая работает в контексте задачи, желающей издавать звуки, и неудачный выбор примитивов синхронизации. В результате, если программа пользователя A издаст звук, все остальные пользователи будут сидеть без звуков до перезагрузки, или пока тот, кто умеет, не вычистит последствия издавания звука пользователем A.

Pulse решает эту проблему, отдав общение с аудиокартой соотвествующему демону. А все остальные общаются с этим демоном. Если у тебя есть вспомогательный процесс, то многие вещи, которые без него не решаются или решаются очень трудно, становятся доступными. Аналогичного результата можно было бы добиться с помощью вспомогательного модуля ядра, но линуксоиды - народ упертый, и затаскивать в ядро чего-либо полезное но "не обязательное" очень не любят (зато с удовольствием затаскивают в ядро всякое дерьмо, типа полномасштабных видеодрайверов, размером больше самого ядра).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2020-12-01 05:38 (ссылка)

>отдав общение с аудиокартой соотвествующему демону

a esd чем тебе не угодил?
https://en.wikipedia.org/wiki/Enlightened_Sound_Daemon

пульс (а) не работает (то есть звука не делает)
в сколько-нибудь нестандартном сетапе, даже в убунте
и (б) отжимает на себя все и из системы штатными
средствами без тотального уничтожения всех файлов
(часто через find) не прогоняется

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

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pzz
2020-12-01 08:17 (ссылка)
> a esd чем тебе не угодил?

Не знаю. Он как-то мимо меня прошел.

Но я так понимаю, звукоиздающие программы с esd работать не будут, без специальных усилий.

Если бы я проектировал эту систему, не было бы никаких обязательных демонов, а был бы стек ядерных модулей. Аналогично тому, как в линухе (и не только в линухе) устроен SCSI и USB.

> пульс (а) не работает (то есть звука не делает) в сколько-нибудь нестандартном сетапе

Зато работает в стандартном сетапе. Раздражает лишь то, что он слишком умный. В сочетании с альтернативно одаренными программами, типа zoom'а, получается неловко: zoom зачем-то откручивает каждый раз себе уровень вывода почти в 0. Даже криворукий skype так не умеет.

> и из системы штатными средствами без тотального уничтожения всех файлов (часто через find) не прогоняется

Это потому, что тебе неведомо понятие package manager'а :-)

(Ответить) (Уровень выше)


(Анонимно)
2020-12-02 15:03 (ссылка)
Я кстати пульсовыми скриптами исправил дефект/брак в аудиоинтерфейсе. Дефектом было то, что он мне два микрофонных инпута интерпретировал, как один стерео инпут, потому что драйвера так думают, а я поульсой создал моно инпут из этого стетеинпута, и теперь в софтинах проблем не имею. Потом, в этом же интерфейсе (focusrite 2i2) у меня брак, где он громко пердит при переключении частот дискретизации. Я пульсой зафорсил одну частоту, и проблем больше не имею. Короче у меня от пульсы как положительные, так и отрицательные впечатления. Отрицательные, это скорее от всей линуксовой звуковой подсистемы, сдизайненой через жопу -- были сборки ядра/пульсы, в которых дырки в записи вызванные реалтймовостью/scheduling и особенностями работы USB стека, ну никак не лечились, и помогло только обновление на след версию убунты. Когда оно работает, меня устраивает. Альтернатив с тем же функционалом, и поддерживаемый софтинами - просто нет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-12-03 02:24 (ссылка)
>focusrite 2i2

гусский репер что ли?

(Ответить) (Уровень выше)


[info]kaledin
2020-11-29 07:09 (ссылка)
>и ни в какой pulsaudio не нуждается

Толку-то -- расширения они все равно отменили нахуй.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2020-11-29 13:52 (ссылка)
Какие расширения? Все???

На Windows никакие из моих расширений не исчезли.

Если чё - я перестал быть фанатом линукс в 1992 году.

(Ответить) (Уровень выше)


[info]tiphareth
2020-11-29 14:03 (ссылка)

два главных расширения (adblock и noscript) выжили
а так, да, все остальное умерло целиком

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 15:12 (ссылка)
правильное расширение - ublock origin

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 18:11 (ссылка)
Ну а что вы хотели на деньги гугля?
Спонсоры поручили мозильщикам угробить браузер, они гробят.
Выиграет в итоге Google Chrome.


https://vitus-wagner.dreamwidth.org/2197148.html
Тут американские антимонопольные органы добрались до Google
Моzilla foundation по этому поводу выразила обеспокоенность что пострадает от colateral damange.
По-моему это из серии "на воре шапка горит". Если производитель 2-го или 3-го по массовости бразуера боится антимонопольных действий против производителя 1-го, что-то тут нечисто.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kaledin
2020-11-29 20:45 (ссылка)
>Выиграет в итоге Google Chrome.

Давно уже.

Жалко, в принципе, но борьбы я не вижу. Palemoon тоже не летает.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-30 00:01 (ссылка)
>Спонсоры поручили мозильщикам угробить браузер, они гробят.

угробили давно, и это был не фурифокс

>Моzilla foundation по этому поводу выразила обеспокоенность что пострадает от colateral damange.

да и срать
срать и ссать

(Ответить) (Уровень выше)


[info]perfect_kiss
2020-11-29 08:09 (ссылка)
хм, уже полгода пользуюсь https://pipewire.org/, работает хорошо, кушать не просит, не шуршит.
Там и compatibility layer для пульсаудивы есть, позволяет слышать звук в приложениях которые без пульсаудивы не могут.

(Ответить)


(Анонимно)
2020-11-29 09:16 (ссылка)
Вообще интересно, да: двадцать первый век, а все еще остались люди, которые серьезно разбираются с какими-то pulseaudio и USE="-elogind". Это называется Линукс во всей красе.

(Ответить) (Ветвь дискуссии)


[info]spqr
2020-11-29 15:36 (ссылка)
Так это в двадцатом всё просто работало, а сейчас вот так.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 15:38 (ссылка)
Угу, 21 век, а кто-то в чем-то разбирается.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 13:00 (ссылка)
>по случаю всеобщего перехода на 17.1,

Why do you upgrade the distro at all? You aren't scared of security vulnerabilities, and hate change in software(which is inevitable when upgrading it)?

(Ответить) (Ветвь дискуссии)


(Анонимно)
2020-11-29 13:59 (ссылка)
fuck off Sadkov scum

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 13:00 (ссылка)
До сих пор сижу на FF 23. А если сайт не открывается, то использую Хром. К сожалению, приходится это делать все чаще и чаще.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2020-11-29 15:47 (ссылка)
я на опере 12 сижу ёпта
не открывается нихуя, кроме кукаретника

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 13:51 (ссылка)
> сто потов сошло.

А теперь продай козу.

(Ответить)


(Анонимно)
2020-11-29 15:10 (ссылка)
Перешёл на 17.1 может быть полгода назад.
Вообще я на генте сижу около трёх лет, не знаю как было раньше, лет 10 назад, но сейчас никакого пота давно не наблюдается. Нужно только новости не пропускать и смотреть, что portage при обновлениях говорит.

(Ответить)


(Анонимно)
2020-11-29 16:52 (ссылка)
Оно же там теперь раст требует собирать и ллвм. Еще опаснее, чем поттерингизация.

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2020-11-29 17:06 (ссылка)

собрал
заняло полдня, сцуко
(на трех компах по полдня ко всему прочему)

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 17:10 (ссылка)
I wouldn't have used Gentoo without a 32 core Threadripper cpu.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 20:53 (ссылка)
Норм, на самом деле. Худшие оффендеры это говно написанное на сиплюсплюсе - фаерфокс, опеноффис, теперь вот и гцц еще туда же добавился.

Много ядер особено и не помогут кстати, когда апдейт небольшой часто бывает так что граф зависимостей практически линейный. А в рамках одного пакета часто бывает так что ./конфигуре занимает чуть ли не половину времени, и он не параллелится, естественно.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 17:46 (ссылка)
rust-bin

(Ответить) (Уровень выше)


[info]sometimes
2020-11-29 20:03 (ссылка)
Rust-то чем плох? Ну спиздили его пидарасы, девушка не виновата.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 20:48 (ссылка)
Почему "спиздили"? Руст это полностью продукт этого поколения: инициативные вахтеры-недоумки, помешанные на "безопасности", полезли чинить что не было сломано безо всякого понимания сути происходящего. Ведь внезапно оказалось, что если обращаться с указателями как типичный джаваскриптер, то можно слегка олефтпадиться. Решение? Срочно все всем запретить! Как? Что? Почему? Как это поможет? Поможет ли вообще? Сколько такое решение будет стоить long-term? Никого не интересует. Чтобы начать задавать подобные вопросы нужно обладать хотя бы зайчатками разума. А вам показали один игрушечный пример, где тайпчекер "спасает" вас от катастрофы, и вы все дружно пустили слюни и уверовали в "безопасноть". Абсолютно точно так же как вы все дружно пустили слюни по поводу "ООП", глядя на пример с кошечкой и собачкой, 40 лет назад. Руст - это очередная ideology-driven billion-dollar-mistake, которая займет свое законое место в одном ряду с "ООП", сиплюсплюсом, джаваскриптом, хаскелем и прочим бессмысленным отвратительным говном, сделанным слюнявыми дебилами для слюнявых дебилов, попутно испортит жизнь абсолютно всем и потребует еще 40 лет только на осознание.

Все это гораздо опаснее поттеринга - он хоть и инициативный дурак, но он (плюс-минус) один. А тут целое поколение 10х хтмл хэккеров, жаждущих оставить свой след. Тушите свет, короче.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 21:25 (ссылка)
Жирно, но глупо.
Либо типичное отсутствие понимания что к чему вообще.

Объясняю по хардкору.
C, Lisps, Ruby, Haskell - хорошо.
C++, Java, Javascript - плохо.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sometimes
2020-11-30 23:20 (ссылка)
Только не Ruby, а Crystal.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]_______
2020-12-01 10:05 (ссылка)
А откуда взялся Crystal? Пару раз про него слышал, оба раз --- здесь, на лжр.

(Ответить) (Уровень выше) (Ветвь дискуссии)

(без темы) - [info]sometimes, 2020-12-01 15:01:23

(Анонимно)
2020-11-29 21:44 (ссылка)
любишь двигать указатели - двигай указатели
никто тебе не мешает, луддит ебаный
как будто сишечка и весь блядский worse is better - не billion-dollar mistake

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-30 01:43 (ссылка)
>любишь двигать указатели - двигай указатели
>никто тебе не мешает
Я и двигаю, а вы мневсем жить не даете. К сожалению, программирование неплохо оплачивается, поэтому вся область оказалась засижена колбасными профессионалами (и синеволосыми хунвейбинами еще теперь), которые только ложку ко рту подносить и способны. Каждый день молюсь боженьке, чтобы он превратил профессию в днищенскую. Что-то типа токаря или математика, например.
>луддит ебаный
Это подразумевало бы наличие некоторого "прогресса". Которого по факту нет уже очень давно, с середины 70х примерно, когда ml придумали. С тех пор только регресс - оопэ, паттерны проектирования и uml.
>как будто сишечка и весь блядский worse is better - не billion-dollar mistake
Нет, конечно. Объясняю первый и последний раз (как каледин): сишечка есть такая какая она есть и никакой друой быть она не могла (по модулю косметики всякой типа метапрограммирования), потому что люди которые ее запилили о чем-то думали головой туловища (сейчас думать не модно). Системообразующий язык ОБЯЗАН быть максимально простой, плоский и стабильный (как низкоуровневый сетевой протокол, mmio или сисколлы). Как только в него кто-то пытается добавить "классы", "наследование", "{кон,де}структоры", "исключения", сборщик мусора, хитрую систему типов или очередную "современную"/"прогрессивную" цацку тут же по пизде идет вся стабильность, модульность, реюзабельность и интерфейсы. Тем кто этой простой вещи не понимает к компьютерам вообще подходить нельзя. 40 лет топчетесь по одним и тем же граблям, но все никак не доходит.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kaledin
2020-11-30 03:14 (ссылка)
>Как только в него кто-то пытается добавить "классы"

Но это же социальное явление.

Все уже кажется понимают, что "ООП" это не про программирование вообще, а про организацию индустриальной работы. Типа, надо такое, чтобы коллектив из 10000 индусов мог выдавать на-гора код. С точки зрения программирования "классы" это мутный бред, нечистый, неопрятный, и вообще несовеместимый с разумной жизнью. А с точки зрения учебников по MBA -- да, бывают и такие -- так вполне ничего себе.

(Ответить) (Уровень выше) (Ветвь дискуссии)

(без темы) - (Анонимно), 2020-11-30 07:14:58
(без темы) - (Анонимно), 2020-11-30 17:15:11
(без темы) - [info]sometimes, 2020-11-30 19:26:57
(без темы) - (Анонимно), 2020-11-30 20:00:12
(без темы) - (Анонимно), 2020-11-30 18:45:57
(без темы) - [info]sometimes, 2020-11-30 19:29:37
(без темы) - [info]grusha, 2020-11-30 13:33:26
(без темы) - (Анонимно), 2020-11-30 13:40:44
(без темы) - [info]kaledin, 2020-11-30 17:37:00
(без темы) - (Анонимно), 2020-11-30 18:34:07
(без темы) - [info]kaledin, 2020-11-30 20:02:50
(без темы) - [info]tiphareth, 2020-12-01 05:48:45
(без темы) - [info]kaledin, 2020-12-01 05:49:59
(без темы) - (Анонимно), 2020-12-04 02:24:08
(без темы) - [info]kaledin, 2020-12-04 18:41:15
(без темы) - (Анонимно), 2020-12-04 20:17:45
(без темы) - [info]perfect_kiss, 2020-11-30 14:10:18
(без темы) - [info]spqr, 2020-11-30 19:55:28
(без темы) - [info]_______, 2020-12-01 04:14:44
(без темы) - [info]spqr, 2020-12-01 09:15:13
(без темы) - [info]perfect_kiss, 2020-12-01 16:06:37
(без темы) - [info]sometimes, 2020-12-01 21:40:37
(без темы) - (Анонимно), 2020-12-02 17:03:33
(без темы) - (Анонимно), 2020-12-02 12:32:04

[info]sometimes
2020-11-30 04:05 (ссылка)
> сишечка есть такая какая она есть и никакой друой быть она не могла (по модулю косметики всякой типа метапрограммирования), потому что люди которые ее запилили о чем-то думали головой туловища

уж конечно нет. C - язык феноменально уродливый, начиная с грамматики и кончая семантикой. C делался (во что трудно сейчас поверить) позже паскаля, и про модули было отлично известно; все эти тошнотворные плюсплюсы из ньюспика (из-за которых возможны чудовищные a++++ = a++++++ + ++++++a), контекстно-зависимая грамматика, undefined behavior и прочий треш из говна и палок - собственно, все ужасы C++ закономерно вырастают из уродств C, как Путин из Ельцина. омерзительный гибрид фортрана и кобола с бешеными макросами сбоку. явно сделанный с кромешнейшей идеей, что надо экономить на набиваемых символах (из-за чего люди клавиатуру используют вместо печатной машинки, зачем думать, тут трясти надо). и у js, и у java, и у c#, и у rust теперь этот пахучий синтаксис исключительно по вине C. и js - самый худший язык из существующих (вплоть до неразличимости строк и numeric types) ровно благодаря существованию C, и ещё Perl.

то есть у них был Паскаль уже, но все просрали, уроды; и ещё нулевым указателем сверху покакали для красоты (вместо того, чтобы добавить алгебраическую option, по аналогии с массивом). и теперь кто-то жалуется, что FF собирается 12 часов. а что ему делать, бедному, с такой грамматикой и инклюдами.

конечно, у них было оправдание, но ТС о нем не догадывается.

и вот этот человек, который считает, что ООП изобрели в 80 году, а не в середине 60, что C++ является объектно-ориентированным языком, что Rust изобрел линейные типы, очевидно (то есть нет ни Clean, ни ATS) и в глаза, судя по всему, не видел ни CL, ни Scheme, ни Smalltalk, важно выходит на сцену со слюнями изо рта, один-одинешенек против огромного страшного мира, втыкает себе вилку в глаз и устраивает эпилептический припадок.

и от пидоров из Rust человек такой отличается только в худшую сторону, потому что не только безграмотный, но ещё и с бесконечно раздутым самомнением.

(Ответить) (Уровень выше) (Ветвь дискуссии)

(без темы) - (Анонимно), 2020-11-30 05:29:02
(без темы) - (Анонимно), 2020-11-30 07:53:42
(без темы) - (Анонимно), 2020-11-30 15:34:23
(без темы) - [info]sometimes, 2020-11-30 15:56:48
(без темы) - (Анонимно), 2020-11-30 16:37:17
(без темы) - [info]sometimes, 2020-11-30 18:36:41
(без темы) - [info]siblington, 2020-11-30 12:39:58
(без темы) - (Анонимно), 2020-11-30 15:08:00
(без темы) - [info]sometimes, 2020-11-30 15:15:34
(без темы) - [info]grusha, 2020-11-30 13:43:58
(без темы) - [info]sometimes, 2020-11-30 14:56:52
(без темы) - [info]grusha, 2020-11-30 15:06:24
(без темы) - [info]sometimes, 2020-11-30 15:33:43
(без темы) - [info]grusha, 2020-11-30 15:57:05
(без темы) - [info]sometimes, 2020-11-30 16:09:24
(без темы) - [info]grusha, 2020-11-30 16:18:50
(без темы) - [info]sometimes, 2020-11-30 16:26:58
(без темы) - [info]grusha, 2020-11-30 16:41:43
(без темы) - [info]sometimes, 2020-11-30 17:08:13
(без темы) - [info]grusha, 2020-11-30 17:33:40
(без темы) - (Анонимно), 2020-11-30 18:33:03
(без темы) - [info]sometimes, 2020-11-30 19:19:32
(без темы) - [info]sometimes, 2020-11-30 16:15:19
(без темы) - (Анонимно), 2020-11-30 16:42:22
(без темы) - (Анонимно), 2020-11-30 17:07:00
(без темы) - [info]grusha, 2020-11-30 17:38:29
(без темы) - [info]sometimes, 2020-11-30 19:08:15
(без темы) - (Анонимно), 2020-11-30 19:16:15
(без темы) - [info]sometimes, 2020-11-30 19:35:06
(без темы) - (Анонимно), 2020-11-30 17:40:26
(без темы) - [info]sometimes, 2020-11-30 18:43:27
(без темы) - (Анонимно), 2020-11-30 19:02:26
(без темы) - [info]sometimes, 2020-11-30 19:38:17
(без темы) - (Анонимно), 2020-11-30 16:58:56
(без темы) - (Анонимно), 2020-11-30 16:57:00
(без темы) - [info]grusha, 2020-11-30 15:33:56
(без темы) - (Анонимно), 2020-11-30 15:28:54
(без темы) - [info]sometimes, 2020-11-30 15:42:09
(без темы) - [info]spqr, 2020-11-30 20:10:51
(без темы) - [info]sometimes, 2020-11-30 23:17:08
(без темы) - (Анонимно), 2020-11-30 23:47:27
(без темы) - [info]sometimes, 2020-12-01 14:34:10
(без темы) - [info]_______, 2020-12-01 04:17:52
(без темы) - [info]sometimes, 2020-12-01 14:51:32
(без темы) - [info]_______, 2020-12-02 02:49:03
(без темы) - [info]spqr, 2020-12-01 09:14:17
(без темы) - [info]sometimes, 2020-12-01 14:45:41

(Анонимно)
2020-12-02 12:42 (ссылка)
с тем что ml - вершина эволюции ЯП я согласен.
и с тем что язык должен быть мал.
хуй знает, какой ещё прогресс, пишу на ml и доволен.

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

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

два задрота, которые на си пишут без ub, сегфолтов и утечек это хорошо, но мало. хотя сущностей в расте слишком много и ещё планируют усложнять.

ООПэ это просто пидоры срубили бабла и больше никакие проблемы не решили.
(и няша Гай Стил пропихнул gc в мейнстрим ещё)

(Ответить) (Уровень выше) (Ветвь дискуссии)

(без темы) - (Анонимно), 2020-12-03 04:05:18
(без темы) - (Анонимно), 2020-12-03 11:06:53
(без темы) - [info]grusha, 2020-12-03 21:01:00
(без темы) - (Анонимно), 2020-12-03 11:13:58
(без темы) - [info]kaledin, 2020-12-03 18:05:41

[info]sometimes
2020-11-29 21:50 (ссылка)
Извините, я не хотел вызвать у вас истерику.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 23:46 (ссылка)
On prav vo vsyom.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 22:40 (ссылка)
Ты-то сам на пыхе кодишь как я понял.

(Ответить) (Уровень выше)


(Анонимно)
2020-12-03 13:52 (ссылка)
billion-dollar mistake это null
в расте настолько запрещена подобная хуета, что его можно скорее назвать anti-billion-dollar mistake.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 19:29 (ссылка)
Да бля еб! Юзаю фреймбуфер и супердафолен. Иксы зло большое.

(Ответить) (Ветвь дискуссии)


[info]perfect_kiss
2020-11-29 21:19 (ссылка)
Все так, иксы закопать уже лет 20 назад надо было. Wayland кстати лучше фреймбуфера, в нем hd видео хорошо работает и нет tearing.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sometimes
2020-11-29 21:59 (ссылка)
Зачем закопать, удобно же запускать удаленный клиент на локальном сервере. А в Wayland это, кажется, никак не реализуемо, только RDP?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 22:34 (ссылка)
>только RDP?

Чем RDP плохо? В отдельные окна может. Иксы всё равно современные приложения "удалять" не могут, потому что хардверное ускорение, opengl/vulkan итп, в протокол не засунуты.

Позже, RDP можно заменить на высокобитрейтный AV1, если удаленной мультимедии в качестве хочется.

Майкросовтовцы кстати сделали поддержку линуксовыx гуйевых приложений запущенных на WSL, через wayland и rdp. Работает вроде быстро. На ютубе презентация лежит.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-30 00:04 (ссылка)
>Иксы всё равно современные приложения "удалять" не могут

лолчё

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-30 16:12 (ссылка)
Попытайся заремоутить современное OpenGl приложение, поймешь о чем речь.

Тут расписано подробнее https://virtualgl.org/About/Background <- костыль для решения проблем, который по сути полу-rdp.

(Ответить) (Уровень выше) (Ветвь дискуссии)

(без темы) - (Анонимно), 2020-11-30 19:05:46
(без темы) - (Анонимно), 2020-11-30 19:56:27

(Анонимно)
2020-11-29 23:42 (ссылка)
> А в Wayland это, кажется, никак не реализуемо, только RDP?

A im pohuy blyat. Glavnoe chto eto "nebezopasno". Chitat pixely s ekrana tozhe "nebezopasno", poetomu programmy dlya screenshotov, zahvata video ili hotya by color pickery mogut byt tolko hard-coded v compositor.

(Ответить) (Уровень выше)


[info]perfect_kiss
2020-11-30 02:43 (ссылка)
Про X, это же классика из Unix Haters Handbook еще была: https://medium.com/@donhopkins/the-x-windows-disaster-128d398ebd47#3f73

X-Windows is the Iran-Contra of graphical user interfaces: a tragedy of political compromises, entangled alliances, marketing hype, and just plain greed. X-Windows is to memory as Ronald Reagan was to money. Years of “Voodoo Ergonomics” have resulted in an unprecedented memory deficit of gargantuan proportions. Divisive dependencies, distributed deadlocks, and partisan protocols have tightened gridlocks, aggravated race conditions, and promulgated double standards.

Или чуть более позднее: http://www.call-with-current-continuation.org/rants/icccm.txt

d00d, that document is devilspawn. I've recently spent my nights in pain
implementing the selection mechanism. WHY OH WHY OH WHY? why me? why did
I choose to do this? and what sick evil twisted mind wrote this damn spec?
I don't know why I'm working with it, I just wanted to make a useful program.
I didn't know what I was getting myself in to. Nobody knows until they try
it. And once you start, you're unable to stop. You can't stop, if you stop
then you haven't completed it to spec. You can't fail on this, it's just a
few pages of text, how can that be so hard?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sometimes
2020-11-30 05:13 (ссылка)
Иксы, конечно, не идеальны - но у wayland реально memory overhead меньше? Ну усовершенствовали бы протокол и API; мне удобно использовать ноут в качестве x terminal.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]perfect_kiss
2020-11-30 06:40 (ссылка)
Про мемори это текст из 1994 года, тогда было очевидно много большей проблемой. У вейленда мемори футпринт очень похожий на Икс, да и механизмы похожие используются ядерные все равно. Изучая историю иксов, я понял что это по сути та же самая история про Systemd/Pulseaudio, но из восьмидесятых: пара корпораций ( DEC и IBM ) хотели решить свои узкоспециализированные проблемы, на выходе получился набор из костылей, который как-то работает, но поддержка и портирование требует уймы усилий а про безопасность забыли. Для сетевого выполнения графики недавно пилили вот такое -- https://gitlab.freedesktop.org/mstoeckl/waypipe/ // https://mstoeckl.com/notes/gsoc/blog.html , выглядит неплохо вроде, но пока не было случая попробовать.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 22:24 (ссылка)
Для вейлэнд многое не переписано.
То есть задумка может и хорошая, но на деле нужно ещё и иксы оставлять и ещё какие-то слои совместимости, хуё-моё. В итоге нахуй не нужно.
В иксах hd видео тоже хорошо работает, как оно может не хорошо работать.
А тиринг убирается через compton, одна строка в конфиге и про тиринг забываешь.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-29 23:46 (ссылка)
Nuzhno prosto ponimat, chto Wayland tolkaet korporativnaya svoloch, dalshe tam obsuzhdat nechego.

(Ответить) (Уровень выше)


[info]perfect_kiss
2020-11-30 02:39 (ссылка)
Там у парент-комента не иксы а фреймбуфер.
А что в иксах и тиринг и hd, через тонну костылей, работает это понятно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-30 17:36 (ссылка)
Нет никакой тонны костылей.
HD работает из коробки, я вообще не понимаю, что имеется ввиду под "hd не работает", что это значит?
Тиринг убирается одной строкой в конфиге комптона, всё.
Иди нахуй вообще.

(Ответить) (Уровень выше) (Ветвь дискуссии)

(без темы) - [info]perfect_kiss, 2020-11-30 18:44:13
(без темы) - (Анонимно), 2020-11-30 19:19:08
(без темы) - [info]perfect_kiss, 2020-12-01 02:08:15
(без темы) - (Анонимно), 2020-12-01 18:52:29

(Анонимно)
2020-11-29 23:37 (ссылка)
Pozovite kogda v etom vashem ebanom waylande nachnet normalno rabotat wacom. K sozhaleniyu, ni odin iz pidarasov, kotorie ego pishut, plansheta ne imeyut i vryad li voobsche v kurse, chto eto takoe - poetomu idut gody, a voz i nyne tam. Boyus, kag by x11 ne nachali vikidyvat - eto zhe pridyotsa na WinXP perehodit.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-30 05:34 (ссылка)
>eto zhe pridyotsa na WinXP perehodit.

как что-то плохое
по сути это было лучшее время за всю историю пека, лучше только швитые 80-90-е, типа долгий 19 век

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 23:39 (ссылка)
Also, napisat polnotsenniy WM pod iksy eto delo 500 strochek - govoryat chto wayland compositor eto 50000 minimum (sam ne proveryal). Nu tipa kak OpenGL vs Vulkan i prochee vreditelskoe korporativnoe govno, za kotoroe nuzhno ubivat nahui.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 23:52 (ссылка)
Slushayte, a mozhet, esli ve ne mozhete za 5 sekund zaguglit "how to fix tearing in x11" (spoiler: ochen prosto) - luchshe by vy poshli nahuy prosto na vindu ili makos, vmesto togo, chtoby radi vas peredelyvat linux v vendu?

(Ответить) (Уровень выше)


(Анонимно)
2020-11-30 01:24 (ссылка)
Какого хрена? Чем работа HD в Xorg отличается от Wayland? Ничем. Приложения также используют прямой доступ к оборудованию через DRI. Никакой разницы быть не должно абсолютно. Поясняющая картинка: https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/The_Linux_Graphics_Stack_and_glamor.svg/1280px-The_Linux_Graphics_Stack_and_glamor.svg.png

(Ответить) (Уровень выше)


(Анонимно)
2020-11-29 23:29 (ссылка)
"Check if important programs work" - you've got to be fucking kidding me, Misha. My entire lab's been using Windows Server for 20 years because of exactly this sort of shit.

(Ответить)

Секс-миссия
(Анонимно)
2020-11-30 00:12 (ссылка)
https://twitter.com/netovetz/status/1332814207050506240
Pavel Pryanikov
Мир на глазах дрейфует в сторону "Новых амазонок" (1983) Юлиуша Махульского.
В фильме действие отнесено к 2044 году, а женский переворот начинается в 1991-м
https://ru.wikipedia.org/wiki/Секс-миссия

https://www.youtube.com/watch?v=lwleaxA0ps0

(Ответить)


(Анонимно)
2020-11-30 01:15 (ссылка)
Миша, а в чем проблема собрать с ALSA? В Debian Firefox ESR собирают с ALSA и даже apulse не надо. Код ALSA вроде как не удален из Firefox и работает. А раз у Вас Gentoo, то, наверное, собрать с ALSA проблем быть не должно.

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2020-11-30 03:01 (ссылка)

>Firefox ESR собирают с ALSA

52-й
Gentoo его с какого-то момента отправило в могилу же
я долго копротивлялся, но потом плюнул, много
возни с оверлэями его сепаратно поддерживать

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-11-30 10:36 (ссылка)
Почему 52-й? У меня сейчас FF ESR 78 и собран он с ALSA. У меня нет в системе PulseAudio. В Debian в спеках на сборку Firefox 78.5. В Gentoo разве нельзя достать эту опцию?


# Please don't use this mozconfig unless you are planning to build
# packages for Debian or a derivative.
[...]
ac_add_options --enable-alsa


Может быть, в Gentoo предлагают собирать с PulseAudio, но для тех, у кого его нет, добрасывают apulse. Никаких флагов с apulse в оригинальном FF нет и быть не может.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-30 17:53 (ссылка)
Вот в ebuild для firefox https://gitweb.gentoo.org/repo/gentoo.git/tree/www-client/firefox/firefox-78.5.0.ebuild


mozconfig_use_enable pulseaudio
# force the deprecated alsa sound code if pulseaudio is disabled
if use kernel_linux && ! use pulseaudio ; then
mozconfig_add_options_ac '-pulseaudio' --enable-alsa
fi


Если выключить pulseaudio, то он сам включит ALSA. В FF 83 то же самое.

(Ответить) (Уровень выше)


(Анонимно)
2020-11-30 11:47 (ссылка)
Гента пиздец как юзер френдли! Катани шлаку дебианоугодную!

(Ответить)


[info]sdatskovskiy
2020-11-30 23:14 (ссылка)
А я предлагаю вот такой очищенный Gentoo. Да, некоторые составляющие старенькие. Но зато 100% отсутствует Poetteringism. Гарантированно. При любых операциях c emerge, причем. И от вредителей ломающих зеркала с классическими, незараженными пакетами, таблетка найдена -- построил свое зеркало.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2020-12-01 18:54 (ссылка)
Какой-то копролит совсем, прости господи. Говорю как юзер генту.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sdatskovskiy
2020-12-01 21:54 (ссылка)
Спорить не буду. Просто выбор ныне между вот такими копролитами -- и свежими, дымящимися каломассами. Третьего не дано. Особенно после того как настанет день когда на MacOS и MsWin проги без цифроподписи запускаться не будут. (На Mac M1 -- уже, увы, настал.)

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2020-12-02 14:49 (ссылка)
Они апдейтом добавили возможность отключения этой херни.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sdatskovskiy
2020-12-03 18:46 (ссылка)
> добавили возможность отключения
Ну а завтра, допустим, новым апдейтом -- заберут.

(Ответить) (Уровень выше)