Выпуск среды рабочего стола COSMIC 1.9.0 COSMIC развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop.
Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана.
Помимо использования языка Rust из особенностей COSMIC выделяются режимы гибридной мозаичной компоновки окон и стекового закрепления окон (группировка окон по аналогии со вкладками в браузере), которые могут включаться в привязке к виртуальным рабочим столам. Проектом также разрабатывается композитный сервер cosmic-comp на базе Wayland.
Среди изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66339
Things happen.
Ubuntu переходит на ускоренный цикл устранения уязвимостей в пакетах с ядром Linux Доведение до пользователя каждого обновления с устранением уязвимостей будет занимать две недели - одна неделя на подготовку, сборку и базовое тестирование пакета и вторая неделя на расширенное тестирование, выявление регрессий и сертификацию. Таким образом, новые версии пакетов с ядром отныне будут публиковаться раз неделю, а максимальная задержка при устранении опасных уязвимостей не будет превышать двух недель.
Для пользователей, желающих как можно скорее установить исправления уязвимостей и готовых использовать пакет, не прошедший все этапы тестирования, на неделю раньше через репозиторий "proposed" будет предоставляться доступ к предварительным обновлениям. Помимо этого, в в течение 24-48 часов после публичного появления информации об уязвимости компания Canonical будет публиковать возможные обходные пути блокирования уязвимости, а если обходных путей нет, рекомендовать общие меры по усилению защиты.
Чтобы пользователи не оставались уязвимыми во время подготовки патча, Canonical обязуется предоставлять безопасные обходные пути или общие рекомендации по усилению защиты в течение 24–48 часов после публичного раскрытия информации об уязвимости.
Ранее применялась комбинированная схема при которой раз в 4 недели публиковалось обычное обновление пакетов с ядром, переносящее исправления из корректирующих выпусков ядра Linux, а через две недели после начала цикла формирования очередного обычного обновления отдельно публиковалось обновление, включающее исправления только опасных уязвимостей и важных проблем. Подготовка и тестирование обычных обновлений перед публикацией занимало 4 недели, а промежуточных обновлений с устранением уязвимостей - 2 недели.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66335
continue
honked back 24 Sep 2026 15:55 +0000
in reply to: https://honk.any-key.press/u/continue/h/hgfctYZ8bntNx3ZnR4
А пока можно послушать фильм-концерт: Последние Танки В Париже -- Любовь это Ненависть
#ЧтоПослушать #NowPlaying
Наш новый альбом «Твари и Мрази» записан, сведён и отмастерен, но в нынешних обстоятельствах публикация этого альбома на любых площадках оказалась невозможной и небезопасной.
Уверены, что рано или поздно это произойдёт.
Qualcomm реализует поддержку чипов Snapdragon X2 в Linux Интеграция поддержки Snapdragon X2 в ядро разделена на несколько этапов. В первую очередь будут опубликованы компоненты для обеспечения загрузки и базового запуска системы (в качестве менеджера загрузки поддерживается systemd-boot). На втором этапе будут добавлены драйверы для обеспечения базового ввода/вывода, позволяющие подключать различные периферийные устройства через USB, PCIE и UP (Qualcomm Universal Peripheral). На третьем этапе запланирована работа над поддержкой GPU в Mesa-драйверах Freedreno, Turnip и Rusticl, а на пятом - публикация FastRPC-драйвера для задействования NPU при локальном выполнении AI-моделей. На заключительном этапе будут добавлены драйверы для управления энергопотреблением и контроля над температурой, а также проведена окончательная стабилизация программного стека.
Опубликованные Qualcomm изменения позволят использовать Linux на поступающих в продажу устройствах, оснащённых SoC Snapdragon X2, таких как HP Googlebook 14, Lenovo IdeaPad Vibe, Dell XPS Googlebook, Microsoft Surface Pro 12, Microsoft Surface Laptop 13 и HUMAIN Horizon Ultra. Компании HP, ASUS и HUMAIN изначально будут поставлять свои ноутбуки на базе SoC Snapdragon X2 с платформой Windows, но в первом квартале 2027 года планируют предоставить и официальную поддержку Linux.
Первыми дистрибутивами Linux, для которых будет реализована поддержка Snapdragon X2, станут Debian и Ubuntu. В Debian поддержку планируют интегрировать до конца года, а в Ubuntu - в первом квартале 2027 года (соответствующий анонс уже выпустила компания Canonical). Для желающих протестировать работу Linux на реальном оборудовании не дожидаясь передачи всех изменений в ядро и дистрибутивы, компания Qualcomm открыла доступ к репозиторию с веткой ядра Linux, включающей необходимые патчи, а также предоставила пакеты, скрипты и инструкции по сборке Debian 13 для работы на платах Qualcomm RB1 (QRB2210) и Qualcomm RB3 Gen 2 (QCS6490). Готовые тестовые сборки Debian планируют начать формировать в ближайшее время.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66334
Двадцать-чем-то лет назад я был на концерте Ольги Арефьевой. Это был драйв, живая энергия со сцены. Меня эмоционально тот концерт очень зажёг. Сейчас Ольга это совершенно другой исполнитель, более камерный. Эй больше не нужно кричать со сцены, что бы быть услышанной. А я продолжаю следить за ней с интересом:
continue
bonked 24 Sep 2026 09:05 +0000
original: openbsdnow@bsd.network
Cross-Platform GitHub Action supports OpenBSD https://github.com/cross-platform-actions/action#openbsd-openbsd as weel as NetBSD, FreeBSD, DragonFlyBSD and MidnightBSD

