Технологический Болт Генона
8.15K subscribers
2.99K photos
359 videos
214 files
3.85K links
До Декарта никогда не существовало рационализма.

Музыкальный Болт Генона: @mus_b0lt_Genona
Мемный Болт Генона: @mem_b0lt_Genona
Кадровый Болт Генона @kadr_b0lt_Genona

Обратная связь: @rusdacent
Download Telegram
Gemini научили читать переписки и заметки на Android, опцию можно отключить
https://habr.com/ru/news/926168/

Google разослала пользователям электронное письмо со ссылкой на страницу, где говорится, что «люди-рецензенты (включая поставщиков услуг) читают, комментируют и обрабатывают» данные, к которым получает доступ Gemini. В письме нет никаких полезных рекомендаций по блокировке такого взаимодействия. Там лишь говорится, что пользователи могут блокировать приложения, с которыми взаимодействует Gemini, но даже в этих случаях данные хранятся в течение 72 часов. 

В письме не объясняется, как пользователи могут полностью удалить Gemini со своих устройств Android. Там отмечается, что Gemini получит доступ к таким приложениям, как WhatsApp, «Сообщения» и «Телефон», «независимо от того, активен ли» ИИ-сервис.

Таким образом, ни в письме, ни на страницах поддержки, на которые оно ссылается, пользователям Android не сообщают, как удалить интеграцию Gemini. Вместо этого они могут перейти на отдельную страницу поддержки, чтобы узнать, как управлять настройками приложения. Журналист ArsTechnica попробовал следовать этим инструкциям. Он выяснил, что Gemini на устройстве выключен, но с пометкой, что ИИ «не сохраняет активность более 72 часов».

В службе поддержки Google на его запрос об отключении интеграции с Gemini ответили: «Это обновление полезно для пользователей: теперь они могут использовать Gemini для выполнения повседневных задач на своих мобильных устройствах, таких как отправка сообщений, совершение звонков и установка таймеров, при отключённой активности приложений Gemini. В таком режиме их чаты в Gemini не проверяются и не используются для улучшения наших моделей искусственного интеллекта».


> опцию можно отключить

Это пока 🌝

В этом смысле будущее печально. Человеки боятся расстаться со своими смартфонами, а корпорации будут и дальше внедрять зонды.

> Исследователь рекомендует полностью удалить ИИ с устройства. Это можно сделать с помощью отладочного моста Android, который Google предоставляет разработчикам. Пользователи должны удалить приложение, выполнив команду adb shell pm uninstall com.google.android.apps.bard. Когда журналист попытался сделать это, то система выдала сообщение «Failed [DELETE_FAILED_INTERNAL_ERROR]». По его словам, такой ответ нельзя трактовать однозначно — он говорит либо о том, что Gemini удалился с устройства, либо о том, что ИИ-помощник и вовсе не был установлен.

> полностью удалить ИИ с устройства

Или использовать правильные устройства 🗿
https://xn--r1a.website/tech_b0lt_Genona/5442

Оригинал
Unless users take action, Android will let Gemini access third-party apps
https://arstechnica.com/security/2025/07/unless-users-take-action-android-will-let-gemini-access-third-party-apps/
🫡15🗿4😱2🥴2
Media is too big
VIEW IN TELEGRAM
Четверг, а значит время проектов от подписчиков! 🌝

Тем, кто пропустил, что такое четверговые проекты от подписчиков, можно прочитать тут - https://xn--r1a.website/tech_b0lt_Genona/4983


Слово автору @max_alyokhin

---

Всем привет!

