Email or username:

Password:

Forgot your password?
299 posts total
AkhIL

Написал пул повторно используемой памяти для массивов.
Микробенчмарк показал прирост скорости в 14% по сравнению с `Arc<[T]>`. Вывод: компутеры нынче достаточно шустро работают, можно и не париться по поводу оптимизации и кидать всюду Arc'и.

AkhIL

KDE в Garuda Dr460nized даже ничего, даже хочется попробовать... гномофилу нравится.

AltTexter RU

🔍 Описание

Компьютерный скриншот. На скриншоте изображен рабочий стол компьютера с открытыми окнами. В центре изображения находится изображение головы дракона в черно-красных тонах. Справа внизу находится окно с текстом и графиками. Слева вверху - окно с заголовком и несколькими иконками.

📝 Текст на картинке

```
Garuda Linux Raptor
Garuda Linux Raptor is a rolling-release, fast, user-friendly and performance focused Linux
Distro is based on Arch Linux and supplemented by a good electricity
of tools and settings.

Kernel: 5.19.12-arch1-1
Shell: zsh 5.8
System: Garuda Linux 22.0.3
Desktop: KDE Plasma 5.24.4
Packages: 1509 (pacman -Q | wc -l)
CPU: AMD Ryzen 7 5800H with Radeon Graphics
Memory: 16 GiB system, 15.8 GiB used
Disk: 488 GiB SSD, 129 GiB free (26%)
```

🔍 Описание

Компьютерный скриншот. На скриншоте изображен рабочий стол компьютера с открытыми окнами. В центре изображения находится изображение головы дракона в черно-красных тонах. Справа внизу находится окно с текстом и графиками. Слева вверху - окно с заголовком и несколькими иконками.

📝 Текст на картинке

AkhIL

Уязвимости в Libarchive, приводящие к повреждению памяти

В библиотеке Libarchive, предоставляющей функции для работы с различными форматами архивов и сжатых файлов, выявлены уязвимости, приводящие к выходу за границы буфера при обработке специально оформленных архивов в формате RAR. Уязвимости присутствуют в функциях execute_filter_audio (CVE-2024-48957) и execute_filter_delta (CVE-2024-48958) и вызваны отсутствием проверки, что блок "src" может перекрывать блок "dst" в повреждённых архивах.

opennet.ru/opennews/art.shtml?

Уязвимости в Libarchive, приводящие к повреждению памяти

В библиотеке Libarchive, предоставляющей функции для работы с различными форматами архивов и сжатых файлов, выявлены уязвимости, приводящие к выходу за границы буфера при обработке специально оформленных архивов в формате RAR. Уязвимости присутствуют в функциях execute_filter_audio (CVE-2024-48957) и execute_filter_delta (CVE-2024-48958) и вызваны отсутствием проверки, что блок "src" может перекрывать блок "dst" в повреждённых архивах.

AkhIL

Во мне борются две силы. Одна говорит:
-- Инкапсуляция! Заворачивай данные в АПИ не позволяющее получить неопределённое поведение;
-- Нахер, кишки наружу, легко расширять, легко развивать.

AkhIL

Запилил свой велосипедный примитив синхронизации на Rust. Делал чтобы передавать данные между синхронным и асинхронным потоками без блокировок. По сути я реализовал тройной буфер с атомарными переключателями.

И вот мне стало любопытно, как мой велосипед по скорости в сравнении с mpsc каналами tokio. Накатал бенчмарк…

На картинке, Сверху-вниз:
1. Токио канал размером 1024 ячейки, сообщения передаются по одному;
2. Токио канал размером 2048, сообщения передаются пачками по 1024 при помощи Sender::reserve_many и Receiver::recv_many;
3. Токио канал, передаются вектора по 1024 сообщения;
4. Мой велосипед - тройной буфер в виде трёх векторов. Передаются пачки по 1024 сообщения;
5. Обёртка для моего велосипеда имитируются канал, пачки по 1024 сообщения.

Код опубликую когда приведу его в порядок.

Запилил свой велосипедный примитив синхронизации на Rust. Делал чтобы передавать данные между синхронным и асинхронным потоками без блокировок. По сути я реализовал тройной буфер с атомарными переключателями.

И вот мне стало любопытно, как мой велосипед по скорости в сравнении с mpsc каналами tokio. Накатал бенчмарк…

AltTexter RU

🔍 Описание

График скриншота. На графике изображены пять вертикальных полосок, расположенных слева направо. Первые четыре полоски очень маленькие, а последняя самая большая и имеет форму скрипки. Над каждой полоской написан текст. Внизу под графиком есть подпись оси X: "Average time (ms)".

📝 Текст на картинке

data_move/1024: Violin plot
channel_same_fig_lower/1024
channel_batch/1024
batch_as_vectors/1024
data_move/upper/1024
upper/channel/1024
Average time (ms)

🔍 Описание

График скриншота. На графике изображены пять вертикальных полосок, расположенных слева направо. Первые четыре полоски очень маленькие, а последняя самая большая и имеет форму скрипки. Над каждой полоской написан текст. Внизу под графиком есть подпись оси X: "Average time (ms)".

