LINUX.ORG.RU

Галерея

Активные теги:

 , , , , , , , , , , , , , ,

Box3D 0.1.0

 , , box3d, ,

30 июня Эрин Катто, автор двумерного физического движка Box2D, опубликовал первую публичную альфа-версию 0.1.0 кроссплатформенного трёхмерного физического движка Box3D.

Проект написан на языке C (стандарт C17) и распространяется по лицензии MIT.
БЯМ использовались автором только для написания тестов и бенчмарков, примеров, миграции кода Box2D -> Box3D, рецензирования кода и конфигураций сборки.

На данный момент Box3D используется в игре The Legend of California (выйдет в этом году) студии Kintsugiyama, в которой Эрин сейчас и работает.

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

>>> Анонс Box3D в блоге
>>> Видеопрезентация на youtube
>>> Документация

dataman
()

Домашний сетап: CachyOS, homelab на Proxmox/Talos, немного музыки

 , ,

Дернул меня черт заглянуть в свой профиль на LOR - обнаружил, что последний пост был аж 15 лет назад :)

Собственно, вот мое текущее рабочее место и комната, в которой я провожу большую часть суток.

Рабочая станция

  • CPU: AMD Ryzen 9 7950X3D
  • RAM: 64 GB
  • GPU: NVIDIA RTX 5080
  • Мониторы: PG32UCDM (4K 240 Hz, HDR) + AOC Q24G2 (1440p 165 Hz) + Corsair Xeneon Edge
  • ОС: CachyOS, KDE Plasma 6 (Wayland)

Машина неплохая - хватает и на игры (в которые на плойке играется плохо), и на работу, и на эксперименты. По системе переехал на CachyOS: большую часть жизни дома сидел на Arch, но Cachy из коробки сразу дает все, что нужно. На чистой системе буквально стянуть бекап с homelab (снимается каждые сутки), запустить ansible playbook - и через 15 минут готовая настроенная система. Игры, что неожиданно, тоже работают отлично: тот же CP2077 стабильно выдает 190-210 FPS (да-да, с фреймгеном).

Музыкальная часть

С другой стороны - MacBook Pro на M4 Max, midi-клавиатура и гитарный процессор NeuralDSP Quad Cortex.

Homelab

В шкафу в прихожей живет homelab - небольшая машина на Ryzen 7, 64 GB памяти, 2 HDD по 8 TB в зеркале + 2 NVMe по 2 TB + SSD. Крутится Proxmox и k8s на Talos для локальных сервисов (Immich, Jellyfin) и личной разработки. Mac mini работает jenkins-нодой для сборок под macOS/iOS и заодно крутит небольшую LLM для личных нужд.

С homelab в шкафу была небольшая проблема с температурой - точнее, с отводом тепла. Решилась парой больших тихих кулеров и декоративной решеткой; кулеры подключены к PWM Proxmox и его же блоку питания.

Kel_Saahski
()

Arch + Niri + Noctalia v.5.0.0 + fish + ...

 , , ,

Обновился с Noctalia Shell 4.7.7. до Noctalia 5.0.0. Говорят, теперь на C++ и шустрее работает. Честно, пока не заметил, она и раньше не особенно тормозила. Поменял bash на fish ради попробовать да так и остался. Ну и много всякого нового в интернетах насмотрелся. Точнее, насмотрелся то давно, а вот попробовать всё времени не было, типа btop, lsd, kew…

ElHipo
()

Ещё одно паяльное рабочее место...

 

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

hbars
()

Нативная Arma: Cold War Assault под FreeBSD

 , , ,

Как только узнал о том, что Cold War Assault выпустили (ни много ни мало!) под GPL-3.0-or-later (с некоторыми дополнительными условиями про торговые марки, правда), немедленно побежал разбираться, что там к чему.