Основные изменения в Chrome 154 (1, 2,
3, 4):
Кроме нововведений и исправления ошибок в новой версии устранено 108 уязвимостей. 11 проблемам присвоен критический уровень опасности, подразумевающий, что уязвимости позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения. 4 критических проблемы вызваны обращением к уже освобождённой памяти (use-after-free) в AdFilter, WindowDialog, ServiceWorker и API Fullscreen, а 7 - переполнением буфера в WebGL, ANGLE и коде для работы с GPU.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66331
Доступна децентрализованная система отслеживания ошибок git-bug 0.11 Проект git-bug использует обычный репозиторий Git для хранения описаний проблем, базы пользователей и комментариев в версионированном виде. Децентрализованная архитектура Git позволяет работать в offline-режиме с периодической синхронизацией изменений. Из возможностей выделяется поддержка работы с сообщениями об ошибках через командную строку, консольный интерфейс или web-интерфейс, и очень быстрое выполнение операций поиска и навигации по сообщениям об ошибках. Предоставляются прослойки для синхронизации с сервисами отслеживания ошибок GitHub, GitLab, Jira и Launchpad.
Основные новшества:
В web-интерфейс встроена система навигации по коду, позволяющая управлять файлами, просматривать код с подсветкой синтаксиса, отображать документы в формате markdown, отслеживать историю коммитов и оценивать изменения. В дальнейшем планируется реализовать возможности для рецензирования кода и открытия публичного доступа для просмотра содержимого для участников без учётной записи.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66330
continue
honked back 23 Sep 2026 16:02 +0000
in reply to: https://merveilles.town/users/neauoire/statuses/117321144297010454
Дистрибутив Peppermint OS переходит с X.Org Server на XLibre В обозримом будущем Peppermint OS планирует оставаться на стеке X11 так как в среде рабочего стола Xfce намерены продолжать полноценную поддержку X11. По мнению разработчиков Peppermint OS, проект XLibre отлично подходит для пользователей, предпочитающих использовать X11 вместо Wayland, так как в нём продолжена работа по исправлению ошибок, сопровождению, чистке и модернизации оригинальной кодовой базы X.Org Server.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66329
Выпуск музыкального проигрывателя Fooyin 0.13 Поддерживается воспроизведение файлов в формате FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, Musepack, Monkey's Audio, VGM и различных трековых форматов. Среди возможностей Fooyin: извлечение сведений о порядке и длительности звуковых треков из CUE-файлов, воспроизведение без пауз (gapless), создание, импорт и экспорт списков воспроизведения в форматах M3U/M3U8, фильтрация содержимого музыкальной библиотеки по любым полям, древовидное представление коллекции, редактирование тегов, визуализации при помощи спектрограмм, навигация на уровне каталогов в файловой системе с возможностью прямого воспроизведения выбранных файлов. Для внешнего управления проигрывателем может использоваться D-Bus-интерфейс MPRIS (Media Player Remote Interfacing Specification).
Наиболее заметные улучшения:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66320
Диапазон, который можно прочитать лишь однажды, читается без буферизации, поля собираются по мере поступления символов. Сколько символов придётся удержать, шаблон задаёт при компиляции; там, где такого числа нет, чтение отклоняется при компиляции.
Замеры проведены на Ryzen 9 9950X, clang 22.1.8 с libc++, -O3 -march=native,LTO. Тридцать две записи за проход, медиана семи проходов.
Типу сообщается, к какой из его групп относится очередной символ, и вычисление выполняется на месте: ни одна итерация цикла не сохраняется, ни одной подстроки не создаётся.
Любой объект вызывающей стороны - аллокатор, пул, арену, что угодно ещё - можно передать в тот вызов, который создаёт значение. Тип контекста при этом не теряется: состояние сканера и каждый его хук могут быть шаблонами по нему, так что в сканере не упомянут ни один тип вызывающей стороны.
Хук получает сам объект вызывающей стороны, а не копию, поэтому состояние
может хранить его адрес: контекст живёт столько же, сколько вызов, а всё чтение происходит внутри этого вызова.
Собирается в clang и GCC. Модули C++ не обязательны: доступны
заголовочные файлы (include/), которые генерирует из тех же модулей утилита
demodulizer - каждый push в main пересобирает, линкует и коммитит их обратно. Единственная зависимость, Boost.PFR, не нужна при включённых binding packs из C++26.
import scan;
// Совпадает ли вся строка. Каждая точка входа - ещё и адаптор диапазона.
scan::match‹"[a-z]+@[a-z.]+">(address);
address | scan::match‹"[a-z]+@[a-z.]+">;
// С группами.
const auto found = scan::match‹"([0-9]+)-([a-z]+)">("42-abc");
found.get‹1>().to_view(); // "42"
// Начало строки, занятое шаблоном, и первое совпадение где угодно.
scan::starts_with‹"[a-z]+">("abc123").whole().to_view(); // "abc"
scan::search‹"[0-9]+">("id=4210x").to_view(); // "4210"
// Все совпадения и куски между ними - ленивые представления.
for (const auto& one : text | scan::search_all‹"[a-z]+">) { ... }
const auto fields = "a,bb,,ccc" | scan::split‹","> | std::ranges::to‹std::vector>();
// Значения, а не текст.
struct row { int id; std::string_view name; };
const row one = scan::scan‹"{},{[a-z]+}">(line);
// Список, сумма типов, вложенная форма.
struct all { std::vector‹int> values; std::variant‹int, std::string_view> tail; };
const all got = scan::scan‹"{{}{*,?}} {{[0-9]+}|{[a-z]+}}">("1,2,3 abc");
// Начало ввода и то, что от него осталось.
const auto [value, rest] = scan::scan_prefix‹"{},{}">(line).take‹point>();
// По записи за раз, из чего угодно.
for (const row& one : scan::each‹"{},{[a-z]+}\\n">(text).of‹row>()) { ... }
std::istringstream source("set speed 42\\nset gain 7\\n");
source › std::noskipws;
struct command { scan::held‹16> name; int value; };
for (const command& one :
scan::each‹"set {[a-z]+} {[0-9]+}\\n">(std::views::istream‹char>(source))
.of‹command>()) { ... }
Производительность.
"([a-z]+),([a-z]+),([a-z]+),([a-z]+),([a-z]+)" "alpha,bravo,charlie,delta,echo"
scan::scan‹f>.sentinel() 477 нс
re2c 554 нс
scan::scan‹f> 659 нс
CTRE 717 нс
RE2 15986 нс
те же пять полей, по двести букв каждое
scan::scan‹f>.sentinel() 57.8 нс
re2c 637 нс
CTRE 692 нс
RE2 11751 нс
"first.last@subdomain.example.com" распознавание, ничего не извлекается
scan::match‹p>.sentinel().scalar() 436 нс
scan::match‹p>.scalar() 545 нс
re2c 1186 нс
RE2 2616 нс
CTRE 14339 нс
Свёртка групп по ходу разбора
struct tally { unsigned long value = 0; };
struct reading { tally number; std::string_view tail; };
template ‹>
struct scan::scanner‹tally> {
static constexpr std::string_view pattern() { return R"(\\(((_+)(X|Y)*)*\\))"; }
struct state_type { unsigned long total = 0; unsigned place = 0, marks = 0; };
static constexpr state_type begin_groups() { return {}; }
static constexpr void opened_group(state_type& one, scan::group_at‹0>) {
one.place = 0; one.marks = 0;
}
static constexpr void closed_group(state_type& one, scan::group_at‹0>) {
unsigned long weight = 1;
for (unsigned step = 1; step ‹ one.place; ++step) weight *= 10;
one.total += weight * one.marks;
}
static constexpr void push_group(state_type& one, scan::group_at‹1>, char) {
++one.place;
}
static constexpr void push_group(state_type& one, scan::group_at‹2>, char letter) {
one.marks += letter == 'Y' ? 2u : 1u;
}
static constexpr tally finish_groups(state_type one) { return {one.total}; }
};
const reading got =
scan::scan‹"value={}{[a-z]*}">("value=(__X_XX)abcdefgh").of‹reading>();
// got.number.value == 12, got.tail == "abcdefgh"
heap
scan::scan‹f>.scalar()написанное
вручную
scan::scan‹f>
10
141 ns
41.4 ns
42.5 ns
170 ns
100
439 ns
341 ns
392 ns
1176 ns
1000
3314 ns
3170 ns
3797 ns
11887 ns
Контексты и аллокаторы
struct arena {
std::pmr::memory_resource* where = nullptr;
std::pmr::memory_resource* resource() const { return where; }
};
struct numbers { std::pmr::vector‹int> values; };
struct both { numbers left; numbers right; };
template ‹>
struct scan::scanner‹numbers> {
static constexpr std::string_view pattern() { return "([0-9]+)(?:,([0-9]+))*"; }
template ‹class Told>
struct state { std::pmr::vector‹int> values; int running = 0; };
static state‹scan::default_context_t> begin_groups() { return {}; }
template ‹class Told>
requires requires(const Told& one) { one.resource(); }
static state‹Told> begin_groups(const Told& told) {
return {std::pmr::vector‹int>(told.resource()), 0};
}
template ‹class Told, std::size_t Which>
static void push_group(state‹Told>& one, scan::group_at‹Which>, char digit) {
one.running = one.running * 10 + (digit - '0');
}
template ‹class Told, std::size_t Which>
static void closed_group(state‹Told>& one, scan::group_at‹Which>) {
one.values.push_back(one.running);
one.running = 0;
}
template ‹class Told>
static numbers finish_groups(state‹Told> one) { return {std::move(one.values)}; }
};
std::pmr::monotonic_buffer_resource bytes;
const arena mine{&bytes};
scan::scan‹"{} {}">(text).of‹both>(mine); // один на оба места
scan::scan‹"{} {}">(text).of‹both>(mine, scan::default_context); // по одному на место
scan::scan‹"{} {}">(text).of‹both>({mine, scan::default_context}); // то же в скобках
const both got = scan::scan‹"{} {}">(text).with(mine);
// Контексту не обязательно быть своим типом: аллокатор доходит до того,
// что строит чтение.
struct two { std::pmr::string name; std::pmr::string tail; };
const two kept = scan::scan‹"{[a-z]+} {[a-z]+}">(text).of‹(
std::pmr::polymorphic_allocator‹>(&bytes));
Прочие особенности
FetchContent_Declare(scan
GIT_REPOSITORY https://github.com/j4niwzis/scan.git
GIT_TAG v0.1.0)
FetchContent_MakeAvailable(scan)
target_link_libraries(mine PRIVATE scan::scan)
Источник: https://www.opennet.ru/opennews/art.shtml?num=66327
continue
honked back 23 Sep 2026 09:14 +0000
in reply to: https://mastodon.bsd.cafe/ap/users/116086636572664607/statuses/117316444383400375
Выпуск системного менеджера systemd 262 Среди изменений в новом выпуске:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66326
contrinitiator
honked back 23 Sep 2026 06:04 +0000
in reply to: https://mastodon.social/users/coolingfan375/statuses/117316977491511634
Релиз операционной системы NetBSD 10.2 Из не связанных с исправлением ошибок изменений отмечается поддержка новых версий компиляторов, повышение стабильности работы WiFi-драйвера iwm, решение проблем при работе на системах Olimex A64 и MIPS R5000SC, реализация возможности загрузки ядра для amd64 при вызове qemu с опцией "-kernel". Добавлена поддержка
устройств ASIX AX88179A USB Ethernet, Asus USB-N10 Nano B1 Wi-Fi, Realtek RTL8126 5Gbps Ethernet,
RTL8125D (rev 0x6890000), RIoTboard i.MX6S IOMUX, VMware PV SCSI. Устранены уязвимости в ipfilter, telnet, TCP-стеке ядра, OpenSSL, Unbound и X.Org. Обновлены версии openssl 3.0.21, tmux 3.6a и
xkbcomp 1.5.0.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66324
Выпуск операционной системы Solaris 11.4 SRU95 Среди изменений в новой версии:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66323
Выпуск медиаплеера VLC 3.0.24 с устранением 130 уязвимостей Среди изменений, не связанных с уязвимостями и исправлением ошибок:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66322
contrinitiator
honked back 22 Sep 2026 13:40 +0000
in reply to: https://libranet.de/objects/0b6b25a8-176a-b273-c49f-ab1105840459
contrinitiator
bonked 22 Sep 2026 13:39 +0000
original: petez@mk.phreedom.club
С одной стороны есть намерение сесть в лодку и устроить себе сплав из Оки в Волгу и дальше вниз по течению, сколько влезет. Посмотреть на Дятловых горы в золотой осени. С другой стороны - не хочется суетиться. Нужно делать массу телодвижений: частично собрать разобрать лодку, подготовить снаряжение, отвезти на точку старта. Это лень делать. Очень.
Последние две недели у меня было слишком много работы и слишком мало времени - не было сил даже на вел залезть. Все лишнее уходило в сон. С одной стороны я вроде смог за выходные отдохнуть, с другой стороны - очень не хочется совершать лишних телодвижений. К своим нежеланиям я склонен прислушиваться. С другой стороны - этим летом мне движка не хватило. На велосипед я на этой неделе сяду, а вот пока с псевдопоходом как быть - хз. Оставить себя в покое или выйти из зоны комфорта?
contrinitiator
honked back 22 Sep 2026 13:38 +0000
in reply to: https://libranet.de/objects/0b6b25a8-116a-b275-d1a5-199782139590
Компания Valve представила экспериментальный видеокодек Pyrowave Кодек поддерживает только раздельное кодирование каждого кадра (intra-only), независимо от соседних кадров (все кадры являются ключевыми, межкадровое сжатие не используется). Подобный подход позволяет добиться очень высокой точности передачи картинки и исключить появление артефактов при движении и резкой смене заднего плана. При кодировании изображений применяется дискретное вейвлет-преобразование с фильтром CDF 9/7 , по аналогии с форматом JPEG2000, и тривиальным энтропийным кодированием, позволяющим эффективно распараллеливать вычисления.
Кодек очень требователен к пропускной способности канала связи - по сравнению с другими потоковыми кодеками Pyrowave требует передачи в 5-10 раз больше трафика. Рекомендовано использование кодека для трансляции и доступа к играм в локальной сети с подключением к гигабитным портам Ethernet. По умолчанию битрейт выбирается автоматически в зависимости от контента, но при ограниченной пропускной способности сетей предоставляется настройка для задания верхней границы битрейта (допустимые значения от 100 до 500 Mbit/s).
Pyrowave оптимизирован для очень быстрого кодирования и декодирования с задействованием GPU и полностью реализован в форме вычислительных шейдеров. При наличии достаточной пропускной способности (битрейт на уровне ~200+ mbit/s) кодек демонстрирует минимальные задержки на уровне 0.1 мс при качестве 1080p и 0.2 м при качестве 4K. Для устойчивости к потере пакетов в Pyrowave применяется изолированное кодирование блоками 64x64.
Поддерживается HDR и цветовые пространства YCbCr 4:2:0 и 4:4:4. HDR включается автоматически при его поддержке на стороне хоста и клиента. Формат кодирования цвета 4:4:4 требует более ресурсоёмких вычислений и увеличивает трафик, поэтому отключён по умолчанию и рекомендован для активации при трансляции рабочего стола или необходимости повышения читаемости текста на видео.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66317
continue
bonked 22 Sep 2026 09:30 +0000
original: stsp@bsd.network
If you are sad about having missed my tutorial introducing users to the #Git compatible version control system #GameOfTrees at #EuroBSDcon two weeks ago, you can download the full tutorial instructions and work through all the same steps as people did in the room with me:
Проект Convey развивает форк почтового клиента Geary Среди изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66315
Выпуск дистрибутива MX Linux 25.3 В новом выпуске:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66314
Выпуск утилиты для загрузки web-контента GNU Wget2 2.3.0 В новой версии основное внимание уделено исправлению ошибок, из изменений в функциональности выделяется расширение поддержки платформы OS/2, обеспечение конвертации ссылок в CSS при указании опции "--convert-links", поддержка атрибута srcdoc в элементе iframe, разбор HTML-тегов data-src и data-srcset, опция "--spider -S" для показа заголовков без загрузки содержимого и опция "--progress=dot" для визуализации прогресса выполнения загрузки.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66313
Представлены первые ноутбуки Googlebook, оснащённые Android Интерфейс пользователя основан на реализованном в Android десктоп-режиме для больших экранов, позволяющем одновременно работать с окнами нескольких приложений по аналогии с традиционной средой рабочего стола. Из Android также задействованы ядро Linux, GKI-модули (Generic Kernel Image), компоненты взаимодействия с оборудованием (HAL), Android Runtime, Android API, системные фоновые процессы и библиотеки.
Из Chrome OS перенесён интерфейс запуска приложений (Launcher), файловый менеджер, а также отдельные системные сервисы.
Поддерживается бесшовное взаимодействие со смартфонами на базе платформы Android и предоставляется возможность устанавливать созданные для Android приложения из каталога Google Play. Из интерфейса Googlebook также можно запускать приложения, установленные на связанном смартфоне, не доставая смартфон и не переустанавливая приложения на ноутбуке. В файловом менеджере предоставляется доступ к содержимому Android-смартфонов и имеется возможность переносить, просматривать и искать файлы на разных Android-устройствах пользователя.
В платформу встроен AI-ассистент Gemini, который активируется при помощи умного курсора - достаточно подёргать курсор из стороны в сторону, и курсор перейдёт в режим вывода контекстных подсказок, появляющихся при его наведении на любой интересующий контент на экране. Например, после наведения курсора на дату в письме AI-ассистент предложит назначить встречу, а при выборе курсором нескольких изображений можно сгенерировать новое изображение на их основе. Подобным образом можно сравнивать контент и задавать AI-ассистенту вопросы о содержимом. Gри помощи AI также осуществляется создание пользовательских виджетов - достаточно нажать кнопку создания виджета и естественным языком описать, что хочется получить.
В базовую поставку входят такие приложения, как Google Chrome, Google Docs, Gmail, Google Drive, Google Gemini, Google Calendar, Google Photos и YouTube. Помимо Android-приложени и игр из Google Play, предоставляется возможность установки Adobe Photoshop, Adobe Lightroom, CapCut, Microsoft 365. Для запуска игр, выпускаемых для ПК, можно использовать сервис GeForce NOW. Возможен просмотр видео с платформ Netflix и HBO Max. Для запуска Linux-программ поставляется изолированное окружение, для строгой изоляции памяти в котором применяется pKVM (Protected KVM).
Доступные для предзаказа устройства:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66312
continue
honked back 21 Sep 2026 15:04 +0000
in reply to: https://mastodon.ml/users/th3rdsergeevich/statuses/117307731669700682
Netherworld для Commodore 64: https://youtu.be/13y1_XC7bMU Это какой-то невозможный метал на 8-битном компьютере.
Лекции Петра Рябова -- Апология "Единственного": проповедник полного освобождения личности Макс Штирнер
Вот такая странная жизнь, когда единственный твой иконограф это Энгельс, который рисует тебя через 50 лет после твоей смерти, умираешь ты от какой-то дурацкой мухи, а твоя любимая женщина, которой ты посвятил свою главную книгу, не хочет тебя вспоминать и стала католической ханжой.
В связи с распространением контента от генеративных моделей термин "де-генеративное искусство" заиграл новыми красками
continue
bonked 21 Sep 2026 06:20 +0000
original: gustav@merveilles.town
Feeling the urge to finally add support for the #uxn file device to uxnfloppy.. and finally boot it from a floppy.. Then just spend the evenings copying roms to floppys.. from uxn :0
Valve опубликовала инструментарий Lepton для запуска Android-игр в Linux Lepton формирует изолированный контейнер с системным образом платформы Android, включающий всё необходимое для запуска Android-игр. Начинка сформирована c использованием патчей и компонентов от проектов Waydroid, Anbox, Halium и Hybris. Наработки для сборки образа с Android, применяемого для исполнения игр в Linux, распространяются под лицензией GPLv3, а инструментарий для организации процесса запуска игр с использованием подготовленного образа - под лицензией MIT.
В Lepton также включены дополнительные возможности, помогающие разработчикам игр перенести свои Android-игры в Steam. В формируемое Android-окружение пробрасываются используемые в хостовой ОС библиотеки
Steam/Steamworks, графические драйверы (mesa, zink) и Vulkan-прослойки
для оптимизации рендеринга и снижения детализации по краям экрана. Поддерживается интеграция с различными отладчиками (strace, gdb, lldb, renderdoc) и профилировщиками (perfetto).
Отличия Lepton от существующих проектов, реализующих окружения для запуска Android-приложений в Linux:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66309
continue
bonked 20 Sep 2026 07:50 +0000
original: rl_dane@polymaths.social
Have you thought about picking up something new? Try a new OS: One of the BSDs, Haiku, RedoxOS, ArcaOS, AROS? Try a new programming language: FreePascal/Haiku, Go, Hare, Nim, Zig? Try a new environment: #uxn, Classic Mac VM, Bootstrapping your own tools on a C64, FreeDOS, PC Engine, RiscOS?
Опасные уязвимости в ядре Linux, KVM, Exim, Unbound, Ghostscript и Suricata
Источник: https://www.opennet.ru/opennews/art.shtml?num=66310
Новые версии Wine 11.18 и Wine-staging 11.18 Наиболее важные изменения:
Отдельно сформирован выпуск проекта Wine Staging 11.18, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 273 дополнительных патчей. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 11.18 и обновлён код vkd3d. В основной состав Wine перенесён патч, преобразующий заголовочный файл d3d10_1shader.h в файл в формате idl (Interface Definition Language).
Добавлены патчи для преобразования представления цвета YV12 в RGB в коде отрисовки и выполнения проверок исполняемых файлов для архитектуры WoW64 (64-bit Windows-on-Windows), позволяющей выполнять 32-разрядные Windows-приложения в 64-разрядных Unix-системах.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66307
Опубликована библиотека управления памятью jemalloc 5.3 В июне 2025 года автор проекта прекратил сопровождение и перевёл репозиторий jemalloc в архивный режим, но в марте этого года разработку возобновила компания Meta, применяющая jemalloc в своей инфраструктуре. Изначально библиотека была разработана для FreeBSD и используется в данной ОС по умолчанию с 2005 года. Код библиотеки написан на Си и распространяется под лицензией BSD.
Среди изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66304
contrinitiator
bonked 18 Sep 2026 19:53 +0000
original: Konstantin@pixelfed.de
Сойка.
Просто сойка, обыкновенная.
#photography #WTphoto #nature #travel #bird #by #птицы #путешествия #природа
Стабильный выпуск СУБД MariaDB 13.0 Проектом MariaDB развивается ответвление от MySQL, сохраняющее обратную совместимость и отличающееся интеграцией дополнительных движков хранения и расширенных возможностей. Развитие MariaDB курирует независимая организация MariaDB Foundation в соответствии с открытым и прозрачным процессом разработки, не зависящим от отдельных производителей. MariaDB поставляется вместо MySQL во многих дистрибутивах Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) и внедрён в таких крупных проектах, как Wikipedia, Google Cloud SQL и Nimbuzz.
Среди изменений в ветке MariaDB 13.0:
CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 ...
Источник: https://www.opennet.ru/opennews/art.shtml?num=66303
GEFS, the "Good Enough File System" on the horizon for OpenBSD
Ori gave a presentation about the work at EuroBSDCon 2026, and posted a summary message titled GEFS on OpenBSD: A very early preview to
"a
new, crash-safe, snapshotting, copy on write FS
that I wrote for 9front, and which I am in the
process of moving to OpenBSD.
tech@, inviting hacking and testing:
List: openbsd-tech
Subject: GEFS on OpenBSD: A very early preview
From: ori () eigenstate ! org
Date: 2026-09-15 15:45:05
Message-ID: EBB049B251DCF60A8C9A0575F6FC7DC9 () eigenstate ! org
Before anyone asks: I am *not* proposing to put
this in tree for a while yet.
What is it
----------
So, as people may have seen at EuroBSD, I've got a
rough, buggy, issue-filled preview of GEFS running
on OpenBSD. The port is NOT ready for production,
and data loss is currently expected, especially on
error.
continue
honked back 18 Sep 2026 10:44 +0000
in reply to: https://metalhead.club/users/contrinitiator/statuses/117291506565369213
contrinitiator
honked back 18 Sep 2026 10:24 +0000
in reply to: https://friendica.ironbug.org/objects/3217dd65-366a-ad0c-4005-9f1734354246
contrinitiator
honked back 18 Sep 2026 09:58 +0000
in reply to: https://friendica.ironbug.org/objects/3217dd65-216a-ad08-9d44-119723793048
@iron_bug
Конечно, спиртовая настойка в мягком пластике это очень плохая идея! Но этот производитель стремится к монополии, видимо, да ещё и бадяжит свой раствор. Пустырник на спирту быстрее находит дорожку к душе.
@vikingkong
contrinitiator
honked back 18 Sep 2026 09:57 +0000
in reply to: https://misskey.vikingkong.xyz/notes/arabqwrnnebg1489
continue
bonked 18 Sep 2026 09:10 +0000
original: tibibo@mastodon.ml
Местный Бэнкси. Очень старое его творение. Говорят, на отсутствии головы у курицы - шляпа-цилиндр.

