УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

> I also got around to writing a Sway patch to gracefully handle GPU resets. This should be good news for users of a particular GPU vendor which tends to be a bit trigger happy with resets! Sway will now survive and continue running instead of being frozen. Note, clients may still glitch, need a nudge to redraw, or freeze. A few wlroots patches were also required to get this to work. А мог бы иксы попатчить! Штош, наконец-то появился повод посмотреть на эти поделки.
#LYGLU8 (1) / @enterprize / 5 часов назад
За 15 лет наконец-то найдены хорошие причины перебраться на tmux: — ^Bw показывает содержимое окон и список, листаемый простым ↑/↓. В screen нужно либо дрочить ^An^An^An для перебора, либо ^A" и бегать вслепую. А можно просто... — ...^Bf, чтобы поискать окна по содержимому их буфера. screen так до сих пор не может. — `tmux send-keys -l` не требует ёбли с экранированием, в отличие от `screen -X stuff`, где надо как минимум помнить про ^ и раскрывание переменных окружения в _некоторых_ версиях, и всё это внутри мелкого строкового буфера хуй пойми какого размера, иди ищи в нечитаемых исходниках. Но нет, все эти годы ширпотребные агититационные утюги засраны дрочкой не в ту сторону: тайлинг (во-первых, уже есть i3wm/xmonad, во-вторых, мне копипастить не только внутри tmux нужно), синтаксис для статусбара, лицензии... не то, не то надо рекламировать!
#12TLQP (0) / @enterprize / 19 дней назад
predictable interface names my ass, в 2024 году они всё ещё меняются с ens3 на enp0s2 после ребута
#BURHZN (0) / @enterprize / 26 дней назад
> the Linux kernel Dirty page flush algorithm does not scale to large memory sizes, so anytime the Dirty page in /proc/meminfo exceeds around 1GB the writeback speed slows down progressively and eventually the /proc/sys/vm/dirty_ratio or /proc/sys/vm/dirty_bytes limit is exceeded and the kernel starts throttling all writes to keep the Dirty pages from growing any further. > > To maintain high write speed (in OPs case up to 800Mb/sec, can easily be 2 Gb/sec for a hardware RAID controller with cache) you need to counter intuitively lower the /proc/sys/vm/dirty_bytes and dirty_background_bytes to 256M and 64M respectively > > Make sure you do a sync first otherwise the system will freeze on writes for several hours until the Dirty page value in /proc/meminfo drops below the new value in /proc/sys/vm/dirty_bytes. The sync will also take several hours, but at least the system will not be frozen during this time. https://serverfault.com/a/995658
#UPILVT (1) / @enterprize / 46 дней назад
OOM всё чаще стал приходить в момент, когда памяти, казалось бы, ещё дофига. Кажется, я начинаю догадываться, почему: MemFree: 1940452 kB MemAvailable: 3082928 kB Buffers: 30792 kB Cached: 7696368 kB Dirty: 256 kB Writeback: 0 kB С каких пор Available стал меньше Free+Buffers+Cached-Dirty-Writeback? Кто и зачем спиздил у меня эти 6,5 гигов памяти?
#DAM9SD (9) / @enterprize / 46 дней назад
После `swapoff *` количество занятой памяти уменьшилось на (29,6+29,4)—44 = 15 ГБ. WTF? Для накладных расходов на поиск страниц соотношение 1:2 какое-то дохуя жирное. В SwapCached столько не было; точно не помню, но где-то меньше пяти гигов.
#UIFDTT (0+1) / @enterprize / 208 дней назад
Кажется, я понял, откуда берутся эти охуительные `X11 error: BadValue` и `X11 error: 136`: эти говнюки на пару дожрали остатки видеопамяти на amdgpu! При том, что webgl.disabled = true и хардварные акселерасьёны якобы выключены. Нахуй вы такие обжоры вообще, а.
#SLYW9D (2) / @enterprize / 221 день назад
Дайджест тщетности компукторного бытия, серия 1.083e+17 - Ядро после смены монитора продолжает думать, что у меня по HDMI подключен монитор с другим EDID. Высокие разрешения приходится добывать дедовским способом, содой и уксу^W^W^W генерацией modeline. - Попробовал посмотреть на wayland в 2023. sway под qemu либо не запускается вообще, либо тормозит, мучая себя хвалёным на просторах инфернетов llvmpipe-ом, либо обсирается с `Atomic commit failed: Cannot allocate memory`, хотя свободны гигабайты и затребованное разрешение даже не 1080p. А ещё иногда глитчует и рисует курсор не там, где происходит клик. Wayland дохуя готов для десктопа! Но устарели, конечно, иксы, в которых ничего подобного не наблюдается, не перепутайте. - Распоследние ядра, впрочем, не отстают и живут со сломанной графикой на QXL: https://bugzilla.redhat.com/show_bug.cgi?id=1363850 — заброшен https://bugs.freedesktop.org/show_bug.cgi?id=98322 — заброшен https://bugzilla.redhat.com/show_bug.cgi?id=1957758 — якобы починен, но норот всё равно жалуется - Каждая новая вкладка с поисковой страницей гоогле жрёт 150–200 метров минимум, каждая вторая плодит iframe с youtube в недрах элементов с «display: none», а ещё они со временем пухнут, попутно делая миллион запросов то к /gen_204, то к /_/VisualFrontendUi/gen204, то вообще к play.google.com/log. Нахуя? - Распоследний firefox после выхода иногда часами тупит с RunWatchdog: Mainthread nested event loops during hang: --- CanvasManagerParent::Shutdown - Бля, а я уж было подумал, что ядро разучилось считать память, когда увидел VmRSS бо́льший, чем MemFree-MemAvailable при отсутствии свопа: https://github.com/htop-dev/htop/issues/1051
#ZS09KX (0) / @enterprize / 235 дней назад
То Xorg.0.log пухнет гигабайтами из-за сотен [885918.408] _XSERVTransSocketUNIXAccept: accept() failed [885918.408] _XSERVTransSocketUNIXAccept: accept() failed [885918.408] _XSERVTransSocketUNIXAccept: accept() failed [885918.408] _XSERVTransSocketUNIXAccept: accept() failed в секунду с нихуя, то The error was 'BadValue (integer parameter out of range for operation)'. (Details: serial 90421532 error_code 2 request_code 148 (unknown) minor_code 4) The error was 'BadValue (integer parameter out of range for operation)'. (Details: serial 86008 error_code 2 request_code 148 (unknown) minor_code 4) с такого же нихуя одновременно в совершенно рандомных приложениях. Какой ещё, нахуй, parameter? Хуле ты принимать клиентов разучился? Полтора года аптайма всё нормально было, ёпт! Пойду куплю память с ECC... а, стоп, она уже с ECC. Где мои иксы на Ada Spark? inb4 заговор разработчиков вяленого
#6N9QQ0 (3) / @enterprize / 236 дней назад
###!!! [Parent][DispatchAsyncMessage] Error: PCompositorBridge::Msg_PAPZCTreeManagerConstructor Value error: message was deserialized, but contained an illegal value ###!!! [Parent][DispatchAsyncMessage] Error: PCompositorBridge::Msg_PAPZConstructor Value error: message was deserialized, but contained an illegal value И всё повисло к хуям. Как они этого добиваются?
#MUCANX (0) / @enterprize / 250 дней назад
https://orib.dev/gefs.html Надо же, чувак не побоялся мутных (в смысле нечитаемых) токутековских патентов вокруг Bε-деревьев! (Ну или ему никто о них ещё не рассказал.)
#NCKKCF (0+2) / @enterprize / 294 дня назад
Я много всякого прожорливого говна видел, но в vm.max_map_count на моей памяти ещё не упирались. Сраный интернет скатился в сраное говно, эпизод 5500. [Parent 8455, Compositor] WARNING: Call to mmap failed: Cannot allocate memory: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/shared_memory_posix.cc:515 [unhandlable oom] Failed to mmap, likely no more mappings available /builds/worker/checkouts/gecko/memory/build/mozjemalloc.cpp : 1504
#FJ2JHF (1) / @enterprize / 432 дня назад
#4G1COR (0+1) / @enterprize / 470 дней назад
Бесполезные открытия одной строкой: - compiz 0.8 до сих пор кто-то пилит - compiz 0.9 до сих пор кто-то пилит - на launchpad кто-то умудряется заводить git-репозитории: https://git.launchpad.net/compiz - какие-то наркоманы переизобретают bazaar... на гитхабе: https://github.com/breezy-team/breezy
#BQDKWG (1) / @enterprize / 478 дней назад
Херня какая-то. — Единственный способ запустить сабж не из-под рута и без разведения срача в системе — пересборка руками с --localstatedir=$HOME/ебучая-помойка. Все его guile-зависимости при этом проще всего поставить... guix-ом. (Ну, есть ещё gentoo overlay и родные пакеты для debian 11/ubuntu 22.x.) — При всём при этом guix явно заточен быть назойливым микроменеджером всей хуйни вместо того, чтобы пытаться просто жонглировать пакетами. Судя по examples/docker-image.tmpl, эту хуйню невозможно использовать без (operating-system (host-name ...) ... (users ...) (bootloader ...) (file-systems ...)), даже если всё это говно не имеет смысла и не будет использоваться. — Предсобранная хрень из binary distribution ругается, что она «19235 days old» (со времён царя Гороха^W^WUNIX epoch-а), и каждый раз жалобно намекает, что её нужно обновить, хотя она и так уже распоследней версии 1.3. — guix pull обсирается, пытаясь скачать linux-libre-5.4.20-gnu.tar.xz и не находя его ни на одном из зеркал. И всё это ради linux-libre-headers по зависимостям. QA, куку, вы своим говном вообще пользуетесь? (Вангую, что не пользуются: у них полное GNU, блобов нет, работать не на чем. Как они свои серверы хостят вообще? Напоминает сайт православных знакомств, работающий на FreeBSD, с Beastie и демонами.) — Кстати, о зависимостях: guix graph guix показывает какое-то невъебенное их количество. guile-avahi? cairo? fontforge? texlive-*? perl, python и ruby одновременно? — Проще читать код, чем пытаться понять в документации, в какой файл каких скобочек насрать, чтобы не пытаться ставить GRUB и прочую поебень. guix.scm? config.scm? manifest.scm? $HOME? ~/.config/guix? Что за ебучий зоопарк? — ...хотя нет, не проще: код предствляет из себя какой-то многослойный говнокод. Да лучше с докер-помойками ебаться, я за деньги хотя бы к ним привык. — Ах, да, раз всё внутри — код, то для использования описания пакетов, заточенных под старые версии guix, придумали костыль под названием inferiors, в котором guix-daemon порождает guix-daemon-ы других версий и общается с ними через REPL! — Как и nix, пытается абстрагировать конфигурацию какими-то хуёвыми способами, лишь бы рядом с декларацией об установке валялось. Да идите вы нахуй со своим (define updatedb-job #~(job '(next-hour '(3)) (lambda () (execl (string-append #$findutils "/bin/updatedb") "updatedb" "--prunepaths=/tmp /var/tmp /gnu/store")) "updatedb")) вместо нормального кронтаба. — Бонус: enjoy your sanctions if you're into that: https://www.linux.org.ru/forum/talks/16813699?cid=16814142 Ну его нахуй, короче.
#VK4KFF (6+5) / @enterprize / 575 дней назад
Re: UE4OTL Да всё хуйня. Шефоёбы плодят write-only-хуйню на рубероидных DSL с магией. Ансиблоёбы плодят похожую хуйню, но чтобы обойти ограничения, которые придумали, чтобы ансиблом не пользовались как не надо. А как на самом деле надо? А хуй его знает. Никто не знает. Докероёбы умудряются писать доскерфайлы, которые нихуя не работают уже через полгода. Или вообще сначала руками творят бессознательную хуйню прям в контейнерах, а потом docker commit и всем всё похуй. В nix не хватает рецептов, если не разворачиваешь какой-нибудь никому уже не нужный в 2к22 LAMP. Для написания рецептов мало знать ебанутый DSL, надо ещё патчить половину описываемого софта, потому что все привыкли срать файлами по LSB. А ещё эти ебанаты рекомендуют конфигурирование софта через рецепты вместо нормальных конфигов (ну нахуяяя?! Кто, бля, вообще в здравом уме будет писать эти virtualHosts."blog.example.com".locations."~ \.php$".extraConfig вместо нормального файла сразу для nginx?!). Cfengine писали уч0ные по-уч0ному, им уже почти никто не пользуется, а молодняк поголовно не слышал о такой хуйне. На голом шелле быстро заёбывает переизобретать какой-нибудь идемпотентный lineinfile комбинированием грепов с авками. Зато подобранные с улицы выпускники скиллчпоксзаводов с лёгкостью переизобретают деинсталлятор bumblebee, даже если им дать shellcheck. Сукааааа. Saltstack вообще пиздец с нечитаемой документацией (сколько лет они переписывали тот ебанутый getting started с циклическими ссылками «см. главу 38» — «см. главу 6»?), ебанутым синтаксисом, лексикой уровня соли-спайсы-микс^Wgrains-pillars, говнокодищем внутри, утечками памяти в минионах и хуёвой обратной совместимостью. Я уже который год упорно отказываюсь смотреть на Terraform и Helm, потому что это пиздец, я только смирился с доскерными слоями абсракций, как уже понаплодили ещё вагон поверх этого. Про Puppet, Fabric и прочие жужи с капиздранами лень писать даже. Пиздец как в вебе, миллион хуёвых фреймворков и лефтпадов. Какая шарага щас учит на сварщика после тридцати? Карьеру менеджера не предлагать, у меня и так аллергия на этих Agile-сертифицированных (прожект|продакт)-(менеджер|оунер)ов, которые только и умеют, что менять каждые пять минут методологии/воркфлоу/типы досок/способы оценки трудозатрат/место работы, воскрешать/хоронить диаграммы Ганта и проводить ежесекундный ретростендап на три часа с коллективным чтением учебника научного коммунизма^W^W^W гит-лога вслух по ролям.
#JR7MWO (7+4) / @enterprize / 767 дней назад
А видеографам за зарплату только с этим и приходится работать. Вангую, что даже у людей с парой лишних цистерн нефти на покупку камеры/рекордера с возможностью воткнуть SSD такие же паршивые технологии под капотом. [796220.647397] exFAT-fs (sdj1): error, broken FAT chain. [796220.647417] exFAT-fs (sdj1): Filesystem has been set read-only [796220.647424] exFAT-fs (sdj1): error, failed to bmap (inode : 000000009fe04303 iblock : 38656, err : -5) [796220.653958] exFAT-fs (sdj1): error, broken FAT chain. [796220.653975] exFAT-fs (sdj1): error, failed to bmap (inode : 000000009fe04303 iblock : 38656, err : -5) [796220.653979] exFAT-fs (sdj1): error, broken FAT chain. ... [796220.654302] exFAT-fs (sdj1): error, broken FAT chain. [796220.654306] exFAT-fs (sdj1): error, broken FAT chain. [796220.654309] exFAT-fs (sdj1): error, broken FAT chain. ...
#LKCZ36 (0) / @enterprize / 815 дней назад
Товарищи ассенизаторы, вебскраперы и писатели юзерстилей и правил для юблоков, как сейчас модно ебаться с shadow dom и прочей вебкомпонентной дриснёй? В гуглеутках только нерабочее старьё про /deep/ selector.
#07G597 (0) / @enterprize / 859 дней назад
Ну пиздец, совсем охромели. Свежий профиль, свежая версия, полгига уходит на одну ссаную вкладку about:preferences (из которого ещё и лимитирование количества процессов спиздили), 1.2G рамы на всего лишь 13 (!) довольно простых и статичных страниц. Шесть вкладок опеннета = ещё полгига и подтормаживания родительского процесса, хотя до свопа ещё далеко. Что при этом говорит about:memory? «Всё заебца, прекрасная маркиза, в среднем всего лишь 30M на каждый дочерний процесс!» Ага, так я, бля, и поверил. Даже PSS в два раза больше, про RES вообще молчу. Боюсь представить, что будет, если открыть ширпотребные говностраницы на говнореакте с тонной говнофреймов с говнорекламой с тонной говноскриптов и говнороликов. Все браузеры окончательно скатились в говно вслед за страницами, которыми их кормят. Хуже этого массового коллапса пизды только палёнолунный, который ещё до всяких зашкваров с MPL умудрялся тормозить так, как не тормозила ни современная ему лиса, ни старая лиса, от которой они отпочковались.
#2E2OJ1 (3) / @enterprize / 865 дней назад
x11
Попробовал ещё раз xpra. Сплошные тормоза, глюки с раскладками, бесконечное жонглирование окнами при xpra attach, фокус иногда как-то странно ходит между окнами, dpi нужно правильно и вовремя подсовывать, а теперь сервер вот вообще сдох с сегфолтом в libgdk. Ну спасибо, что хоть Xvfb после себя оставил, я хотя бы там x11vnc и i3wm запустил и так вернул окна со всякой несохранённой хернёй, и пользоваться этим не так неприятно, в отличие от.
#ZO618O (0) / @enterprize / 882 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.