Как и водится в таких случаях, на гитхабе никаких ассетов нет, но их можно абсолютно бесплатно скачать из Steam под лицензией Arma Public License Share Alike (APL-SA), которых там около 250 Мб. Вместе с ними идут бинари PoseidonGameDemo.exe (под винду) и PoseidonGameDemo (соответственно, под линукс, glibc 2.38+, пришлось обновлять чрут с Ubuntu 22.04 до 24.04), из которых можно запустить демо‐миссию и ничего больше, как я понял. К моему удивлению, первое через Wine вместо изображения показывает мне чёрный экран и, иногда, невероятных размеров шакальный курсор, а второе через Linuxulator зависает примерно через минуту; при этом проприетарная CWA из стима прекрасно работала как через Wine, так и через Linuxulator.

На гитхабе инструкции только для винды и линукса, ничего больше разработчики, собственно, и не предусматривали, но меня это совсем не испугало. Зависимости предлагают подтягивать через vcpkg, вместо чего я героическим образом всё ставил собственными руками. При этом нужно обратить внимание на версии некоторых библиотек, которые указаны в vcpkg.json; в частности, не хотело собираться со свежими CLI11 и mimalloc, нужны именно версии 2.4.0 и 2.2.4 соответственно (или, может быть, слегка новее, не проверял). Также споткнулся на том, что opus, libogg, libvorbis, enkiTS и, возможно, некоторые другие библиотеки, которые у меня подтянулись из системы, нужно собирать с -fPIC (ну то есть с -DCMAKE_POSITION_INDEPENDENT_CODE=ON) и что mimalloc из vcpkg по умолчанию устанавливается с -DMI_OVERRIDE=OFF, но цмейком по умолчанию собирается с -DMI_OVERRIDE=ON (с -DMI_OVERRIDE=ON при сборке армы возникают дубликаты при линковке, так что это нужно выключать).

Линукс‐специфичного кода во всём огромном репозитории почти не оказалось. Из обнаруженного:

  1. Хидер linux/sysinfo.h, подключение которого оказалось достаточно тупо закомментировать.
  2. PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, который заменяется на PTHREAD_MUTEX_INITIALIZER и вызов pthread_mutexattr_settype в конструкторе.
  3. Неоднократные жалобы линкера на undefined reference to 'backtrace', что решается дописыванием -lexecinfo везде, где это необходимо.
  4. В imgui из репозиториев FreeBSD обнаружилось отсутствие imgui_freetype.h, который я просто прилинковал ручками.
  5. В engine/Poseidon/World/Viewer.cpp ругалось на неизвестные переменные major и minor, которые определены парой строк выше. Решилось переименованием major в majorColor, а minor — в minorColor; но вообще не знаю, связано ли это с FreeBSD.

После пары часов ковыряний получил работающий без всяких нареканий самый настоящий нативный бинарь PoseidonGameDemo с самой настоящей армой. В дополнение к нему после сборки вы получите:

  1. PoseidonGame, из которого можно открыть всеми любимый редактор.
  2. PoseidonServer, с помощью которого можно запустить, собственно, игровой сервер, из консольки.
  3. PoseidonStudio, в которой можно разглядывать ассеты.
  4. PoseidonEvaluator, которым можно запускать SQS- и SQF-скрипты.
  5. И даже тетрис PoseidonTetris, и ещё всякого по мелочи.

Помимо всего прочего, в CONTRIBUTING.md указан комьюнити‐форк, в котором открыты пул‐реквесты.

Ну и да, на скриншотах WindowMaker и полтора докаппа.

JeanPierreDubois
()

Крыса, иксы и масштабирование

 ,

Говорят, что красота в глазах смотрящего. Но увы, многие из нас настолько погрязли в стремлении достичь визуального идеала десктопа, что перестали радоваться простым мелочам, присущим обычным, приземленным интерфейсам. Мы потеряли наши ориентиры. Наш глаз настолько замылился, что мы не заметим истинного совершенства - воплощенного из нематериального мира платоновского эйдоса красоты - даже если его поставить перед нашими носами и водрузить над ним вульгарное поясняющее навершие в виде текстовой таблички. Мы пропустим его, и нашим вердиктом будет лишь банальное, презрительное «ШГ».

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

