LINUX.ORG.RU

Сообщения a1batross

 

Ссылки на некорректные сообщения (56)

Форум — Linux-org-ru

Эта тема предназначена для просьб об удалении того, чего не должно быть на форуме.

Два важных замечания:

  • после переполнения эта тема будет закрыта для комментирования, вместо нее будет создана новая

  • только ссылки, без обсуждений. Все лишнее будет удаляться

Предыдущая тема: Ссылки на некорректные сообщения (55)

Важно: ссылку на комментарий надо копировать из пункта [Ссылка] под комментарием, а не из адресной строки.

ВАЖНО ЕСЛИ КОММЕНТАРИЙ ВЫЗЫВАЕТ ЛИЧНО У ВАС КОГНИТИВНЫЙ ДИССОНАНС, РАССТРАИВАЕТ ВАС ИЛИ ЕЩЕ ЧЕГО, ПОТОМУ ЧТО НЕ СОВПАДАЕТ С ВАШЕЙ ТОЧКОЙ ЗРЕНИЯ, ПОЖАЛУЙСТА, СХОДИТЕ НА УЛИЦУ, ПОЧИТАЙТЕ КНИГУ, ПОГЛАДЬТЕ КОТА, ПОСМОТРИТЕ КАК ГОРИТ ОГОНЬ! В конце концов, попейте вкусный кофе. Пример такого комментария: OpenIndiana 2021.04 Hipster (комментарий)

 

a1batross ()

Ссылки на некорректные сообщения (55)

Форум — Linux-org-ru

Эта тема предназначена для просьб об удалении того, чего не должно быть на форуме.

Два важных замечания:

  • после переполнения эта тема будет закрыта для комментирования, вместо нее будет создана новая

  • только ссылки, без обсуждений. Все лишнее будет удаляться

Предыдущая тема: Ссылки на некорректные сообщения (54)

Важно: ссылку на комментарий надо копировать из пункта [Ссылка] под комментарием, а не из адресной строки.

ВАЖНО ЕСЛИ КОММЕНТАРИЙ ВЫЗЫВАЕТ ЛИЧНО У ВАС КОГНИТИВНЫЙ ДИССОНАНС, РАССТРАИВАЕТ ВАС ИЛИ ЕЩЕ ЧЕГО, ПОТОМУ ЧТО НЕ СОВПАДАЕТ С ВАШЕЙ ТОЧКОЙ ЗРЕНИЯ, ПОЖАЛУЙСТА, СХОДИТЕ НА УЛИЦУ, ПОЧИТАЙТЕ КНИГУ, ПОГЛАДЬТЕ КОТА, ПОСМОТРИТЕ КАК ГОРИТ ОГОНЬ! В конце концов, попейте вкусный кофе. Пример такого комментария: OpenIndiana 2021.04 Hipster (комментарий)

 

a1batross ()

Опубликована ранняя версия неофициального эмулятора архитектуры Эльбрус 2000

Новости — Open Source
Группа Open Source

Спустя нескольких месяцев разработки стала доступна первая версия набора патчей к QEMU, добавляющих поддержку отечественной архитектуры процессоров Эльбрус 2000.

На данный момент эмулятор поддерживает только 64-битные программы, скомпилированные под Linux. Реализованы почти 80% набора инструкций Эльбрус-8С.

( читать дальше... )

Что примечательно, эмулятор разработан двумя участниками нашего форума: @numas13 и @a1batross.

>>> Исходный код

 , , ,

a1batross ()

Ссылки на некорректные сообщения (54)

Форум — Linux-org-ru

Эта тема предназначена для просьб об удалении того, чего не должно быть на форуме.

Два важных замечания:

  • после переполнения эта тема будет закрыта для комментирования, вместо нее будет создана новая

  • только ссылки, без обсуждений. Все лишнее будет удаляться

Предыдущая тема: Ссылки на некорректные сообщения (53)

Важно: ссылку на комментарий надо копировать из пункта [Ссылка] под комментарием, а не из адресной строки.

 

a1batross ()

Отреверсенная документация по Эльбрусам

Форум — Linux-hardware

https://github.com/nrdmn/elbrus-docs

Писалось людьми не имеющим непосредственно сам Эльбрус, поэтому всё по двум бесплатным книгам от МЦСТ, и статьям по портированию Embox.

Так же там и сдизассемблированный x86 загрузчик используемый в lintel(режиме трансляции x86 кода).

 ,

a1batross ()

Ссылки на некорректные сообщения (53)

