Проект Valhalla будет включён в основную ветку JDK Ключевая идея проекта Valhalla: "код как класс, работает как int". Проектом водится понятие классов значений (Value classes), позволяющих создавать типы, которые:
Синтаксис подразумевает использование нового ключевого слова "value":
В данном примере "Point[]" теперь может хранить значения напрямую, а не ссылки на объекты.
value class Point {
final int x;
final int y;
Point(int x, int y) { this.x = x; this.y = y; }
}
Источник: https://www.opennet.ru/opennews/art.shtml?num=66010
Things happen.
continue
bonked 01 Aug 2026 15:19 +0200
original: kitchenshotgun@shitpost.poridge.club
5-го августа, я окажусь в Москве на пару дней.
Мне негде будет остаться, разложить вещи и вцелом переждать ночь. Поэтому я ищу добрых Федиграждан, которые могли бы мне помочь с жильем на пару дней, с 5 по 7-8 числа. Я не против кампании людей, я очень скромная послушная особа.
По любым вопросам пишите мне в личку!!! И можете так же помочь репостом!!!
continue
honked back 01 Aug 2026 15:18 +0200
in reply to: https://mastodon.online/users/liilliil/statuses/117020405379405321
continue
honked back 01 Aug 2026 14:34 +0200
in reply to: https://mastodon.ml/users/Oliko/statuses/117019511838938907
continue
bonked 01 Aug 2026 14:32 +0200
original: Oliko@mastodon.ml
Поздравьте нас с дебютом!
Взяла Габриэля с собой в Тбилиси - показать друзьям, а моя подруга, которая стритует с марионетками, организовала мой выход)))
continue
bonked 01 Aug 2026 08:51 +0200
original: hi@romanzolotarev.com
how many people run #openbsd here?
like = you run it on server
boost = you run it on desktop/laptop :)
❤️
continue
bonked 01 Aug 2026 08:49 +0200
original: sn4il@quietplace.xyz


continue
bonked 01 Aug 2026 08:47 +0200
original: medieval_illuminations@mastodon.social
Initial ‘R’. Hours of Charles of Angoulême, France ca. 1475-1500. BnF, Latin 1173, fol. 5r.
#medieval #MedievalArt
В KDE значительно повысили производительность при использовании внешних GPU В новой версии протокола linux-dmabuf v6 проблема была решена и в KWin удалось избавиться от лишнего копирования буферов. В проведённых тестах c видеокартой, подключённой через USB-C, в vkcube FPS вырос с 5 до 120, в игре Cyberpunk 2077 с пресетом "low" FPS увеличился c 27 до 50 при использовании linux-dmabuf v6.
<video><source src="https://blogs.kde.org/2026/08/01/this-week-in-plasma-emoji-resizing/resizing-emojis.webm"></video>
<video><source src="https://invent.kde.org/-/project/2430/uploads/2af722b593ab8f5d80e8ebede8db82c4/2026-06-26_17-15-20.mp4"></video>
Источник: https://www.opennet.ru/opennews/art.shtml?num=66009
Huawei пытается добавить в Mesa полупроприетатрный Vulkan-драйвер к своим GPU Участники проекта Mesa (Dave Airlie, Alyssa Rosenzweig и Faith Ekstrand) считают подобные полупроприетарные драйверы неприемлемыми для включения в основной состав Mesa. Для того, что бы драйве был принят в Mesa компании Huawei рекомендовали открыть информацию об GPU ISA.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66007
В Chrome развивают возможность исправления ошибок без перезапуска браузера Необходимость применения обновлений без перезапуска браузера обусловлена тем, что многие пользователи не спешат перезапускать браузер при наличии обновлений, чтобы не нарушать работу с сервисами, открытыми в браузере. Помимо динамического применения патчей ведётся работа над более продвинутой системой восстановления сеансов, сохраняющей больше параметров локально, а также над эвристикой для выбора оптимального времени автоматического перезапуска, гарантирующей бесшовное восстановление сеанса.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66006
Из-за новой атаки в AUR отключена передача бесхозных пакетов новым сопровождающим 30 и 31 июля в AUR выявлена подстановка вредоносных изменений в 70 пакетов. Вредоносный компонент включал в себя троян для удалённого доступа, выполнения загружаемых через сеть Tor команд на системе пользователя и отправки на внешний сервер конфиденциальных данных, найденных в системе жертвы. Отправлялись такие данные как внутренние БД браузера, ключи из криптовалютных кошельков, токены доступа к различным облачным сервисам, данные из менеджеров паролей и информация из мессенджеров.
Возможность передачи сопровождения будет возобновлена после реализации мер для блокирования подобных атак. Это уже не первая попытка решить проблему - после прошлой волны атак 15 июня проект приостановил регистрацию новых учётных записей в репозитории AUR, но
возобновил её 13 июля после введения обязательной верификации email.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66005
contrinitiator
bonked 31 Jul 2026 18:47 +0200
original: contrinitiator@metalhead.club
Обходя гранитные надолбы линии VT, невероятных размеров заборы, поставленные всякими резиденс, клаб и базами отдыха (не рекомендую пользоваться), через урочище на месте старой финской деревушки, с одичавшими малинниками, с полями, где, кажется, геометрические пятна иван-чая обозначают контуры исчезнувших жилых домов, где над лесом парит, издавая пронзительные крики, одинокий сарыч, спустившись по мощёной дороге к тихому подгорному озеру, недавно носившему имя Париканярви. #ЛенинградНутряной #Ingermanland #KarelianIsthmus
Обследование путей контрабандистов с другой стороны озера оставили на следующий раз.