liksys
()

The GIMP v0.54 — General Image Manipulation Program

 ,

15 февраля 1996 года тихо и незаметно вышла очередная версия программы GIMP – 0.54. На сегодня, это самая ранняя из доступных публично версий этой программы.

Именно эта версия GIMP была использована для создания маскота Линукс – пингвина Tux.

Сообщение в юзергруппе comp.os.linux.anounce

Злые языки постоянно утверждают, что в Линуксе невозможно запустить старые программы. Разумеется это ложь, впрочем, чего еще ожидать от хейтеров?

Благодаря технологиям flatpak GIMP 0.54 можно установить и использовать на любой современной версии Линукс, в частности, этот запущен на Fedora 44 без каких либо плясок.

Как посмотреть версию – не нашел, возможно такой функциональности нет.

Страница проекта

Ссылка на flatpak (да, их можно распространять и так)

flatpak install --user gimp-0.54.1-7.flatpak

flatpak run io.github.balooii.gimp054

Женщина для привлечения внимания (надеюсь она порядошная и богобоязненная).

MoldAndLimeHoney
()

Всегда возвращаюсь...

 

За 7 с небольшим лет их было много… Mint, Alt, Ubuntu, Manjaro, CtlOS, CachyOS, openSUSE, Fedora и другие, в разных последовательностях, но всегда возвращаюсь к ней.

Нравится её постоянство, спокойствие, верность и преданность!) С ней легко и просто, понимание с полустрочки… Она умеет прощать ошибки!

suranov-82
()

Новый ThinkBook 14 G8+ (опять дефолт)

 , ,

Купил месяц назад новый Lenovo ThinkBook 14 G8+ AHP. Ноут был презентован в самом начале 2026 и имеет следующие параметры: Ryzen 7 H 255, 32 Гб LPDDR5 7500 MT/s, 1 Тб SSD и 120 Гц 3K IPS-матрицу.

Китайцы говорят, что корпус этого ноута сделан из алюминия (стороны A, C, D), но мне кажется, что нижний поддон (сторона D) напоминает скорее пластик. Но в целом сойдёт, надеюсь, что корпус не развалится через пару лет активного использования. Мой предыдущий ideapad 530s отработал несколько лет и до сих пор в строю, а ведь я его беру с собой почти каждый день, он был много где в Нижегородской и Владимирской областях, я с ним несколько раз падал на льду, пока он был в рюкзаке - отделался лишь несколькими царапинами и неглубокими вмятинами.

Linux с этим ThinkBook совместим, за исключением двух проблем - нерабочий Bluetooth и периодические артефакты видео. И если последнее мне удалось побороть, то со вторым пока никак.

Для того, чтобы убрать артефакты на Radeon 780M, прописал следующие параметры ядра:

amdgpu.sg_display=0 amdgpu.dcdebugmask=0x400

Из того, что в ноуте понравилось - это нормальная система охлаждения из двух кулеров и массивным радиатором, так что теперь ноут не греется до 90 градусов в простое, ну и большой набор портов относительно других современных тонких ноутбуков. Самое главное - Ethernet-порт есть. Ну и ещё это первый ноут, которым я пользуюсь, прошедший тест на макбук - открывание одной рукой. Петли довольно неплохо отрегулированы, по крайней мере они довольно плавные, но экран держат нормально, да и люфтов никаких пока ещё нет.

Из ништячков и плюшек - датчик освещённости. Используется не только для автояркости экрана (эту дрянь я обычно отключаю везде), но и для включения подсветки клавиатуры, которая тут очень яркая. Клава довольно приятная, она довольно тихая, есть выделенные клавиши Home/End/PgUp/PgDn, которые сейчас обычно совмещают со стрелками, а также довольно приятное покрытие, только очень маркое. Из минусов конкретно моей модели ноута (с H 255) - распаянная ОЗУ, хотя 32 Гб мне вполне хватает, мне и 16 хватало до этого без особых проблем. Сфинктерпринтинга в кнопке включения нет, но он не особо и нужен, так как нормально работает только на офтопике. А для офтопика есть и авторизация по лицу, правда пользы от такого метода не слишком много - проще и быстрее ввести пароль.