Форум — Linux-org-ru

Эта тема предназначена для просьб об удалении того, чего не должно быть на форуме.

Два важных замечания:

  • после переполнения эта тема будет закрыта для комментирования, вместо нее будет создана новая

  • только ссылки, без обсуждений. Все лишнее будет удаляться

Предыдущая тема: Ссылки на некорректные сообщения (52)

Важно: ссылку на комментарий надо копировать из пункта [Ссылка] под комментарием, а не из адресной строки.

 

a1batross ()

Half-Life: Alyx стала доступна для GNU/Linux

Новости — Игры
Группа Игры

Half-Life: Alyx это VR-возвращение компании Valve к серии Half-Life. Это история о невозможной борьбе против инопланетной расы известной как Комбайн, происходящей между событиями Half-Life и Half-Life 2. Играя за Аликс Вэнс, вы – единственный шанс человечества на выживание.

Версия для Linux использует исключительно Vulkan-рендерер, поэтому необходима соответствующие видеокарта и драйверы поддерживающие этот API. Valve рекомендует использовать AMD графику и RADV драйвер для наилучших результатов.

Также стали доступны официальные инструменты разработчика и соответственно Steam Workshop, куда пользователи могут загружать модификации и опциональный режим Vulkan для Windows. Неделями ранее, был выпущен саундтрек первой главы игры.

>>> Подробности

 , , , ,

a1batross ()

Вышла новая версия CMake 3.16.0

Новости — Разработка
Группа Разработка

Вышла новая версия популярной системы сборки CMake 3.16.0 и сопутствующих утилит CTest и CPack, облегчающих тестирование и сборку пакетов соответственно.

( читать дальше... )

>>> Подробности

 , ,

a1batross ()

Xash3D FWGS на Эльбрус(отчественный игровой движок на отечественном железе)

Форум — Games

Запустили тут на Эльбрусе Ксаш.

Ровно две строчки понадобилось, чтобы его вообще собрать и запустить. И то, которые просто хардкодят название платформы.

https://github.com/FWGS/xash3d-fwgs/commit/26616314f840bd959e0229bfcf570354ef...

Фотография 1

Фотография 2

 , ,

a1batross ()

Уязвимость в X.org XServer позволяет получить привилегированный доступ

Форум — Talks

Не Ъ: https://www.securepatterns.com/2018/10/cve-2018-14665-xorg-x-server.html

https://lists.x.org/archives/xorg-announce/2018-October/002927.html

Ъ: Так как в некоторых системах бинарь Xorg имеет setuid флаг(как sudo, например), то можно задав путь к логу переписать любой файл, например /etc/shadow. Более того, можно задать путь к шрифтам, который логгируется всегда и записать что угодно.

Регрессия появилась в Xorg 1.19.0.

Попробуйте сами:

$ Xorg -fp "root::16431:0:99999:7:::"  -logfile shadow  :1
$ su

А какой вывод? Лучше не делать suid лишний раз.

 ,

a1batross ()

Проект SQLite принимает Code of Conduct

Форум — Talks

Почитать вот: https://www.sqlite.org/codeofconduct.html

Ъ могут сами о себе позаботиться.

 

a1batross ()

Мы слышали ты любишь телеметрию...

Форум — Talks

...Поэтому мы встроили телеметрию тебе в телеметрию, чтобы ты мог отключать телеметрию пока отключаешь телеметрию.

https://www.opennet.ru/opennews/art.shtml?num=49315

 , ,

a1batross ()

Как перевести скор в биткоины?

Форум — Talks

Собственно, $SUBJ. Девать оный некуда. Не хвастаюсь, как-то самому стрёмно.

 , ,

a1batross ()

Почти переехал на ARM, не знаю зачем

Галерея — Рабочие места

Доброго времени суток.

На фотографии можете созерцать два Android-девайса с загруженными на них GNU/Linux.

Собственно, что за устройства(слева направо):

  • NVIDIA Shield Tablet с Tegra K1 SoC;
  • Razer Forge TV с Qualcomm Snapdragon 805.

Недавно приобрёл к планшету чехол с встроенной клавиатурой. Клавиатура самобытная, китайцы ничего лучше не придумали, как напихать клавиши куда попало. Поработать за таким не получится, по крайней мере я не привык, а вот побездельничать сёрфя интернеты или упорно печатать текст, вроде лекций, можно. Для таких целей хватает старенького порта Linux4Tegra с Ubuntu 14.04. Возможно, в свободное время займусь тем, чтобы обновить и поставить что-то более адекватное к тачскрину, чем Unity. Помнится, разработчики одного DE всё с пеной у рта утверждали, что разрабатывали DE под тач. Вот выдалась и возможность проверить их заявления.

