Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
3080 - Telegram Web
Telegram Web
commit -m "better"
"Из поставки удалён X.org Server и связанные с ним компоненты. По умолчанию задействован графический стек на базе протокола Wayland. Возможность запуска X11-приложений в сеансе Wayland обеспечивается при помощи DDX-сервера XWayland (оставлен только пакет "xorg-x11-server-Xwayland")"
https://www.opennet.ru/opennews/art.shtml?num=63330

Есть хорошие новости:

"Удалён сеанс X11 для KDE, оставлена только поддержка Wayland"

А есть и плохие:

"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"

Был дистрибутив, да сплыл. Как думаете, это начало конца?
🤷‍♀6❤‍🔥5🤔3🔥2🐳1
Forwarded from на хуторе please Dick Аньки (Anna PYYALA)
🔥38😁24💯5🤯21
commit -m "better"
А есть и плохие:

"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"

Был дистрибутив, да сплыл. Как думаете, это начало конца?
Как выяснилось, Миша с фороникса просто плохо прочитал release notes:

https://www.phoronix.com/forums/forum/software/distributions/1550203-alpine-linux-3-22-replaces-gummiboot-with-systemd-efistub

"It is so difficult to write release notes.

One package (that happened to be a bootloader) was renamed, and we wanted to give upgraders a heads up in case they happened to use this bootloader. So we mentioned it in release notes.

And thanks to Phoronix.com the entire world now believe that you get systemd(-boot) if you install Alpine Linux from the release ISO. You don't. You get syslinux or grub (or uboot, or raspberrypi-bootloader) depending on the hardware.

Oh well..."
😁10👍83🐳2
Forwarded from Двач
⚡️NVIDIA В С Ё: в России уже создают видеокарты, которые могут составить конкуренцию NVIDIA, заявил премьер-министр РФ Михаил Мишустин.

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

Хуанг, что с лицом?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63💊29🫡9🤡8🤗7🤣53🐳1🌚1
commit -m "better"
Авторы форка Redis занялись его оптимизацией, и запилили неплохую статью по этому поводу.

https://valkey.io/blog/unlock-one-million-rps-part2/

Там представлена интересная техника хождения по ссылочным структурам данных, за счет параллельного хождения одновременно по нескольким структурам получилось лучше использовать кеш памяти.
https://www.opennet.ru/opennews/art.shtml?num=63335

Представлены результаты тестирования свежих выпусков СУБД Redis 8.0 и Valkey 8.1, в которых были заявлены значительные оптимизации производительности. Во всех проведённых тестах развиваемый сообществом форк обогнал оригинальный проект, в основном благодаря внедрению в Valkey нового механизма для многопоточной обработки ввода/вывода в асинхронном режиме, переданного проекту компанией Amazon.

#perf #fork
👍27🤡4🆒2
https://localmess.github.io/

"We disclose a novel tracking method by Meta and Yandex potentially affecting billions of Android users. We found that native Android apps—including Facebook, Instagram, and several Yandex apps including Maps and Browser—silently listen on fixed local ports for tracking purposes."
👍23😢12🔥6🤡42🤯1
https://www.securitylab.ru/news/560030.php
https://github.com/tpde2/tpde
https://arxiv.org/abs/2505.22610
https://discourse.llvm.org/t/tpde-llvm-10-20x-faster-llvm-o0-back-end/86664

"Исследователи из Технического университета Мюнхена (TUM) представили TPDE — инструмент для быстрой компиляции кода, который способен ускорить сборку для архитектур x86_64 и AArch64 в 10–20 раз по сравнению с LLVM Clang на базовом уровне оптимизации -O0. Новый backend-компилятор ориентирован на задачи с минимальной задержкой — например, для JIT-сборки или быстрой отладки без оптимизаций. Исходный код проекта уже доступен на GitHub , а описание архитектуры опубликовано в научной статье на arXiv"
👍17🔥9🥰4🤡2🆒1
Forwarded from Cosy Code
😁60💯27👌4🤡42🐳2😭1
https://www.phoronix.com/news/Redox-OS-Implementing-X11