Что касается гнума, то гнум абсолютно дефолтный почти без каких-либо расширений. Не люблю портить прекрасное 🤡. Из того, что есть - Clipboard Indicator и Weather O’Clock. Последний берёт данные от GNOME Weather. Шелл - обычный zsh с конфигом ohmyzsh и темой arrow.

mskrasnov
()

Всякое старьё

 , ,

На снимке экрана изображены

  • VAX780 simulator V3.12-5
  • МОС-32 ВМ 1986 года в кодировке KOI8-R с компилятором C версии 2.2
  • кусок кода от редактора RED 1982 года на языке STOIC типа Форт
  • кусок BLISS 1974 года для PDP11 где вместо = еще используется _
  • редактор xedit для x11 со встроенным лиспом
  • браузер mosaic без поддержки https

Пример из справочной системы МОС-32

$ HELP CREATE EXAMPLE

CREATE

  Example


     В справочнике по умолчанию создается текстовый файл с именем
     IVANOV.TXT,  содержащий все строки, которые были введены до нажатия
     клавиши <СУ/Z>:

     $ CREATE IVANOV.TXT
       -----------------
     20 июля 1986 года в 17.00 в красном уголке состоится отчетно-выборное
     профсоюзное собрание.
     <СУ/Z>

Тема?  
Bsd-un
()

Игорь из китайского Steam, вместо пиратской копии

 , , ,

Мне писали, что сетап не потянет свежие игры. Опровергаю. По уровню шума, во время игры, моя пекарня значительно превосходит игровые ноутбуки которые у меня были (ROG Strix и TUF Gaming, на 3070Ti и 4060), ещё теперь мне не страшно отключение отопления зимой. Жар выдуваемого воздуха согревает ноги.

Из новинок пробовал запускать Clair Obscur Expedition 33, RoboCop Rouge City, ремейки Resident Evil 2 и Resident Evil 3, везде настройки максимальные для разрешения QuadHD, при чём вместе с трассировкой лучей. Кадры не мерил, но картинка плавная, замечаний не вызывала.

Робокоп с торрентов хоть и GOG версия, то есть ломать игру не требовалось, но имел какой-то баг, поэтому игра падала.

Говорят, Китай и Казахстан спасают русских геймеров. Казахский Steam у меня давно, вчера завёл китайский, чтобы купить Forza по минимальной цене, отдал за игру чуть больше 3К + 300р за смену региона. Пиратка подвела.

Иногда слышу мнение, что раз Steam ушли из РФ, то и нечего там делать, но Valve сделала всё так, чтобы можно было не только продолжить играть, но и максимально развязала руки всем желающим, при этом формально соблюдая санкции.

Разве Габен не крут, после этого? Сумел усидеть на двух стульях.

Винда, на втором диске, в который раз не пригодилась, Ave Linux! Ave Gaben! Ave NVIDIA! Думаю чтобы 2Tb не пропадали, подключить его как один из разделов к Suse. Хотя, пожалуй, спешить не буду.

PS. Пришлось жать png в jpeg, вместо божественного webp, чтобы загрузить скриншоты, в оригинале на скриншотах нет мыла, оно появилось в процессе пережатия.

unclestephen
()

Nextcloud в 2026 году

 ,

Nextcloud — платформа для создания собственного облачного хранилища дома или на работе.

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

Используется образ NextcloudPi, прошитый на SD-карту. Для хранения данных испольуется внешнй USB-диск. По умолчанию он форматируется в brtfs, но поддерживается и ext4.

Это облако доступно у меня только внутри локалки, так как нужна была шара чисто между своими устройствами. На этом компе используется web-интерфейс, на смартфоне приложение для андроида, на компе, на котором тестирую Hyperbola GNU/Linux-libre подключено через WebDAV клиент Cadaver. Этот клиент идет из коробки в репозитарии дистрибутива.