contrinitiator
honked 18 Sep 2026 06:28 +0000
Пустырник за 50 рублей, вкуснее и в стекле vs пустырник за 75 и ещё в мягком пластике! Но первый достать сложнее.
Выпуск ESP-KVM 0.51.0, открытой прошивки IP-KVM , с записью экрана на microSD Запись включается кнопкой в веб-интерфейсе и сохраняется в каталог VIDEO в виде файлов .ts с видео H.264. Устройство пишет тот же поток, который отдаёт зрителям, поэтому повторное кодирование не требуется: на плате Espressif ESP32-P4 Function EV при воспроизведении видео на целевой машине частота кадров во время записи осталась на уровне 21-22 в секунду без потерь. Файл .ts воспроизводится в VLC и mpv, а прерванный извлечением карты или отключением питания открывается до момента обрыва. Длинная запись делится на файлы по 10 минут и останавливается через час; оба значения настраиваются. Отдельной кнопкой сохраняется снимок экрана в формате JPEG в папку SCREENSHOTS, в том числе при работе кодека H.264: для снимка задействуется простаивающий аппаратный кодировщик JPEG.
Нажатия клавиш и щелчки мышью можно записывать в файл субтитров .srt рядом с видео - в виде строк "Typed: root", "Ctrl+Alt+Delete", "Left click (812, 440)". По умолчанию набранный текст заменяется точками, при необходимости он сохраняется полностью. Раскладка берётся из настроек целевой клавиатуры.
Добавлен режим видеорегистратора, работающий по тому же принципу, что автомобильный: устройство постоянно держит последние минуты экрана и сохраняет их вместе с последующими секундами, когда что-то происходит - экран становится однотонным (характерно для экрана аварийной остановки), появляется отслеживаемая фраза, гаснет индикатор питания ATX или оператор нажимает кнопку. Полученный ролик преобразуется в MP4 с главами по каждому событию, а при включённых уведомлениях отправляется в Telegram как воспроизводимое в чате видео.
Хранить прошлое можно двумя способами: в оперативной памяти PSRAM, где оно ничего не занимает на карте до наступления события, или на самой карте короткими фрагментами с удалением устаревших - второй способ работает и на платах с ревизией чипа до 3.0, где после запуска кодировщика H.264 свободной PSRAM остаётся около 3 МБ против 11 МБ на новых ревизиях.
Появился режим таймлапса: сохраняется один кадр раз в заданное число секунд, воспроизведение идёт со скоростью 25 кадров в секунду, поэтому час работы при интервале 10 секунд укладывается в 14 секунд видео. Записи и снимки собраны в отдельной панели интерфейса, откуда их можно скачать, удалить и воспроизвести без предварительной загрузки файла целиком: MP4 открывается штатным плеером браузера, а .ts разбирается на кадры в самой консоли и декодируется тем же декодером H.264, что и живая картинка, с перемоткой и показом субтитров. Для перемотки на стороне устройства реализована поддержка диапазонов HTTP.
Реализован поиск по тексту на экране. Во время записи устройство раз в три секунды читает экран как набор символов и сохраняет прочитанное в файл рядом с видео; в панели записей поиск по фразе показывает, когда она была на экране, и воспроизводит запись с этого момента. Читаются только экраны, нарисованные знакогенератором - BIOS, меню загрузки, программа установки, консоль.
Запись, ускоренную съёмку и снимок экрана можно запускать из сценариев устройства ("record 300", "timelapse 60", "screenshot") и из Home Assistant, где для этого есть переключатель и кнопки. Часы устройства теперь синхронизируются по NTP, а часовой пояс выбирается из списка городов в настройках - раньше он хранился в разделе, который интерфейс не показывал.
Другие изменения в выпусках, вышедших после 0.45.0:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66301