📝 Текст на картинке

AkhIL

Кто-нибудь в курсе что с jabber.ru? ДНС сервера, по ходу, не отвечают. При том xmpp.ru на линии.

AkhIL

If you haven't updated Firefox in a while, do it now. We have fixed a high-severity security vulnerability that is apparently exploited in the wild.

We shipped this within 25 hours after being reported to us.

mozilla.org/en-US/security/adv

AkhIL

wrt deno 2 announcement:

- i've used deno for a bunch of small stuff, mainly HTTP servers and my more complex chosts, Deno.serve, the stdlib, and a myriad of other features make it really pleasant to use
- i don't want node compatibility. npm: packages is convenient, but even that's a touch too far. i watched the talk!
- this is fine. the fundamental deno experience that i know and love is still there, there's just more stuff. vc's gonna vc, but that can't take that lovely single binary away from me.

#deno #javascript

wrt deno 2 announcement:

- i've used deno for a bunch of small stuff, mainly HTTP servers and my more complex chosts, Deno.serve, the stdlib, and a myriad of other features make it really pleasant to use
- i don't want node compatibility. npm: packages is convenient, but even that's a touch too far. i watched the talk!
- this is fine. the fundamental deno experience that i know and love is still there, there's just more stuff. vc's gonna vc, but that can't take that lovely single binary away from me.

AkhIL

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

[DATA EXPUNGED]
AkhIL

Организация GNOME Foundation сокращает персонал для снижения издержек

Организация GNOME Foundation объявила о проведении оптимизации расходов для выравнивая баланса между доходами и расходами. Последние годы в организации наблюдается большой перерасход средств, например, в 2023 финансовом году организация получила 556 тысяч долларов, а израсходовала - 676 тысяч долларов (перерасход $120 тысяч), в 2022 году проект получил $363 тысяч, а израсходовал $649 тысяч (перерасход $286 тысяч), в 2021 году проект получил $287 тысяч, а израсходовал $927 тысяч (перерасход $640 тысяч). Совет директоров GNOME Foundation принял решение избавиться от подобного дисбаланса в 2024 финансовом году (с 1 октября 2024 по 30 сентября 2025) для восстановления необходимого уровня резервов на случай непредвиденных проблем (до сих пор перерасход компенсировался отложенными ранее накоплениями).

opennet.ru/opennews/art.shtml?

Организация GNOME Foundation сокращает персонал для снижения издержек

Организация GNOME Foundation объявила о проведении оптимизации расходов для выравнивая баланса между доходами и расходами. Последние годы в организации наблюдается большой перерасход средств, например, в 2023 финансовом году организация получила 556 тысяч долларов, а израсходовала - 676 тысяч долларов (перерасход $120 тысяч), в 2022 году проект получил $363 тысяч, а израсходовал $649 тысяч (перерасход $286 тысяч), в 2021 году проект...

AkhIL

@opennet Когда-нибудь, надеюсь, они догадаются перестать сражаться "за всё хорошее" и сфокусируются на продукте. (это касается не только гнома)

AkhIL

Уязвимость в CUPS оказалась пригодна для усиления трафика при DDoS-атаках

Группа, отвечающая за безопасность сети доставки контента Akamai, выявила дополнительный вектор атаки на процесс cups-browsed, помимо его использования в качестве одного из звеньев в эксплоите, приводящем к выполнению кода в системе. Через отправку запросов к процессу cups-browsed, без ограничений принимающему соединения на 631 порту, можно добиться отправки данных на другой хост, размер которых может превышать исходный запрос до 600 раз. Для сравнения коэффициент усиления для memcached может достигать 10-50 тысяч раз, NTP - 556 раз, DNS - 28-54, RIPv2 - 21, SNMPv2 - 6.

opennet.ru/opennews/art.shtml?

Уязвимость в CUPS оказалась пригодна для усиления трафика при DDoS-атаках

Группа, отвечающая за безопасность сети доставки контента Akamai, выявила дополнительный вектор атаки на процесс cups-browsed, помимо его использования в качестве одного из звеньев в эксплоите, приводящем к выполнению кода в системе. Через отправку запросов к процессу cups-browsed, без ограничений принимающему соединения на 631 порту, можно добиться отправки данных на другой хост, размер которых может превышать исходный запрос...

AkhIL

Пока читал про Gadot / Redot, узнал про PyGame / PyGame-CE ...

AkhIL

это почти что как сообщество игровой библиотеки LOVE2D, которые начинали с названий "модуль Купидон" или "модуль ИгрушкиЛюбви" и дошли до модуля интерфейса пользователя yaoui

love2d.org/wiki/Category:Libra

AkhIL

Ну так чо теперь, толпой мигрируем с Gadot на Unity?

DELETED

@akhil@mastodon.ml там уже форк Regot Engine делают активненько, как я понял.

PanicRack

@akhil забавно, сначала игры, потом игровые движки. Что дальше? ОС? Графические редакторы? Базы данных?

Go Up