Порядок подключения такой:

  1. Прошиваем образ на SD-карту.
  2. Загружаемся из web-интерфейса;
  3. Генерируются пароли для входа в админку и подключения. Нужно их записать и активировать с этими данными.
  4. Далее в настройщике было выбрано что для хранения данных будет использоваться внешний USB-диск, чтобы увеличить срок службы.
  5. Затем я подключил это облако на своих устройствах.
vbcnthfkmnth123
()

MX Linux 25.2 LXQt (systemd vs sysVinit)

 ,

Пилил данную систему из MX 25.2 Fluxbox (sysVinit).

Чуть раньше, когда заморачивался подобным MX 25.1-25.2 с systemd, я словил немало грустных моментов: то обоина не загрузится в нужном формате (а только в 640-480), то выход/ребут/выключение зависнет (plymouth*.service(s) не выключались).

И подумалось мне, что чистоты эксперимента ради надо все мои действия повторить на sysVinit. Загрузился с флэшки (на том же «глючном» образе), но в режиме sysVinit, установил штатно и был приятно удивлён полным отсутсвием глюков и с рабочим столом (обоями), и с выключением/перезагрузкой/спячкой (за что в MX с systemd отвечали службы plymouth*.service. В sysVinit, как я сказал, всё отрабатывает штатно и вполне шустро.

Дважды устанавливал с последующего образа и делал с него следующий образ. Глюков не выявилось.

Конечно при выпиливании из системы DE, установленного разрабами, я может кой-чаво и придушил (хотя не помню такого), но тогда почему sysVinit-ный вариант отработал правильно?

Система обновлена по состоянию на 4 июня сего года.

Вся инфа на скрине есть, но основное - вот:

Пилилось всё на десктопе: Xeon E3-1245V2/10GB/VGA Intel Xeon E3-1200/SSD 240GB.

Данная система традиционно установлена на ноуте «ASUS F705MA-BX121 (N5000/4GB/VGA Intel UHD Graphics 605/SSD 256GB)». Работает исправно.

x230
()

Просто Void Linux, просто Cinnamon

 ,

Потребление ОЗУ относительно низкое, все немногочисленные конфигурации написаны самолично. Также подключил кастомный молодой репозиторий войда (blackhole-vl), в разработке которого я также принимаю участие. Cinnamon у себя локально обновил до 6.6.7 (было 6.4.0, мейнтейнер отсутствует) и lightdm-slick-greeter до 2.2.6 (было 2.0.9, хотя мейнтейнер присутствует, но странно - полтора года уже не обновлялся пакет). Использовал, конечно же, официальные инструменты пакетирования void-packages и xbps-src, чтобы обнова была нативная и управляемая пакетным менеджером. Ну и настроил как душе угодно всё это чудо, что видно на скринах. Сделал этакий полустеклянный эффект, насколько это возможно, ну и главное - юзается приятно.

daniyal
()

MiniOS-linux, твой линукс всегда с тобой или Debian в кармане

 , ,

Загрузил на свой внешний hdd (через Ventoy естественно) МiniOS-linux. Это дистрибутив на базе Debian, который работает с USB накопителя. Во время работы сохраняются все системные изменения, настройки, установленные программы, файлы. При повторной загрузке системы грузится предыдущая сессия. Дистрибутив позиционируется, как карманный Linux, который всегда у вас под рукой. По умолчанию использует среду Xfce.

После загрузки можно творить, что хочешь. Это полный Debian. При этом все изменения/настройки сохраняются в одноименную директорию, которую создаёт система рядом с iso-шником. И ещё приятная фишка — система сразу видит и при желании монтирует все диски/разделы имеющиеся на машине. Что очень удобно для админов, намного лучше чем арчевский systemrescue.

Обоину поменял, два раза. )))

piwww
()

Bonslack ppc

 ,

Поставил Слакварь (*) на свой PPC. Работает сеть, звук, видео UVC вебкамера. Не работает спячка.