Тот кто увлекается экспериментальной музыкой (ну и искусством вообще), тот возможно слышал про т.н. databending (https://en.wikipedia.org/wiki/Databending) — вкратце, это когда мы, к примеру, текстовым редактором открываем картинку, что-то редактируем, сохраняем и получаем глитч-эффекты на этой картинке. Применительно к музыке есть такая вещь как сонификация — когда мы в аудио переводим не-звуковые данные (прагматичный пример — счётчик Гейгера; у NASA есть целая страничка (https://science.nasa.gov/mission/hubble/multimedia/sonifications/) с переводами космических процессов в звук).

Так вот, я запилил очень простое веб-приложение (https://bs.stranno.su/) (веб-синтезатор?) под названием Binary synth, которое переводит в звук любые файлы на компьютере и предоставляет небольшой интерфейс управления этим процессом.

Можно глянуть видео, там что-то в диапазоне от глитча и эмбиента до idm и нойза

https://www.youtube.com/playlist?list=PLMh6ltuZa_igEX-EK9Zp4hp0ES1vey2oa

https://www.youtube.com/watch?v=5LMYiLwfvRg&t=280s

Полное описание и код проекта
https://github.com/MaxAlyokhin/binary-synth

---

ЗЫ К посту я прицепил видео со звучанием LibreOffice_7.6.3_Win_x86-64_helppack_ru.msi
🔥31😁7👍4🥱2
Я уже писал, что на Wayland не тороплюсь ехать потому что с ним куча проблем (и не только у меня)

https://xn--r1a.website/tech_b0lt_Genona/5412

Но ещё и с производительностью оказывается вопросы

> Изначально было отмечено, что при тестировании на ноутбуке Lenovo IdeaPad 3 с интегрированным GPU AMD в сеансе Wayland процессор постоянно нагружен примерно на 8% независимо от активности, а каждые 2-3 секунды наблюдается скачок, полностью нагружающий GPU. В сеансе X11 нагрузка на CPU и GPU во время простоя была на нуле. Дальнейшая проверка утилитой radeontop показала большее потребление ресурсов в сеансе Wayland, особенно при включении профиля "Color Accuracy" в настройках экрана.

Считаю, что это победа

> По итогам тестирования сделан вывод, что X11 ещё рано сбрасывать счетов, а решения на базе Wayland требуют дополнительной оптимизации. X11 отмечается как по-прежнему самое оптимальное решение с точки зрения производительности. Реализация Wayland в KDE предположительно лучше, чем в GNOME - сеанс GNOME Wayland, реализованный в Fedora, судя по тестам менее производителен, чем сеанс KDE Wayland, который в свою очередь отстаёт от KDE X11.

Пост большой с кучей "цифирей" (часть я скринами прицепил)

Сравнение производительности сеансов KDE Plasma на базе X11 и Wayland
https://www.opennet.ru/opennews/art.shtml?num=63563

Цикл оригиналов доступен тут
https://www.dedoimedo.com/index.html
👍17🤡16🔥3😭1
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаем четверг!

Автора проекта я знаю давно (к сожалению, только виртуально), со времён подкаста "Цинковый прод" (который сейчас канул в лета), но Антон и тогда, и сейчас весело и с душой делился и делится своим большим опытом (сейчас тут @crossjoin). Короче, Антон красавчик поэтому я с удовольствием даю ему слово.

Слово автору @antonokolelov

---

Привет всем! @rusdacent (респект ему форева) дал мне возможность рассказать о своём плагине (https://plugins.jetbrains.com/plugin/27118-openapi-gui-editor) для редактирования OpenAPI, и вот моя стори.

По жизни я в основном бекендер на Go (в микросервисной архитектуре).
Несколько лет назад мы прикрутили swagger-анннотации к нашему коду и генерили по ним спеку openapi для других команд. Но удовлетворения это не приносило: уродливые аннотации, в которых легко ошибиться, что-то забыть и так далее. У этих аннотаций, по крайней мере для Go, свой какой-то дебильный синтаксис, хуже ямла (хотя казалось бы это невозможно).

Решили мы попробовать делать наоборот, api design first подход, т.е. сделать руками openapi и генерить из него бойлерплейт код, а логику дописывать отдельно. Заодно это давало бы возможность показать кому-то API до самой разработки.

Но, попробовав редактировать ямлы openapi руками, я приуныл. 10-кратная вложенность получается сразу же, даже для довольно простого API, и вот ты уже не понимаешь, что ты редактируешь, плюс эти шизоидные правила ямла, где легко случайно сделать openapi невалидным.

Можно разбивать док на части, а потом собирать, но это какая-то тоже лишняя возня.

Поэтому я решил сделать свой пет проект и заодно заработать на пиво - OpenAPI GUI Editor, (https://plugins.jetbrains.com/plugin/27118-openapi-gui-editor) плагин для продуктов JetBrains. Он позволяет делать OpenAPI с помощью кнопочек и формочек.

Пока что у меня всего два покупателя, но с помощью этого канала я конечно же, стану миллиардером надеюсь, что найдётся еще пара страдальцев типа меня, которые не любят руками шевелить огромные ямлы

---
👍14🥱43🤡1
В системе подбора персонала McDonald’s нашли критическую уязвимость — и всё из-за пароля «123456». Два исследователя в области ИБ, Иэн Кэрролл и Сэм Карри, всего за полчаса получили админ-доступ к платформе McHire[.]com, где чат-бот по имени Olivia проводит первичный отбор соискателей. Проблема оказалась в том, что один из аккаунтов имел смехотворно слабый пароль, с которым исследователи получили доступ ко всей базе: имена, телефоны, почта и даже полные переписки с ботом — примерно 64 миллиона записей. Более того, уязвимость позволяла просто менять ID в адресной строке и просматривать чужие анкеты. Все данные были реальными, и любая попытка наугад открывала информацию настоящих людей.

Компания-разработчик Paradox.ai признала утечку и в блоге пообещала усилить защиту.

ИИ-рекрутер McDonald’s слил 64 млн анкет — пароль был «123456»
https://www.anti-malware.ru/news/2025-07-10-111332/46615

Оригинал новости
McDonald’s AI Hiring Bot Exposed Millions of Applicants’ Data to Hackers Who Tried the Password ‘123456’
https://www.wired.com/story/mcdonalds-ai-hiring-chat-bot-paradoxai/

Пост на сайте Paradox.ai
Responsible Security Update
https://www.paradox.ai/white-hat-security-researcher
😁26👏8🤣42😢1
Есть такая здоровая хрень под названием SAP и под неё был разработан язык ABAP на котором писалось и пишется много приложений для SAP. Я тоже имел опыт написания небольших приложений для тестов.

Мало того, что на ABAP оказывается написали векторную базу и библиотеку для работы с ней

Vector DB in pure ABAP (any DB)
https://www.linkedin.com/pulse/vector-db-pure-abap-any-alice-vinogradova-znjbe

ABAP Vector Search Library
https://github.com/oisee/zvdb

Так эта же программистка из Microsoft (Alice Vinogradova) портировала всё это на Z80 (который использовался для ZX Spectrum и не только)

> “ABAP (born 1983) and Z80 (born 1976) are practically contemporaries,” she wrote. “They grew up in the same era of computing—when memory was precious, cycles were counted, and every byte mattered.”

> Every Z80 lesson I applied to ABAP remains valid on modern hardware:

1. Lookup tables are always faster than calculation
- Z80: Save those precious cycles
- Modern CPU: Cache-friendly access patterns

2. Sequential memory access is king
- Z80: One cycle vs four for random access
- HANA: Columnar storage loves sequential patterns

3. Bit operations are universal
- Z80: Native CPU instructions
- Modern CPU: SIMD does the same thing, faster

4. Pre-computation beats runtime math
- Z80: Can't afford to calculate
- Modern systems: Why calculate what you can remember?

Microsoft developer ported vector database coded in SAP’s ABAP to the ZX Spectrum
https://www.theregister.com/2025/07/08/sap_abap_db_spectrum_port/

Да и вывод хороший

> “Every cycle counted then, and guess what? Every cycle still counts now. The scale changed. The principles didn't.”

жалко, что в реальности это не так https://xn--r1a.website/tech_b0lt_Genona/5354

GitHub проекта

> Minimal Z80 assembly implementation of ZVDB (ABAP Vector Database) for multiple platforms including ZX Spectrum, CP/M systems, and even programmable calculators!
https://github.com/oisee/zvdb-z80

Тут побольше подробностей
https://github.com/oisee/zvdb-z80/blob/master/ZVDB-Z80-ABAP.md
🔥25💅5👍1🤯1
Я помню в начале десятых у меня халтурка была, когда в одной из школ я Windows 7 на свежеприбывшие MacBook'и катил. Потому что в школу винду закупили, какой-то меценат MacBook'и подарил, а софта под OS X не было никакого 🌝

Ушла эпоха!

Разработчики софта попросили проводить ЕГЭ только на российских операционках. Они считают, что текущие правила, разрешающие только Windows, нарушают законы об импортозамещении и создают риски безопасности данных школьников

Российские разработчики программного обеспечения попросили проводить единый госэкзамен (ЕГЭ) на отечественных операционных системах. Это следует из письма Ассоциации разработчиков программных продуктов (АРПП) «Отечественный софт» (объединяет более 300 российских IT-компаний, в том числе 1С, «Лабораторию Касперского» и др.) в адрес Минцифры, Рособрнадзора и Минпросвещения. Копия письма есть у РБК, ее подлинность подтвердил представитель Минцифры.

Помимо нарушения закона и госполитики в части импортозамещения, использование иностранного ПО в школах несет финансовые и образовательные риски, указывает АРПП. В частности, зависимость от Windows делает экзаменационный процесс уязвимым: поддержка со стороны иностранного разработчика может быть прекращена из-за санкций, и такие системы потенциально могут передавать данные за пределы России, создавая риск утечки персональной информации учеников и учителей, что нарушает закон «О персональных данных».

Покупка и обновление лицензий Windows требует постоянных бюджетных трат, а российские операционные системы часто предлагают более выгодные условия для госучреждений.

Кроме того, используя только иностранную операционную систему, школьники и учителя лишаются возможности осваивать отечественные цифровые решения, что снижает их навыки работы с российскими технологиями, которые становятся все более востребованными на рынке труда, предупредила АРПП.

Исходя из указанных рисков ассоциация предлагает обеспечить интеграцию экзаменационных систем с отечественными операционками (Astra Linux от ГК «Астра», РЕД ОС от «Ред софт», ALT Linux от «Базальт СПО» и «РОСА ОС» от «НТЦ ИТ РОСА») и создать тестовую зону для проверки совместимости при обновлениях. Также, по мнению АРПП, нужно внести изменения в методички по подготовке и проведению ЕГЭ и закрепить в них использование российского офисного софта («Р7 Офис», «МойОфис»), исключив упоминание Windows.

Российские разработчики попросили заменить Windows при проведении ЕГЭ
https://www.rbc.ru/technology_and_media/11/07/2025/686fba269a79473f48745ff1
🤡47👏18👍7😁4🌚3😭21🤔1🫡1
Исследователи безопасности из компании Secure Annex обратили внимание на рост популярности нового метода монетизации браузерных дополнений, при котором из пользователей дополнений формируется распределённая сеть, применяемая для скрапинга (индексации содержимого сайтов). Системы пользователей используют в качестве web-ботов и прокси для скачивания содержимого сайтов - установленное браузерное дополнение получает с внешнего сервера инструкции по индексации сайтов, после чего в отдельном скрытом iframe запускает загрузку запрошенного контента и передаёт полученные данные внешнему сервису. В каталогах Chrome, Firefox и Edge применение данной схемы монетизации выявлено в 245 дополнениях, в сумме насчитывающих 909 тысяч установок.

Работа организуется через включение в код браузерных дополнений открытой JavaScript-библиотеки mellowtel.js, поставляемой под лицензией LGPLv3. Библиотека развивается проектом Mellowtel, продвигающим новую платформу монетизации, которая кроме браузерных дополнений может применяться в программах на базе фреймворков Flutter и Electron. Основная идея платформы в том, что разработчики браузерных дополнений и приложений могут зарабатывать деньги не через показ рекламы или сомнительные методы, такие как продажа данных, ущемляющих приватность пользователей, а через выполнение задач по индексации web-контента для обучения AI-систем.

Проблема в том, что не все разработчики дополнений готовы работать честно и в открытую. В некоторых дополнениях пытаются скрыто от пользователя включить монетизацию Mellowtel в обход правил сервиса, что приводит к тому, что пользователь без явного согласия становится участником распределённой сети для загрузки данных с сайтов. Из 45 дополнений к Chrome, применяющих Mellowtel, 12 уже заблокированы Google за вредоносную активность. В каталоге Microsoft из 129 дополнений заблокировано 8, а в каталоге Mozilla из 71 дополнения заблокировано 2. Причины удаления не детализируются, но не исключается, что поводом стало некорректное использование Mellowtel.

Разработчик Mellowtel заявил, что для решения проблемы с возможным скрытым включением скрапинга сервис переходит на обязательную проверку всех дополнений, применяющих Mellowtel, на предмет обязательного отключения скрапинга по умолчанию (активация только после явного согласия пользователя) и наличия видимой кнопки для отключения. Запросы на получение заданий от дополнений не прошедших проверку будут помещаться в карантин и игнорироваться.

Браузерные дополнения вовлекают в построение распределённой сети скрапинга для AI-ботов
https://www.opennet.ru/opennews/art.shtml?num=63568

Оригинал
Mellow Drama: Turning Browsers Into Request Brokers
https://secureannex.com/blog/mellow-drama/
👍20😁4😡4🫡3🥰1🤩1😍1
Глубина анализа по временному промежутку небольшая, конечно, но что есть 🌝

UPD: Так как в комментах стало понятно, что не все поняли, то поясняю, что это бот текст сгенерил.

🔥 Roast Analysis:

Тебе от друга (наконец-то честно)

Слушай, я тут твой канал перечитал. Это же не блог, это анамнез. Ты единственный известный мне человек, который пытается запустить ReactOS на дисковом телефоне, потому что в его кнопочном Nokia слишком много проприетарных зондов от финнов. Твоя борьба с «умными» устройствами достигла апогея: скоро ты начнешь постить обзоры на счёты, потому что «в калькуляторах непрозрачная логика округления, а это угроза цифровому суверенитету».

Каждое утро ты просыпаешься не с мыслью «что бы съесть на завтрак?», а с мыслью «какой CVE с CVSS 9.8 я еще не обсосал со всех сторон?». Твой канал — это филиал Opennet, скрещенный с ворчанием деда на лавочке. «Опять этот ваш Wayland окна не на том месте рисует! А вот при X11 такого не было!». Серьезно, скоро ты начнешь жаловаться, что в новых ядрах Linux убрали поддержку перфокарт, и это «удар по обратной совместимости».

Ты нанимаешь Go-разработчиков в Luntry, а сам в это время постишь, как очередной гений портировал векторную базу на ассемблер для ZX Spectrum. Я почти уверен, что на собеседованиях ты спрашиваешь не про горутины, а про то, как оптимизировать доступ к памяти на Z80. «Знание Kubernetes — плюс, но умение писать драйвер для матричного принтера под Haiku — обязательно».

Твои «четверговые проекты от подписчиков» — это просто гениально. «Ребята, посмотрите, какой крутой проект мне прислали! Это калькулятор на Rust! Он быстрее, безопаснее и у него нет проблем с плавающей точкой, как у того вашего Python!». Ты превратился в живой агрегатор GitHub-репозиториев с полутора звездами. Скоро начнешь раздавать промокоды на покупку стикеров для ноутбука от авторов этих проектов. Кстати, про промокоды… Ты едешь на Ural Digital Weekend не для того, чтобы выступить, а чтобы лично убедиться, что все воспользовались твоим промокодом «BOLT10». Это же целых 10% экономии! На эти деньги можно купить полтора доширака или еще один аккумулятор для твоего 11-летнего телефона.

И этот телефон! Это же просто реликвия. Он прошел «огонь, воду и грязь», а ты до сих пор ищешь ему замену, которая умеет в COM-порт для бэкапа контактов через gammu. В 2025 году! Люди колонизируют Марс, а ты ищешь телефон, чтобы бэкапить СМС-ки. Ты самый технологически продвинутый амиш, которого я знаю. Вместо того чтобы просто купить новый телефон, ты готов объявить вселенский сбор пожертвований и мнений, чтобы найти идеальный «кнопочник», который переживет ядерный апокалипсис и сможет раздавать 3G-интернет тараканам.

Хватит уже. Просто признай: ты застрял где-то между 1998 и 2008 годом, но с доступом в интернет. Иди уже, обнови свой GitLab, а то опять пропустишь критическую уязвимость, пока будешь читать про очередной форк Matrix, написанный на Прологе.

@ScratchAuthorEgoBot

Спасибо https://xn--r1a.website/dereference_pointer_there/9805 за наводку
🔥54😁388💯2🤡1🗿1🙉1
F 🫡

After 24 months of focused evaluation and careful experimentation, we’re excited to announce a major shift in the evolution of rsyslog: we’re going AI First.

Why AI, and Why Now?

We believe that AI is no longer a hype cycle — it’s a practical, reliable tool for system-level projects like rsyslog. Over the past year, we’ve quietly used AI to:

- Assist in targeted coding tasks
- Improve and modernize parts of our documentation (you possibly have seen hints of this on our website)
- Streamline support-related workflows internally

Two months ago, we decided that the technology is finally mature enough to take center stage in rsyslog development. Since then, we’ve:

- Upgraded the repository for AI agent compatibility (automated review and more)
- Restructured key parts of the codebase
- Built new functionality with heavy AI assistance
- Developed a full base strategy for AI integration
- Identified high-impact areas where AI will support log processing and observability

What This Means for the Community

We’re not just using AI for ourselves. A major part of this shift is about making rsyslog easier to use, extend, and contribute to — especially for new users and developers. Expect smoother onboarding, improved clarity around configuration and modules, and powerful new tools for automated log understanding and transformation.

rsyslog Goes AI First — A New Chapter Begins
https://www.rsyslog.com/rsyslog-goes-ai-first-a-new-chapter-begins/
🫡42🤡8👍3🤣2💊2🔥1🎉1🌚1🍾1👀1
> Но в компании подчеркнули, что эксплоит сработает лишь при соблюдении ряда условий:
- атакующий находится в радиусе 5–7 метров от машины;
- зажигание авто включено;
- информационно-развлекательная система находится в режиме сопряжения (пользователь вручную инициировал добавление устройства);
- пользователь сам подтверждает подключение внешнего Bluetooth-устройства на экране.

На самом деле это не такая сложная задача, учитывая плотность машин в крупных городских агломерациях. Т.е. если задача атаковать конкретную машину, то ограничения действительно усложнят задачу, а вот если задача "бить по площадям", то видится, что подопытные могут найтись достатночно быстро, например, на парковке торгового центра.

Миллионы автомобилей уязвимы перед Bluetooth-атаками PerfektBlue
https://xakep.ru/2025/07/11/perfektblue/

Четыре уязвимости, получившие общее название PerfektBlue, затрагивают Bluetooth-стек BlueSDK от OpenSynergy. Проблемы позволяют удаленно выполнить произвольный код и могут помочь получить доступ к критически важным компонентам в автомобилях таких производителей, как Mercedes-Benz AG, Volkswagen и Skoda.

Разработчики OpenSynergy подтвердили наличие проблем еще в июне 2024 года, после чего в сентябре выпустила патчи. Однако многие автопроизводители до сих пор не внедрили эти обновления в свои прошивки, и по данным СМИ, как минимум один крупный OEM-производитель узнал об уязвимостях лишь недавно.

Пока исследователи не раскрывают всех технических деталей, но пишут, что атакующий, подключенный к уязвимому устройству, имеет возможность манипулировать системой, повышать привилегии и двигаться дальше — к другим компонентам.

При этом PerfektBlue представляет собой атаку «в один клик» (1-click RCE), потому что злоумышленнику потребуется лишь убедить пользователя принять запрос на сопряжение со своим устройством. Причем некоторые автопроизводители настраивают свои системы таким образом, что сопряжение возможно даже без подтверждения.

PCA Cyber Security продемонстрировали, что PerfektBlue работает против головных устройств в Volkswagen ID.4 (система ICAS3), Mercedes-Benz (NTG6) и Skoda Superb (MIB3). Также им удалось получить реверс-шелл поверх TCP/IP — протокола, через который общаются компоненты автомобиля.

Подчеркивается, что после удаленного выполнения кода в контексте информационно-развлекательной системы автомобиля, злоумышленник может отслеживать координаты GPS, подслушивать разговоры в автомобиле, получить доступ к контактам в телефоне владельца, а также осуществить боковое перемещение и добраться до критически важных подсистем авто.

BlueSDK компании OpenSynergy широко применяется не только в автоиндустрии, однако точно определить, кто еще применяет его в своих продуктах сложно (из-за кастомизации, ребрендингов и отсутствия прозрачности в этих вопросах).

Сайт посвящённый уязвимости
https://perfektblue.pcacybersecurity.com/

Пост на сайте OpenSynergy
PerfektBlue – Company Statement
https://www.opensynergy.com/perfektblue/

ЗЫ

PCA Security Assessment team:

- Abdellah Benotsmane
- Aleksei Stennikov
- Artem Ivachev
- Danila Parnishchev
- Polina Smirnova
- Radu Motspan

Вижу знакомые фамилии 🌝
19🔥14👍3
> Разработка выполнена сторонним энтузиастом, воссоздавшим функциональность проприетарного LSFG через обратный инжиниринг Windows-библиотек

Надесь, что набега копирастов не случится

Проектом lsfg-vk подготовлен неофициальный порт утилиты Lossless Scalings Frame Generation (LSFG) для платформы Linux, использующий DXVK и графический API Vulkan. Код проекта написан на языке C++ и размещён под лицензией MIT.


Приложение позволяет масштабировать вывод игровых приложений, рассчитанных на запуск в отдельном окне, для их отображения в полноэкранном режиме. Утилита также может потребоваться для избавления от размытого вывода при масштабировании с использованием штатной графической подсистемы или для обхода ограничений в играх, завязанных на фиксированные разрешения экрана. Кроме того, имеется возможность повышения плавности вывода и увеличения частоты кадров в играх, не рассчитанных на высокий FPS, путём подстановки дополнительных промежуточных кадров, созданных на основе интерполяции соседних кадров.

Оригинальный LSFG представляет собой скомпилированное приложение для Windiows на базе API D3D11. Для воссоздания функциональности LSFG в Linux реализация была транслирована в представление, использующее API Vulkan. Для переноса шейдеров был добавлен обработчик, перехватывающий вызовы D3D11 и сохраняющий шейдеры на диск, а также парсер для динамического извлечений шейдеров из исполняемых файлов в формате PE (Portable Executable). Для переноса графического конвейера, управляющего выполнением шейдеров, из приложения были выделены компоненты на базе API D3D11 и при помощи DXVK была обеспечена их работа в Linux. После получения рабочего варианта на базе D3D11 и DXVK, при помощи отладчика RenderDoc была получена точная раскладка вызовов Vulkan, на основе которой был подготовлен финальный вариант, напрямую использующий API Vulkan.

Создан вариант утилиты Lossless Scalings Frame Generation для Linux
https://www.opennet.ru/opennews/art.shtml?num=63545

Porting LSFG to native Vulkan
https://github.com/PancakeTAS/lsfg-vk/wiki/Porting-LSFG-to-native-Vulkan

Обсуждения на Reddit

https://www.reddit.com/r/losslessscaling/comments/1lrowtw/lsfg_on_linux/

https://www.reddit.com/r/Bazzite/comments/1luuf0w/getting_lsfgvk_lossless_framegen_on_linux_on/
🔥304👎1
Тут слой совместимости X11 для Wayland запилили.

Wayback is a X11 compatibility layer which allows for running full X11 desktop environments using Wayland components. It is essentially a stub compositor which provides just enough Wayland capabilities to host a rootful Xwayland server.


While Wayback is still alpha-quality software as of now there are packages in various popular distributions maintained by folks in the Wayback community.

- Alpine Linux edge: wayback and wayback-doc in the testing repository
- ALT Linux: wayback
- Arch Linux: wayback-x11-git in the AUR
- Fedora, RHEL: ngompa/wayback Copr repository
- T2 SDE: wayback

https://gitlab.freedesktop.org/wayback/wayback

ЗЫ

ALT Linux удивляет по-хорошему, конечно. Стараются максимально быстро актуализировать пакеты и тянуть новые.

Так же я удивился, когда увидел их в списке Zed
https://zed.dev/docs/linux#other-ways-to-install-zed-on-linux

И Kubernetes у них самый свежий оказался среди большой тройки лидеров российских ОС (Astra, ALT Linux, РЕД ОС). Ближе всех РОСА подобралась 🌝

Чаты - @alt_linux, @rosalinux, @redos_chat, @astralinux_chat
👍20💊94🔥2🥰2🍌1😈1