continue
bonked 31 Jul 2026 11:52 +0200
original: Rockiriya@mastodon.social
Сегодня я хочу показать одну из старых (я бы сказала, старейших) своих работ, которая до сих пор, почему-то, при мне. #cartoon #adventuretime #времяприключений #handmade #art #miniature #painting #миниатюра #ручнаяработа
Это домик Финна и Джейка из времени приключений.
Хотя рисовала я его лет 9-10 назад, он мне до сих пор нравится


Альянс AOMedia опубликовал систему формирования объёмного звука OAR OAR дополняет ранее опубликованную спецификацию IAMF, которая описывает формат для хранения и распространения звуковых данных, возможностями для преобразования звуковых данных в оптимизированный звуковой сигнал под конкретное устройство пользователя (от наушников до многоканальных домашних кинотеатров, систем виртуальной реальности и автомобильных мультимежийных систем). В качестве исходных данных используются файлы или потоки в формате IAMF, которые адаптируются их аудиосистему слушателя в реальном времени.
Поддерживается два режима:
OAR поддерживает представление звука на основе каналов (стерео, многоканальный звук 5.1 и 7.1), сцен (Ambisonics) и объектов. В представлении на основе объектов отдельные звуки сопровождаются метаданными, описывающими их позицию и перемещение в трёхмерном пространстве. OAR интерпретирует имеющуюся информацию об изменении громкости и траектории звука в процессе воспроизведения и обеспечивает качественное звучание независимо от используемого оборудования. Помимо этого доступны встроенные модули нормализации громкости и ограничения пиковых значений для предотвращения искажений и резких перепадов звука.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66003
Keychron анонсировал ZGM, открытую прошивку для игровых мышей В качестве основы прошивки будет задействована операционная система реального времени Zephyr. Для поддержки различных вариантов аппаратной компоновки мышей предложена модульная архитектура драйверов, в которой драйверы для датчиков, кнопок, колёс прокрутки и подсветки вынесены в отдельные заменяемые и расширяемые слои. Для повышения отзывчивости и снижения задержек при обработке ввода будут оптимизированы опрос (polling) датчиков, обработка кнопок, кликов и вращения колеса. На одном уровне будут поддерживаться как проводные, так и беспроводные мыши.
Отмечается, что компания Keychron уже разрабатывает открытую прошивку для клавиатур QMK, и этот опыт построения экосистемы с привлечением сообщества оказался успешным и позволил сделать клавиатуры более настраиваемыми, прозрачными и удобными. Но для игровых мышей пока применяются только закрытые прошивки, не позволяющие проверить или модифицировать код, отвечающий за обработку кликов, тонкую настройку датчиков, работу колеса, подсветку и организацию беспроводной связи. Проект ZGM призван создать открытую платформу, при помощи которой разработчики программных и аппаратных компонентов смогут экспериментировать, делиться улучшениями и разрабатывать новые прошивки игровых мышей.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66002
Ключевые изменения в Xen 4.22:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66000
continue
bonked 30 Jul 2026 16:30 +0200
original: jbz@indieweb.social
LLVM toolchain coming to OpenBSD/sparc64
The support is now ready for testing, via a patch set presented by Kirill A. Korinsky (
The message reads,
kirill@) in a message to the tech@ mailing list, with the subject LLVM toolchain for sparc64.
List: openbsd-tech
Subject: LLVM toolchain for sparc64
From: Kirill A. Korinsky <kirill () korins ! ky>
Date: 2026-07-30 11:38:55
Message-ID: 87jyqcogfk.wl-kirill () korins ! ky
Folks,
I'd like to commit to devel/llvm/22 and gnu/llvm my cumulative patch for
support sparc64 by LLVM toolchain.
continue
honked back 30 Jul 2026 11:42 +0200
in reply to: https://mastodon.ml/users/n0icz/statuses/117007892490700113
continue
honked back 30 Jul 2026 11:40 +0200
in reply to: https://mastodon.social/users/amanita_muscaria/statuses/117008042786496381
Я бы начал с того, что бы понять что вообще такое "пентиум селерон 386":
contrinitiator
honked back 30 Jul 2026 09:58 +0200
in reply to: https://friendica.ironbug.org/objects/3217dd65-176a-6aa7-1d6d-eaa222233392
continue
honked back 30 Jul 2026 09:42 +0200
in reply to: https://lamp.leemoon.network/notes/apakcy8t8iva02id
У меня долгое время стоял трек: Sepultura Ft. Lucian Pavarotti - Roots Bloody Roots. Но потом сработал принцип: хочешь возненавидеть песню -- поставь её на будильник. С тех пор не меняю дефолтный звук будильника.
Представлен singularity-shell - неофициальный клиент планировщика задач Singularity Официальное настольное приложение представляет из себя упакованную в Electron веб-версию, способную работать без интернета, однако поставляется только как snap-пакет, а значит, чтобы им пользоваться, нужно прогружать в память не только блоб Electron, но и посторонний набор библиотек, что видится неразумной тратой ресурсов портативного компьютера, а запускать посторонние исполняемые файлы опасно.
С помощью AI-модели Kimi K3 был сделан работающий прототип на системном QtWebEngine, которое запускает поставляемый в составе snap JavaScript, а затем с помощью AI-модели DeepSeek V4 Pro оно было доработано до требуемого состояния. Местами при необходимости делаются подстановки javascript и CSS для корректировки запускаемого без изменений оригинального javascript/electron приложения.
Реализовать работу печати плана дня, крепко завязанную на Chromium/Electron, пока не удалось. В остальном приложение выполняет свою основную функцию - работу оффлайн и синхронизацию с сервером, чего нельзя достичь при использовании обычной веб-версии.
При первом запуске скачивается snap-пакет, из которого извлекается полезная часть на JavaScript:
Затем в фоне выполняется проверка наличия обновлений (которую можно отключить флагом командной строки).
Реализовано сохранение масштаба:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65999
Проект GCC запретил приём значимых изменений, сгенерированных при помощи AI При этом сопровождающим разрешается принимать любые сценарии тестов, созданные через AI. Правила также не запрещают использование AI для исследований, анализа кода, выявления ошибок, генерации отчётов об ошибках, рецензирования патчей, отладки и других областей применения, не приводящих к включению содержимого в состав проекта. В зависимости от изменения ситуации в будущем возможен пересмотр утверждённых правил, который может произойти не раньше начала 2027 года.
Что касается незначительных изменений, то при их передаче следует явно сообщать о генерации при помощи AI через добавление метки "Assisted-by:". Изменения должен отправлять человек - использование AI для отправки коммитов в репозиторий запрещено, как и указание AI-модели в метке "Signed-off-by:", подтверждающей авторство или наличия прав на отправку кода.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65998
Основные изменения в Chrome 151 (1, 2,
3, 4):
Например, пользователь может загрузить в Gemini файлы для задать вопросы по содержимому или использовать для выявления различий в содержимом открытой вкладки. Gemini также теперь может применяться для генерации файлов, таких как документы Google Docs, электронные таблицы и PDF-файлы. Улучшена AI-модель для блокирования мошеннических действий, применяемая в режиме Safe Browsing и позволяющая обнаруживать вредоносные сайты на раннем этапе до попаданиях их в чёрные списки.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65996
continue
bonked 29 Jul 2026 13:58 +0200
original: minoru@functional.cafe
Мой отчётик об ICFPC 2026: https://blog.tty8.org/posts/2026-07-29-icfpc-2026.html Задача показалась чересчур сложной, важный сокомандник отвалился, коллаборации над кодом не случилось, написанный код оказался ненужным. Ну хоть два дня на Хаскеле попрограммировал, и на том спасибо :) (Продолжаю писать отчёты на русском, т.к. хочу побольше движухи вокруг ICFPC, а в русскоязычном пространстве её как-то не наблюдается.) External Attachment: https://blog.tty8.org/posts/2026-07-29-icfpc-2026.html
contrinitiator
honked 29 Jul 2026 12:47 +0200
Все дети на районе ходят в майках "Король и шут".
continue
bonked 29 Jul 2026 11:27 +0200
original: cybertailor@vhs.absturztau.be
My new isopods!
I found these brickwork isopods (*Porcellio spinicornis*) under the boards in my garden.
uwu External Attachment: https://vhs.absturztau.be/w/p37c53UvUm5K1Fka6Bk8FD My new isopods!
continue
honked back 29 Jul 2026 09:07 +0200
in reply to: https://honk.any-key.press/u/continue/h/5b9bF9VNs87g5JXv53
Ещё вот тут ссылка на исходный код не работает из gemini браузеров (проверил на AV-98, amfora и Lagrange): Например: Нужно явно указать протокол
$ echo "gemini://hakudzero.gemcities.com/notes/2026-07-01-glow_smotrim_documenty_markdown_v_terminale.gmi" | openssl s_client -crlf -quiet -connect hakudzero.gemcities.com:1965 2> /dev/null | head
20 text/gemini
# Glow: смотрим документы markdown в терминале
📆 2026-07-01 21:13
𝐆𝐥𝐨𝐰 - отличная программа для просмотра markdown документов в терминале.
=> github.com/charmbracelet/glow Исходный код glow
В Alt Linux устанавливается командой
> apt-get install glowAV-98> ls -l
[1] Исходный код glow (gemini://hakudzero.gemcities.com/notes/github.com/charmbracelet/glow)https://
Источник: https://www.opennet.ru/opennews/art.shtml?num=65995
Выпуск оптимизатора энергопотребления и производительности auto-cpufreq 3.1 Среди поддерживаемых возможностей: мониторинг частоты, нагрузки и температуры CPU, регулирование частоты и режимов энергопотребления CPU в зависимости от заряда аккумулятора, температуры и нагрузки на систему, автоматическая оптимизация производительности CPU и энергопотребления.
Auto-cpufreq может использоваться для автоматического продления времени автономной работы ноутбуков без постоянного урезания каких-то возможностей. В отличие от утилиты TLP, auto-cpufreq не только позволяет выставлять режимы экономии энергопотребления при автономной работе устройства, но и временно включать режим высокой производительности (turbo boost) при выявлении повышения нагрузки на систему.
В новой версии:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65994
continue
honked back 28 Jul 2026 21:09 +0200
in reply to: https://shitpost.poridge.club/notes/ap8bzn7pix
continue
bonked 28 Jul 2026 21:01 +0200
original: contrinitiator@metalhead.club
Баскский трибют Янке. Слышал давно, но теперь напомнили. Удивительное.
https://egunbeltzak.bandcamp.com/album/a-bask-tribute-to-yanka-dyagileva
29 августа (сб) 19:00 tih i radosten Очень хочу увидеть это в живую (планирую быть). Time: 06:00PM CEST Sat Aug 29
Выступит мультиинструменталист Михаил Климов (Fogh Depot, Фиолетовый пес, Почему коммутатор молчит)
continue
honked back 28 Jul 2026 16:48 +0200
in reply to: https://holos.social/users/hakudzero/statuses/1785249143454-6m1ay3
В ночных сборках доступен для тестирования новый интерфейс Firefox
Источник: https://www.opennet.ru/opennews/art.shtml?num=65992
Выпуск smolvm 1.7, инструментария для создания запускаемых виртуальных машин Для изоляции процессов с использованием гипервизора применяется библиотека libkrun. Ядро Linux поставляется в форме, встроенной в разделяемую библиотеку libkrunfw. Образы формируется в формате OCI, что позволяет использовать smolvm для запуска в микро-VM существующих образов из Docker Hub, ghcr.io и других реестров, совместимых с OCI.
Время запуска виртуальной машины составляет примерно 200 мс, что всего в два раза больше, чем запуск контейнера, но в десятки раз меньше, чем запуск полноценной гостевой системы. Память для виртуальной машины выделяется и возвращается хост-системе динамически при помощи virtio-драйвера balloon. Во время простоя запускаемого в виртуальной машине процесса, связанный с vCPU цикл тоже приостанавливается, т.е. при неактивности отсутствуют накладные расходы.
Из областей применения отмечается распространение программ в переносимых и самодостаточных исполняемых файлах, изоляция не заслуживающих доверия приложений, запуск docker-контейнеров с более высоким уровнем изоляции, создание сохраняющих своё состояние окружений при разработке программ, использование git и SSH без копирования закрытых ключей в виртуальную машину (пробрасывая из хост-системы через SSH agent).
Возможен запуск в виртуальных машинах графических приложений с перенаправлением доступа к хостовому GPU через virtio-gpu или Venus (API Vulkan поверх virtio). Инструментарий командной строки smolvm и менеджер виртуальных машин выполняются с привилегиями текущего пользователя. Возможен проброс каталогов из хост-системы в виртуальную машину.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65989
continue
bonked 28 Jul 2026 13:17 +0200
original: cybertailor@craba.cab
Если кому вдруг интересно, федивёрс по-китайски будет Лянь Бан Юй Чжоу (联邦宇宙). Ляньбан — федерация. Юйчжоу — вселенная.
Выпуск интегрированного набора интернет-приложений SeaMonkey 2.53.24
Источник: https://www.opennet.ru/opennews/art.shtml?num=65991
continue
bonked 28 Jul 2026 12:31 +0200
original: toxi@mastodon.thi.ng
Already posted this years ago, but still keep thinking a lot about this seemingly trivial quote/insight and more generally what it means to build futures, not just the future, whilst choosing different lenses of the past and present as selective references/tools for aiming at, achieving (or even avoiding) said futures: "Fredric Jameson establishes that in postmodernism we have experienced a weakening sense of historisity such that what is, what was, and what will be all exist as presents in time. 1970, 1991, 1992, and 2017 all happen simultaneously. Hence developers working on new projects while still coding in decades-old text editors. They write the future in the past and are made present in so doing." (via https://www.1-9-9-1.com/, last paragraph)
continue
bonked 28 Jul 2026 12:00 +0200
original: Limows@mastodon.ml
Использование GPU для ускорения обработки сетевых пакетов в ядре Linux Из сетевых возможностей сетевого стека, выполнение которых можно ускорить при помощи GPU, отмечаются обработчики сетевых протоколов, IPsec, туннели, шифрование, netfilter, управление трафиком, OVS (Open vSwitch) и XDP. На данном этапе развития внимание проекта сосредоточено на ускорении подсистемы XDP (eXpress Data Path), которая дополняет eBPF возможностью запускать BPF-программы на уровне сетевого драйвера, с поддержкой прямого доступа к DMA-буферу пакетов и работой на стадии до выделения памяти сетевым стеком.
При выполнении таких операций, как балансировка нагрузки на транспортном уровне (L4 OSI) и IPsec-шифрование через XDP, производительность упирается в число ядер CPU. В контексте KNOD подобные BPF-программы при помощи JIT-компилятора транслируются в машинный код GPU и выполняются на GPU. Применение GPU даёт возможность тысячам потоков параллельно выполнять одну и ту же программу над разными сетевыми пакетами, перенося нагрузку с CPU на GPU и позволяя масштабировать пропускную способность за счёт массового параллелизма GPU (SIMT), а не количества ядер CPU.
Проект может использоваться на системах с видеокартами AMD на базе архитектуры GCN. Выбор GPU AMD объясняется наличием полноценного открытого драйвера AMDGPU, интегрированного в основной состав ядра Linux, в котором документирована функциональность, необходимая для организации вычислений на GPU без лишних прослоек и абстракций. В будущем не исключается реализация поддержки GPU Intel. Поддержка GPU NVIDIA пока затруднена из-за отсутствия полноценного открытого драйвера в основном составе ядра (имеющихся драйвер Nouveau пока непригоден для использования в KNOD).
Источник: https://www.opennet.ru/opennews/art.shtml?num=65983
continue
honked back 28 Jul 2026 11:38 +0200
in reply to: https://kolektiva.social/users/northernkender/statuses/116996798020485943
👍 P.S. Хоть Лем и ругался на экранизацию, но я обожаю фильм Тарковского хотя бы за этот монолог:
... мы не хотим завоёвывать никакой космос, мы хотим расширить землю до его границ. Мы не знаем, что делать с иными мирами, нам не нужно других миров. Нам нужно зеркало. Мы бьемся над контактом и никогда не найдём его. Мы в глупом положении человека, рвущегося к цели, которой он боится, которая ему не нужна. Человеку нужен человек.
@hakudzero, добрый день Страница (#gemini)
gemini://hakudzero.gemcities.com/archive/ содержит опечатку в заголовке второго уровня (год 20222 вместо 2022):$ echo "gemini://hakudzero.gemcities.com/archive/" | openssl s_client -crlf -quiet -connect hakudzero.gemcities.com:1965 2> /dev/null
20 text/gemini
# hakudzero archive
Здесь буду собирать свои старые заметки, посты и сообщения. Зачем? Потому-что могу...
## 20222
### Январь
=> 2022-01-28-ocherk_istorii_liturgii.gmi 2022-01-28 - Очерк истории литургии нашей Православной Церкви
-----
=> ../index.gmi Домой
continue
honked back 28 Jul 2026 10:59 +0200
in reply to: https://honk.any-key.press/u/continue/h/5qF8b5B94fY9VvcNR6
Боб Блэк "Анархия после левизны"
... людям, живущим в Хрустальном дворце, не следует бросаться камнями.
continue
honked back 28 Jul 2026 00:28 +0200
in reply to: https://mastodon.online/users/liilliil/statuses/116993891730221562
@liilliil Возможно... думаю нужно иметь мистический опыт, что бы более экспертно рассуждать об этом (у меня такого опыта нет). Блэк (в более общем контексте) говорит том, что мистицизм нельзя отождествлять с иррациональным. Мне кажется, что это действительно частая ошибка.
continue
honked back 27 Jul 2026 21:27 +0200
in reply to: https://honk.any-key.press/u/continue/h/5qF8b5B94fY9VvcNR6
Боб Блэк "Анархия после левизны"
Мистицизм -- это учение о том, что, минуя обычные методы восприятия и познания, возможно непосредственно пережить Бога/Высшую Реальность. <...> В мистицизме нет ничего изначально рационального или иррационального. <...> Мистицизм арационален, но не обязательно иррационален.
В промежуточных выпусках Ubuntu 26.04 LTS будут поставляться новые версии стека виртуализации Помимо этого продолжит сопровождаться базовый стек виртуализации, поставляемый изначально в Ubuntu 26.04, что даст пользователям возможность выбора - оставаться на стабильном старом наборе пакетов или использовать новые версии, предлагающие расширенные возможности, такие как улучшенная поддержка конфиденциальных вычислений (AMD SEV-SNP и Intel TDX) и аппаратных ускорителей.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65985
continue
bonked 27 Jul 2026 20:43 +0200
original: amoroso@oldbytes.space
Отчёт о развитии FreeBSD за второй квартал 2026 года
Источник: https://www.opennet.ru/opennews/art.shtml?num=65988
Выпуск композитного сервера Wayfire 0.11 Проект построен на базе библиотеки wlroots, развиваемой разработчиками пользовательского окружения Sway и предоставляющей базовые функции для организации работы композитного менеджера на базе Wayland. Для управления сеансами могут применяться systemd, elogind или seatd. Поддерживается запуск X11-приложений при помощи XWayland. В качестве панели можно использовать wf-shell от разработчиков Wayfire или стороннюю панель LavaLauncher. Проектом также развивается библиотека для работы с файлами конфигурации wf-config и графический конфигуратор wcm.
Указано, что выпуск Wayfire 0.11 скорее всего будет последним перед релизом 1.0, подчёркивающим готовность продукта для широкого использования. Среди изменений в Wayfire 0.11:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65986
Представлены Buz и Cruller, форки JavaScript-платформы Bun, продолжающие развитие на языке Zig Проект Buz подхватил разработку старой кодовой базы Bun с последнего коммита перед переходом на Rust. Среди особенностей форка заявлено задействование новых возможностей языка Zig и переход на сборочный инструментарий Zig для реализации поддержки очень быстрых инкрементальных пересборок платформы, выполняемых менее чем за секунду. Целью Buz является возможность использования в качестве прозрачной замены Bun и прохождение всех новых тестов, развиваемых для версии Bun на Rust. Из проводимых проектом работ также отмечается модернизация некоторых компонентов с использованием штатной стандартной библиотеки Zig и проведение чистки старой кодовой базы от неактуального кода или кода, созданного через AI, для уменьшения технического долга (уже удалено около 11 тысяч строк кода).
Автор форма является противником применения AI, но для разбора уже имеющегося в старой кодовой базе Bun кода, созданного при помощи AI, планируется привлечь AI-инструменты, так как по его мнению вручную разобрать и привести в порядок около 600 тысяч строк "AI-слопа" нереально. До приведения кодовой базы в вид, пригодный для ручной разработки, решено не принимать pull-запросы от людей. При этом AI рассматривается как временный инструмент для чистки кодовой базы и применения идиоматичного языка Zig, чтобы в будущем поддерживать проект без помощи AI.
Второй форк основан на коде Bun 1.3.14 (последний выпуск на Zig ) и опубликован под именем Cruller. Форк ограничен разработкой только Bun Runtime для запуска готовых JavaScript-приложений на сервере и сосредоточен на переводе кода на использование языка Zig 0.16 вместо Zig 0.15. Расширенные возможности Bun, такие как управление пакетами, интеграция с TypeScript, N-API, SQL-клиенты, shell и система тестов, не охватываются форком.
Cruller переведён на новую систему сборку и использует прослойки для API, которые изменились между версиями Zig 0.15 и 0.16. Из специфичных возможностей отмечается модуль для встраивания сгенерированного кода, позволяющий создавать автономные сборки, не требующие подгрузки JavaScript-файлов во время выполнения.
По сравнению с Bun 1.3.14 размен исполняемого файла Cruller уменьшен с 88 до 73 МБ (-18%), производительность нового Runtime осталась примерно на том же уровне (для сравнения, размер исполняемого файла Bun на Rust сократился на 20%, а производительность увеличилась на 2-5%).
При разработке Cruller AI не применяется для генерации кода, а используется только как вспомогательный инструмент для помощи в миграции на Zig 0.16, отладки и написании тестов. Архитектурные решения, рецензирование кода и проверку результатов осуществляет человек.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65981
Выпуск среды запуска WASM-4-игр W4ME Station и прошивки WiPhone Lab для кнопочных телефонов Для выполнения картриджей используется интерпретатор WebAssembly без JIT-компиляции. Перед запуском модули проходят проверку, после чего промежуточное представление W4IR может сохраняться в постоянном кэше RMS. Реализованы интерфейсы WASM-4 для графики, текста, ввода, звука, дискового хранилища и трассировки, а также поддержка двух игровых контроллеров. Дополнительные файлы ".wasm" можно устанавливать через HTTP или HTTPS, указывать в виде "file://"-ссылки либо выбирать через файловый интерфейс JSR-75. После установки картриджи копируются в RMS и могут запускаться без повторного доступа к исходному файлу или сети.
Поддерживается управление клавишами телефона, аппаратной клавиатурой, указателем и экранным сенсорным контроллером.
Производительность зависит от реализации виртуальной машины конкретного телефона. Картриджи, требующие больших вычислительных ресурсов, могут работать слишком медленно на реальных устройствах. Например, режим игры против компьютера в Glowfish Chess пока непригоден для практического использования, но режим игры двух пользователей на одном телефоне работает.
Дополнительно можно отметить другой проект того же автора - WiPhone Lab, развивающий неофициальную ветку прошивки 0.8.30 для программируемого телефона WiPhone на базе чипа ESP32, совершающего звонки через Wi-Fi с использованием SIP/VoIP. В проекте сохранены штатные функции телефона, включая телефонию, адресную книгу, сообщения и настройки.
В состав прошивки добавлен системный тест производительности и корректности работы устройства, который охватывает оба ядра процессора, целочисленные операции и вычисления с плавающей запятой, внутреннюю память и PSRAM, аудиокодеки, отрисовку, передачу данных на дисплей и чтение Flash-памяти. Для автоматизированного тестирования предусмотрен работающий через UART протокол @WP1 и клиент на языке Python. Также реализована система воспроизводимых сборок, формирующая идентификатор на основе SHA-256, манифест сборки, ELF-файл и карту памяти.
Для демонстрации возможностей прошивки подготовлены порты игр Doom и Gravity Defied. В Doom поддерживаются звуковые эффекты и музыка через эмулятор OPL2, при включении которых производительность составляет около 14 кадров в секунду при разрешении 320×240 (в Gravity Defied без звука - примерно 22 кадра в секунду). Игры не входят в стандартную сборку и для запуска Doom пользователь должен самостоятельно предоставить совместимый IWAD-файл. Код портов Doom и Gravity Defied распространяется под лицензией GPLv2, основная прошивка - под WiPhone Public License 1.0.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65980
Проект Debian проводит общее голосование о допустимости применения AI при разработке Сторонники запрета использования AI при разработке Debian полагают, что философия AI "действуй быстро, не боясь что-то сломать" противоречит принципам Debian, который заслужил репутацию стабильной платформы. Доводы против применения AI:
Разработчики, выступающие за применение AI в Debian, считают, что несмотря на имеющиеся риски (проблемы с качеством, дальнейшим сопровождением кода, авторским правом, экологией и агрессивным скрапингом), многие участники считают AI-инструменты полезными для работы и улучшения Debian. Предлагается разрешить использование AI при разработке, но при выполнении следующих условий:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65977