Браузер: Mozilla/5.0 (X11; Linux ppc64; rv:128.0) Gecko/20100101 Goanna/6.8 Firefox/128.0 BrassMonkey/34.2.2.

Поставил из бинарников, любезно собранных Xeno74.

Грузится yaboot-ом с патчами для поддержки ext4. OS X (10.5.8) тоже осталась.

Сижу, cinelerra-gg компиляю… Даже вроде звук починил.

Andrew-R
()

Удалёнка 2026

 , ,

Всем привет! Удалённая работа в 2026 году может выглядеть так:

  • Ноутбук Lenovo + Arch + KDE
  • Устройство 2в1 - планшет/коврик для мыши
  • Кофе с плюшками
  • Беседка и свежий воздух

Совмещаю приятное с полезным. Вместо шумных соседей - пение птиц, вместо выхлопных газов - запах ромашки и прочих цветов. Интернет приходит в дом по оптике и раздаётся по WI-FI. В беседке интернотометр выдаёт стабильные 100Мб/с, а больше мне и не надо. Собственно и всё :)

pmedved
()

MX Linux для ленивых и начинающих

 ,

Поставил актуальный релиз MX Linux – 25.2. Позиционируется как легкий и удобный форк Дебиана 13 с кучей своих гуи-фишек по настойкам.

Установщик нормальный гуишный, почти дебиановский. Изначально ставится с ядром 6.18 и Xfce, без вариантов. Но после установки можно поставить любое окружение рабочего стола от Гнома, Плазмы и до флюксбокса с любым ядром до 7.0 включительно (что я и сделал). Поставить аптом через терминал не получится (репы не все есть). НО есть фишка, МХ инструменты (так же доступен из Приветствия) где в разделе software есть установщик пакетов, и тут-то можно выбрать всё что душе угодно (в зависимости от запросов система сама добавит нужные репо).

Я поставил Плазму-6 и ядро 7.0, что из скринов и наблюдается. В принципе тот же Дэбиан на Плазме с новым ядром и кучей свистопеределок гуишных.

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

И да, я от консоли в обморок не падаю!)))

Принтер сам подхватился при включении, но не совсем корректно, пришлось слегка подправить через localhost:631)))

piwww
()

ALVR не нужен. Игорь есть. Габен велик.

 ,

В прошлый раз я запускал HL:Alyx на Pico 4 VR Ultra через ALVR по проводу и это игралось хорошо. Запускать через WiFi тоже можно, но качество страдало. Там же я упомянул, что Valve готовит свой Steam Link для Pico и что в теории все должно быть хорошо.

И недавно у меня обновился SteamLink на Pico и нашлось немного времени чтобы протестировать. Так вот. Теперь всё хорошо на практике.

  1. Теперь Steam Link не тормозит, не рассыпается на квадратики, не подвисает.

  2. Steam Link так и не умеет транслировать по проводу, но действительно, зачем. Свобода!

  3. Теперь не надо соблюдать очерёдность - запустить ALVR - запустить из него SteamVR, молиться, чтобы они друг друга нашли - запустить alvr клиент на шлеме. Теперь запускаешь Steam на компе, Steam link на шлеме и дальше они сами друг друга найдут.

  4. Игры под Windows запускаются в режиме «установил и запустил, какой ещё proton?».

Серьёзно, что нужно сделать, чтобы запустить Fallout 4 VR под Linux? Купить игру в стиме, запустить Steam, установить, запустить игру. Габен велик. Skyrim VR? То же самое.

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

Aceler
()

OpenBSD 7.9 на ThinkPad T20

 chawan, ,

Честно пытался написать это с самого финкпада, но то unicode в редакторе нет, то медленно грузит, надоело))

В принципе, за ним даже можно полазить в интернете, если использовать chawan – в 256 мегабайт ноутбука влезает отменно.

Очевидно, на скриншоте – chawan, top и ffplay в xterm, dwm. Pentium III немного задыхается, но кряхтя и пыхтя, грузит ЛОР xD

peajack
()

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