"Rust-written Redox OS has begun rolling out X11 support within its Orbital display server"

"Another big milestone for Redox OS during the month of May is seeing an initial GTK3 toolkit port"

Это они вовремя подсуетились, конечно.
😁29🤔3🆒1
Чувствую, что опять упускаю бизнес-возможность...
😁25💯8🆒1
Forwarded from Расстрига
Минцифры поддержало идею обязать производителей ноутбуков предустанавливать на них российские операционные системы. Windows тоже можно будет ставить, но необязательно.

Глава министерства Максут Шадаев отметил, что сделать это можно «довольно легко».

В качестве возможных российских ОС называются «Альт», Astra Linux и Red OS.

При этом идея обязать производителей ставить российские операционки и на смартфоны Шадаеву не понравилась. Министр посчитал неуместным оказывать подобное давление на китайский бизнес:

«Если мы обяжем ставить "Аврору" и будем жестко не пропускать на таможне - риски очень большие».


▪️  Подписывайтесь на Расстригу
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24🤡143🤣2
Forwarded from Stanislav Ershov
😁56💯21🌚5👍2😢1👌1
Forwarded from Запястье Пумы (Женя St Vincent)
😁70🍓6🆒21
В копилочку того, почему не надо держать свою #infra, и #gitlab, в частности.

Но, на этот раз, история касается меня непосредственно.

https://github.com/pg83/ix/pull/22

Вот, пришли коллеги из torproject, и сказали, что я приложил их #gitlab.

А я чо? Я ничо, я вообще сделал все возможное, чтобы не прикладывать, за оригинальным урлом хожу, только если 5 кешеров недоступны.

Урл я поправил, но вот даже сам коллега признает, что:

"to be fair, gitlab shouldn't just fall over if you crawl /archive/ endpoints like this"
🤡40👏15👻75🏆3😁2🤔1💅1🤪1
Forwarded from Loser story
Наткнулся на забавную штуку.

Есть большой класс — кусок query execution, в некотором смысле state machine. Соответственно, в нём есть мембер переменная enum State : int, по которой делают switch и в которую делают store в этом же switch.

А ещё код был примерно такой, и я заметил, что _unused не используется — и удалил:
void* ...;  
int _unused;
State _state;
void* ...;


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

И тут, собственно, причина, почему я пишу: я заметил, что тесты стали проходить медленнее — процентов на 5-10 от обычного времени (42 vs 46 минут). Ну, подумал, может, совпадение, но решил запустить ещё раз с/без патча. Результаты повторились (к сожалению, это было не единственное изменение в PR).

Пошёл смотреть, какие именно тесты стали медленнее, и заметил, что в половине из них разница в пределах погрешности, но многие тесты кверинга стали заметно медленее.
В общем, методом пристального взгляда я нашёл это место и позапускал с _unused и без. И действительно оказалось, что на ryzen 4 (по крайней мере, 7950X) код с чтением и записью 4 байт по адресу с alignment 4 работает лучше, чем с alignment 8.

Есть у кого идеи, почему?
Возможно, это какой-то затуп store-to-load forwarding-a, но как-то неочевидно, почему это происходит именно в таком сетапе.

Если что, store-to-load forwarding — это оптимизация в процессорах, когда ты пишешь в память x (<= 16?) байт, а потом читаешь <= x байт из того же места — можно не ждать завершения записи.
Неудивительно, что, как и многие другие оптимизации процессора, она работает не всегда. Например, чтение меньшего числа байт (по крайне мере с ненулевого оффсета) обычно работает медленнее.

Но в данном случае, казалось бы, разницы быть не должно: пишут и читают одинаковое число байт, по одинаковому оффсету.
🥱15🤔12🤮43🔥2💩1
2025/07/13 11:15:32
Back to Top
HTML Embed Code: