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)"
Был дистрибутив, да сплыл. Как думаете, это начало конца?
Есть хорошие новости:
"Удалён сеанс X11 для KDE, оставлена только поддержка Wayland"
А есть и плохие:
"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"
Был дистрибутив, да сплыл. Как думаете, это начало конца?
www.opennet.ru
Релиз минималистичного дистрибутива Alpine Linux 3.22
Доступен релиз Alpine Linux 3.22, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с защитой SSP (Stack Smashing Protection).…
🤷♀6❤🔥5🤔3🔥2🐳1
https://www.opennet.ru/opennews/art.shtml?num=63336
TL;DR - никто не умеет пользоваться гитом, даже его создатели.
TL;DR - никто не умеет пользоваться гитом, даже его создатели.
opennet.ru
Инцидент с подменой коммитов в ветке ядра Linux от Кеса Кука
Линус Торвальдс потребовал от администратора kernel.org немедленно заблокировать учётную запись Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team, сопровождающего в ядре 14 подсистем, связанных с безопасностью. Константин Рябицев…
😁35🙈4👍3💯2🐳1
commit -m "better"
А есть и плохие:
"Вместо загрузчика gummiboot задействован systemd-efistub (только данный компонент, а не весь systemd)"
Был дистрибутив, да сплыл. Как думаете, это начало конца?
"Вместо загрузчика 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..."
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..."
Phoronix Forums
Alpine Linux 3.22 Replaces Gummiboot With systemd-efistub -
Phoronix Forums
Phoronix Forums
Phoronix: Alpine Linux 3.22 Replaces Gummiboot With systemd-efistub
Alpine Linux 3.22 is now available as the newest version of this Linux distribution popular for use with containers and embedded purposes due to its small, simple, and secure focus...
…
Alpine Linux 3.22 is now available as the newest version of this Linux distribution popular for use with containers and embedded purposes due to its small, simple, and secure focus...
…
😁10👍8❤3🐳2
https://blog.pkgforge.dev/https-via-http
TIL, что bash реализует псевдо-mount /dev/tcp, с помощью которого можно ходить по сети!
TIL, что bash реализует псевдо-mount /dev/tcp, с помощью которого можно ходить по сети!
Package Forge
Bootstrapping Soar on HTTP-Only Bare/Legacy Systems
Practical /dev/tcp in the HTTPS Era
Getting Soar onto systems with no download tools is a chicken-and-egg problem. Fresh containers, minimal distributions, and legacy Unix systems often lack curl, wget, or even working SSL libraries. You need a tool ...
Getting Soar onto systems with no download tools is a chicken-and-egg problem. Fresh containers, minimal distributions, and legacy Unix systems often lack curl, wget, or even working SSL libraries. You need a tool ...
🌚15👍8🤡4🆒2❤1
Forwarded from Двач
Он отметил, что такие разработки — это технологии будущего и важный шаг для независимости в сфере электроники. Об этом Мишустин сказал на совещании в Сарове, где обсуждали развитие российской электронной промышленности.
Хуанг, что с лицом?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63💊29🫡9🤡8🤗7🤣5❤3🐳1🌚1
commit -m "better"
Авторы форка Redis занялись его оптимизацией, и запилили неплохую статью по этому поводу.
https://valkey.io/blog/unlock-one-million-rps-part2/
Там представлена интересная техника хождения по ссылочным структурам данных, за счет параллельного хождения одновременно по нескольким структурам получилось лучше использовать кеш памяти.
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
Представлены результаты тестирования свежих выпусков СУБД Redis 8.0 и Valkey 8.1, в которых были заявлены значительные оптимизации производительности. Во всех проведённых тестах развиваемый сообществом форк обогнал оригинальный проект, в основном благодаря внедрению в Valkey нового механизма для многопоточной обработки ввода/вывода в асинхронном режиме, переданного проекту компанией Amazon.
#perf #fork
www.opennet.ru
Сравнение производительности СУБД Valkey и Redis
Представлены результаты тестирования свежих выпусков СУБД Redis 8.0 и Valkey 8.1, в которых были заявлены значительные оптимизации производительности. Во всех проведённых тестах развиваемый сообществом форк обогнал оригинальный проект, в основном благодаря…
👍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."
"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🤡4❤2🤯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"
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"
SecurityLab.ru
TPDE: Немецкие студенты просто взяли и ускорили компиляцию в 20 раз
Выпушен компилятор, который не тормозит процесс.
👍17🔥9🥰4🤡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"
Это они вовремя подсуетились, конечно.
"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"
Это они вовремя подсуетились, конечно.
Phoronix
Rust-Based Redox OS Begins Implements X11 Support, GTK3 Port
For those not liking the direction of the Linux desktop with its Wayland-first focus, the Rust-written Redox OS has begun rolling out X11 support within its Orbital display server.
😁29🤔3🆒1
Forwarded from Расстрига
Минцифры поддержало идею обязать производителей ноутбуков предустанавливать на них российские операционные системы. Windows тоже можно будет ставить, но необязательно.
Глава министерства Максут Шадаев отметил, что сделать это можно «довольно легко».
В качестве возможных российских ОС называются «Альт», Astra Linux и Red OS.
При этом идея обязать производителей ставить российские операционки и на смартфоны Шадаеву не понравилась. Министр посчитал неуместным оказывать подобное давление на китайский бизнес:
▪️ Подписывайтесь на Расстригу
Глава министерства Максут Шадаев отметил, что сделать это можно «довольно легко».
В качестве возможных российских ОС называются «Альт», Astra Linux и Red OS.
При этом идея обязать производителей ставить российские операционки и на смартфоны Шадаеву не понравилась. Министр посчитал неуместным оказывать подобное давление на китайский бизнес:
«Если мы обяжем ставить "Аврору" и будем жестко не пропускать на таможне - риски очень большие».
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24🤡14❤3🤣2
https://www.phoronix.com/news/Linux-PCACHE-RFC-v2
Судя по сводной табличке, нам скоро придется ждать "pcachefs", ага.
Судя по сводной табличке, нам скоро придется ждать "pcachefs", ага.
Phoronix
Proposed Persistent Cache For Block Devices "PCACHE" Ported To DM Framework
An initial patch series sent back out in April proposed PCACHE as a persistent memory cache for block devices
😁9🆒6🔥3🐳1
В копилочку того, почему не надо держать свою #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"
Но, на этот раз, история касается меня непосредственно.
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"
GitHub
please do not crash our servers by anarcat · Pull Request #22 · pg83/ix
It's unclear to me what's going on, but there's a bot with this repository in its user agent that is currently crawling gitlab-02.torproject.org, Tor's GitLab server...
🤡40👏15👻7❤5🏆3😁2🤔1💅1🤪1
Forwarded from Loser story
Наткнулся на забавную штуку.
Есть большой класс — кусок
А ещё код был примерно такой, и я заметил, что
Прогнал тесты, все такое. Тесты запускаются в релизе с дебажными ассертами, но на физически известной мне машине (которую я мог зафиксировать).
И тут, собственно, причина, почему я пишу: я заметил, что тесты стали проходить медленнее — процентов на 5-10 от обычного времени (42 vs 46 минут). Ну, подумал, может, совпадение, но решил запустить ещё раз с/без патча. Результаты повторились (к сожалению, это было не единственное изменение в PR).
Пошёл смотреть, какие именно тесты стали медленнее, и заметил, что в половине из них разница в пределах погрешности, но многие тесты кверинга стали заметно медленее.
В общем, методом пристального взгляда я нашёл это место и позапускал с
Есть у кого идеи, почему?
Возможно, это какой-то затуп store-to-load forwarding-a, но как-то неочевидно, почему это происходит именно в таком сетапе.
Если что, store-to-load forwarding — это оптимизация в процессорах, когда ты пишешь в память
Неудивительно, что, как и многие другие оптимизации процессора, она работает не всегда. Например, чтение меньшего числа байт (по крайне мере с ненулевого оффсета) обычно работает медленнее.
Но в данном случае, казалось бы, разницы быть не должно: пишут и читают одинаковое число байт, по одинаковому оффсету.
Есть большой класс — кусок
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🤮4❤3🔥2💩1
commit -m "better"
https://www.opennet.ru/opennews/art.shtml?num=62725 "Пользователям KDE рекомендовано попробовать перейти на использование сеанса на базе протокола Wayland, так как разработчики KDE практически прекратили тестирование сеанса на базе X11" Ну все, лед тронулся…
https://www.opennet.ru/opennews/art.shtml?num=63369
Теперь у желающих продолжить развитие X11 появилась подходящая площадка для этого.
Текст по ссылке прекрасен, я даже не буду из него дергать цитаты, просто прочтите.
https://github.com/X11Libre/xserver
Together we'll make X great again!
Теперь у желающих продолжить развитие X11 появилась подходящая площадка для этого.
Текст по ссылке прекрасен, я даже не буду из него дергать цитаты, просто прочтите.
https://github.com/X11Libre/xserver
Together we'll make X great again!
www.opennet.ru
Проект X11Libre создал форк X.Org Server, избавленный от влияния корпораций
В рамках проекта X11Libre началась разработка форка X.org Server, нацеленного на проведение чистки кодовой базы и продолжение активного развития функциональности X.org. Проект создал Энрико Вайгельт (Enrico Weigelt), мэйнтейнер драйверов AMD FCH GPIO и VIRTIO…
😁16❤6👍3🐳2🆒1