Пишу я сюда, собственно, из-за второго устройства. На него я GNU/Linux водрузил своими собственными силами. Мне повезло, что system раздел оказался размером ровно 1 ГБ, поэтому я радостно туда распаковал stage3 и пошёл править boot.img. Вырезал оттуда всё, а вместо добавил busybox и простой init-скрипт. К счастью, в девайсе есть Ethernet, поэтому в качестве отладки в busybox были вкомпилены сетевые утилиты и telnetd. Поэтому в случае ошибки, скрипт поднимал сеть и запускал telnetd. Таким образом мне удалось выяснить, что немодифицированного ядра от Android прошивки не хватает, поэтому я выкачал сорцы и собрал своё ядро с включенным devtmpfs. И о чудо, Gentoo корректно загрузилась. Впоследствии я заменил Gentoo на Arch Linux ARM проведя ровно ноль изменений над boot разделом. Для работы WiFi достаточно было вернуть на место все фирмвари из Android прошивки. Графику не проверял, поскольку с мониторов с Hipster's Dumb Media Interface(HDMI), не имею и приобретать конвертеры или мониторы желания тоже нет.

Сейчас девайс имеет запущенный Xash3D FWGS сервер из под NAT(между прочим, в движке есть поддержка обхода некоторых видов NAT) и tuntox, чтобы так же иметь доступ по SSH из других сетей. Есть желание найти/написать бота, который бы таймеру проверял содержимое файла по HTTP и при его изменении писать в Telegram канал.

P.S. Да, снимал на тапок.

P.P.S. Вот же приспичило написать на ЛОР ровно в тот момент, когда на главной висит другое ARM устройство. :)

>>> Просмотр (1280x960, 215 Kb)

 , , , ,

a1batross ()

SDL 2.0.7

Новости — Игры
Группа Игры

Simple DirectMedia Layer (SDL) — это свободная кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. Она активно используется при написании кроссплатформенных мультимедийных программ (в основном игр).

( читать дальше... )

>>> Подробности

 , ,

a1batross ()

Пишу новое меню для Xash3D FWGS

Галерея — Скриншоты

Примерно полгода занимаюсь разработкой новой меню библиотеки для движка Xash3D FWGS. Причины того просты для любого, кто когда-либо читал исходный код старого меню — работать с ним возможно, но очень сложно. Растёт оно ещё из Quake II, где глубоко уважаемый Джон Кармак не тратил много времени на написание игровых меню, которое в свою очередь растёт из Quake I. И наверное правильно делал, тогда это банально не ценилось, вплоть до Doom III.

Изначально идея была в том, чтобы перенести код с чистого Си на С++, но как и бывает — многие моменты пришлось переосмыслить и внести нововведения. Вот о них я и постараюсь рассказать.

  • Добавлены ивенты, чтобы задавать действия разным контролам, вместо их обработки по захардкоженным ID, в которых можно ошибиться и вообще.
  • В старом меню никакой системы элементов-родителей. Всё было статично и захардкожено. Я внёс новый элемент управления, который может содержать в себе другие элементы управления. Развив эту мысль появилась даже очень упрощенная система окон. (в правом верхнем углу видно список текущих окон)
  • mittorn-ом был написан очень красивый прогресс подключения к серверу, который в свою очередь и является окном. Его можно увидеть в видео по ссылке ниже.
  • Каждое окно имеет возможность отрисовать свою анимацию. В главной ветке я реализовал плавной смены прозрачности между окнами для соответствия с анимацией старого Half-Life. Для демонстрации я писал такое
  • Старое меню использовало моноширинные шрифты родом из Quake III Arena. Я от них наконец полностью избавился, как и от кода а-ля
    width = charWidth * strlen( sz )
    , заменив собственным шрифторендером. Под Windows используются возможности GDI, для всех остальных есть FreeType2 и stb_truetype.h рендеры. Поддержка последнего была добавлена специально для мобильных устройств, дабы не тащить по зависимостям достаточно крупный FreeType2. ШГ осталось, но всё-таки меньше, чем было.
  • Из предыдущего пункта вытекает и этот. Ранее таблицы эмулировались кучей отступов из пробелов, а каждый пункт таблицы был всего-лишь очень длинной строкой. Поэтому я написал настоящие таблицы, которые могут отображать не только текст, но и картинки. В будущем хочу добавить фичу отрисовки даже контролов внутри ячеек. Собственно, это и на скрине.
  • Динамически построенные меню! На основе так называемых Script Config-ов строится вот меню конфигурации. Сами конфиги пишутся моддерами и вообще эта фича присутствует начиная с самых ранних версий GoldSource и есть даже в движке Source. Про Source 2 не знаю, игр на нём ещё нет(DotA2 за игру не считается). Пример.
  • Возможность настроить положение, стиль и ограниченно логику контролов через resource-файлы. Пример.
  • Так же в планах написать поддержку переводов, дабы не оставаться с текстом, как в скриншоте выше.

Поскольку я хочу, чтобы мой код попал не только в форк движка, но в оригинальный Xash3D, а его автор(Дядя Миша) требует возможность сборки с MSVC 6, я сделал опцию сборки с отключенным требованием С++11. Собрать его можно задефайнив макрос MY_COMPILER_SUCKS.

А при чём тут Linux? Меню написано для форка игрового движка, который почти 3 года как работает под Linux. А ещё под кучей других платформ, вроде Windows, Android, *BSD, OSX, iOS. Недавно благодаря тому же mittorn появилась даже поддержка запуска сервера под Big Endian платформами и улучшена поддержка 64-битных ОС.

Всё это дело можно увидеть в действии пока лишь в тестовых сборках, однако планируется скорый выход новой версии движка, где это меню будет по дефолту. Есть сорцы.

>>> Просмотр (1920x1080, 895 Kb)

 ,

a1batross ()

Ни у кого случаем нет первых билдов Half-Life 2(или любой другой Source-игры) для Linux?

Форум — Games

Собственно, сабж.

Машины времени не имею, где ещё спрашивать кроме как на ЛОРе не знаю.

Если у кого-то что-то такое завалялось на диске, выложите оттуда, пожалуйста, все бинарники. Особенно интересует папочка bin/.

Если оно в принципе хоть и не первых, но хоть как-то устаревшее, то тоже можно. :)

 , , , ,

a1batross ()

Показ времени создания треда в заголовке в трекере

Форум — Linux-org-ru

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

Я в принципе могу отправить патч в сорцы движка, но на это у меня может уйти много времени, потому что джавист из меня так себе.

 , ,

a1batross ()

Samsung Z300F на Tizen. Свобода без свободы действий

Галерея — Скриншоты

Пришёл ко мне вчера Samsung Z3, благодаря этому конкурсу.

Сам девайс, что характерно, получил без какой-либо упаковки. Просто смартфон, запакованный в пупырчатый полиэтилен, который завёрнут в картонку.

Личные ощущения от аппарата пока только с «потребительской» стороны, тем не менее, положительные. Шустрый GUI, разумное использование аккумулятора, обязанности телефона выполняет на ура. И выглядит как привычный гнусмасовый Android, что хорошо для тех, кому не хочется привыкать к новой ОС. Есть забавная фича смены цветов. Ну хоть от вырвиглазного синего можно избавиться.

А вот покопаться в системе, попробовать скомиплировать первое приложение у меня ещё не удалось. А почему? Потому что заголовок. А конкретно: на данном устройстве предустановленный Samsung KNOX и нескучный российский MDM, который не даёт доступа по SDB (тизеновый форк Android ADB), а в Tizen Recovery даже нет нескольких пунктов, всего лишь ребут и сброс. Снимать дамп прошивки пока ещё не пытался. Выведать какой-либо ключ к устройству тоже не вышло, уважаемый организатор молчит по почте. Ну да ладно, всего один день прошёл. :)

Тэг enlightenment тут стоит не зря. Судя по SDK, в этой системе очень сильно используется известный E17. Конечно, я уже начитался о том, как создать здесь OpenGL|ES контекст. Наверное, вы подумали о libEGL и прочем, но нет. libEGL тут часть приватного API, а для разработчика есть некий Evas GL, который и есть часть упомянутого E17.

Такие дела. Надеюсь, в следующий раз выложу скрин уже с каким-нибудь портированным под него софтом.

>>> Просмотр (3600x2560, 2306 Kb)

 , ,

a1batross ()

Как давно удаляется NSFW?

Форум — Linux-org-ru

www.linux.org.ru/gallery/screenshots/12752199

Собственно, сабж. Я не спорю, что NSFW тут есть, но самого упоминания ни в правилах, ни в оффтопик листе я не увидел.

 ,

a1batross ()

RSS подписка на новые темы