Выпуск игрового движка Open 3D Engine 23.05, открытого компанией Amazon
Некоммерческая организация Open 3D Foundation (O3DF) представила выпуск открытого игрового 3D-движка Open 3D Engine 23.05 (O3DE), пригодного для разработки современных игр класса AAA и высокоточных симуляторов, способных работать в режиме реального времени и обеспечивать качество кинематографического уровня. Код написан на С++ и опубликован под лицензией Apache 2.0. Имеется поддержка платформ Linux, Windows, macOS, iOS и Android.
Исходные тексты движка O3DE были открыты в июле 2021 года компанией Amazon и основаны на коде ранее развиваемого проприетарного движка Amazon Lumberyard, построенного на технологиях движка CryEngine, лицензированных у компании Crytek в 2015 году. После открытия развитие движка курирует некоммерческая организация Open 3D Foundation, созданная под эгидой Linux Foundation. Помимо Amazon к совместной работе над проектом подключились такие компании, как Epic Games, Adobe, Huawei, Microsoft, Intel и Niantic.
Некоммерческая организация Open 3D Foundation (O3DF) представила выпуск открытого игрового 3D-движка Open 3D Engine 23.05 (O3DE), пригодного для разработки современных игр класса AAA и высокоточных симуляторов, способных работать в режиме реального времени и обеспечивать качество кинематографического уровня. Код написан на С++ и опубликован под лицензией Apache 2.0. Имеется поддержка платформ Linux, Windows, macOS, iOS и Android.
Исходные тексты движка O3DE были открыты в июле 2021 года компанией Amazon и основаны на коде ранее развиваемого проприетарного движка Amazon Lumberyard, построенного на технологиях движка CryEngine, лицензированных у компании Crytek в 2015 году. После открытия развитие движка курирует некоммерческая организация Open 3D Foundation, созданная под эгидой Linux Foundation. Помимо Amazon к совместной работе над проектом подключились такие компании, как Epic Games, Adobe, Huawei, Microsoft, Intel и Niantic.
❤11👍8
Новый выпуск сборки DogLinux для проверки оборудования
Опубликован выпуск специализированной сборки дистрибутива DogLinux (Debian LiveCD в стиле Puppy Linux), построенной на пакетной базе Debian 12 "Bookworm" и предназначенной для тестирования и обслуживания ПК и ноутбуков. В состав входят такие приложения, как GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE. Дистрибутив позволяет проверить работоспособность оборудования, нагрузить процессор и видеокарту, проверить SMART HDD и NVMe SSD.
➡️ В новой версии:
- Осуществлён переход на пакетную базу предстоящего релиза Debian 12 "Bookworm".
- Задействованы ядра Linux 5.10.178 / 6.1.25 для x86-64 и 6.1.25 без PAE для i686.
- Для ядра 5.10 задействован WiFi-драйвер Broadcom WL для адаптеров 802.11n, которые не работают со свободными драйверами.
- Добавлен плеер MPV (в виде squashfs-модулей для обоих разрядностей).
И другие изменения.
Опубликован выпуск специализированной сборки дистрибутива DogLinux (Debian LiveCD в стиле Puppy Linux), построенной на пакетной базе Debian 12 "Bookworm" и предназначенной для тестирования и обслуживания ПК и ноутбуков. В состав входят такие приложения, как GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE. Дистрибутив позволяет проверить работоспособность оборудования, нагрузить процессор и видеокарту, проверить SMART HDD и NVMe SSD.
- Осуществлён переход на пакетную базу предстоящего релиза Debian 12 "Bookworm".
- Задействованы ядра Linux 5.10.178 / 6.1.25 для x86-64 и 6.1.25 без PAE для i686.
- Для ядра 5.10 задействован WiFi-драйвер Broadcom WL для адаптеров 802.11n, которые не работают со свободными драйверами.
- Добавлен плеер MPV (в виде squashfs-модулей для обоих разрядностей).
И другие изменения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22
💡Команда adduser
Команда
Базовый синтаксис команды
- Создается учетная запись пользователя с именем.
- Создается домашняя директория пользователя
- Создается группа пользователей с именем, соответствующим имени нового пользователя, причем сам этот пользователь добавляется в нее.
- Выводится запрос ввода пароля для учетной записи пользователя.
- Выводится запрос ввода дополнительной информации, относящейся к учетной записи пользователя.
Команда
adduser
используется в дистрибутиве Debian для упрощения создания учетных записей пользователей, а также автоматической проверки их соответствия политике упомянутого дистрибутива. в дистрибутивах, не имеющих отношения к Debian, команда adduser
полностью аналогична команде useradd
. Базовый синтаксис команды
adduser
:# adduserВ результате исполнения данной команды выполняются следующие операции:
- Создается учетная запись пользователя с именем.
- Создается домашняя директория пользователя
/home/
, в которую копируются файлы из директории /etc/skel
.- Создается группа пользователей с именем, соответствующим имени нового пользователя, причем сам этот пользователь добавляется в нее.
- Выводится запрос ввода пароля для учетной записи пользователя.
- Выводится запрос ввода дополнительной информации, относящейся к учетной записи пользователя.
👍12🌚6
Nintendo отправила в GitHub требование о блокировке репозиториев Lockpick и Lockpick_RCM, а также около 80 их форков. Требование отправлено на основании действующего в США Законе об авторском праве в цифровую эпоху (DMCA). Проекты обвиняются в нарушении интеллектуальной собственности Nintendo и обходе технологий защиты, применяемых в приставках Nintendo Switch. В настоящее время заявка находится на рассмотрении в GitHub.
А в чем дело?
В приставке Nintendo Switch и поставляемых для неё играх применяется несколько механизмов защиты, ограничивающих возможность запуска на приставке только легально купленных видеоигр. Подобное ограничение направлено на предотвращение запуска пиратских копий игр и защиту от копирования пользователем своих игр для последующего запуска на неавторизированных устройствах.
В репозитории Lockpick развивается открытая утилита для извлечения ключей из игровых приставок Nintendo Switch, а в репозитории Lockpick_RCM размещены загружаемые на приставе компоненты для получения ключей шифрования различных компонентов операционной системы. При помощи рассматриваемых инструментов пользователь может извлечь ключи для установленных на своей приставке компонентов прошивки и своих легально купленных игр.
А в чем дело?
В приставке Nintendo Switch и поставляемых для неё играх применяется несколько механизмов защиты, ограничивающих возможность запуска на приставке только легально купленных видеоигр. Подобное ограничение направлено на предотвращение запуска пиратских копий игр и защиту от копирования пользователем своих игр для последующего запуска на неавторизированных устройствах.
В репозитории Lockpick развивается открытая утилита для извлечения ключей из игровых приставок Nintendo Switch, а в репозитории Lockpick_RCM размещены загружаемые на приставе компоненты для получения ключей шифрования различных компонентов операционной системы. При помощи рассматриваемых инструментов пользователь может извлечь ключи для установленных на своей приставке компонентов прошивки и своих легально купленных игр.
🌚14👍5
Опубликованы корректирующие обновления платформы для организации совместной разработки - GitLab 15.11.2, 15.10.6 и 15.9.7, в которых устранена критическая уязвимость (CVE-2023-2478), позволяющая любому аутентифицированному пользователю через манипуляции с API GraphQL прикрепить собственный runner-обработчик (приложение для запуска задач при сборке кода проекта в системе непрерывной интеграции) к любому проекту на том же сервере. Подробности эксплуатации пока не приводятся.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🌚4💔1
Выпуск системы тестирования памяти Memtest86+ 6.20
Программа не привязана к операционным системам и может запускаться напрямую из прошивки BIOS/UEFI или из загрузчика для проведения полной проверки оперативной памяти.
➡️ Основные новшества:
- Добавлена поддержка CPU Intel на базе микроархитектуры Alder Lake-N.
- Добавлена поддержка чипсетов VIA VT8233(A) и VT8237.
- Добавлена поддержка материнской платы NVIDIA nForce 3.
- Добавлена поддержка чипсетов ALi M1533, 1543(C) и 1535.
- Обеспечен вывод сведений о температуре для CPU AMD K8.
- Добавлена поддержка некоторых производителей JEDEC (Joint Electron Device Engineering Council).
- Улучшена обработка операций чтения SPD (Serial Presence Detect) на мобильных CPU.
- Решены проблемы с таймером APIC, проявлявшиеся на некоторых мобильных платформах.
- Улучшено определение старых CPU класса P5 и P6 (Pentium, Pentium Pro, Pentium II, Pentium III).
Linux / Линукс🥸
Программа не привязана к операционным системам и может запускаться напрямую из прошивки BIOS/UEFI или из загрузчика для проведения полной проверки оперативной памяти.
- Добавлена поддержка CPU Intel на базе микроархитектуры Alder Lake-N.
- Добавлена поддержка чипсетов VIA VT8233(A) и VT8237.
- Добавлена поддержка материнской платы NVIDIA nForce 3.
- Добавлена поддержка чипсетов ALi M1533, 1543(C) и 1535.
- Обеспечен вывод сведений о температуре для CPU AMD K8.
- Добавлена поддержка некоторых производителей JEDEC (Joint Electron Device Engineering Council).
- Улучшена обработка операций чтения SPD (Serial Presence Detect) на мобильных CPU.
- Решены проблемы с таймером APIC, проявлявшиеся на некоторых мобильных платформах.
- Улучшено определение старых CPU класса P5 и P6 (Pentium, Pentium Pro, Pentium II, Pentium III).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27
Леннарт Поттеринг рассказал о подготовке к добавлению в системный менеджер systemd режима мягкой перезагрузки ("systemctl soft-reboot"), который приводит к перезапуску только компонентов пространства пользователя, не трогая ядро Linux. Предполагается, что по сравнению с обычной перезагрузкой мягкая перезагрузка сократит время простоя во время обновления окружений, использующих готовые системные образы.
Новый режим позволит завершить работу всех процессов в пространстве пользователя, после чего заменить образ корневой ФС на новую версию и запустить процесс инициализации системы, не перезагружая ядро. Кроме того, сохранение состояния работающего ядра при замене пользовательского окружения даст возможность реализовать обновление некоторых сервисов в live-режиме, организовав передачу файловых дескрипторов и слушающих сетевых сокетов для этих сервисов из старого окружения в новое.
Linux / Линукс🥸
Новый режим позволит завершить работу всех процессов в пространстве пользователя, после чего заменить образ корневой ФС на новую версию и запустить процесс инициализации системы, не перезагружая ядро. Кроме того, сохранение состояния работающего ядра при замене пользовательского окружения даст возможность реализовать обновление некоторых сервисов в live-режиме, организовав передачу файловых дескрипторов и слушающих сетевых сокетов для этих сервисов из старого окружения в новое.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤4💔1
Крис Латнер, основатель и главный архитектор LLVM, а также создатель языка программирования Swift, и Тим Дэвис, бывший руководитель AI-проектов Google, представили новый язык программирования Mojo.
Он сочетает простоту применения для исследовательских разработок и быстрое создание прототипов с пригодностью для формирования высокопроизводительных конечных продуктов. Первое достигается благодаря использованию привычного синтаксиса языка Python, а второе за счёт возможности компиляции в машинный код, механизмов безопасной работы с памятью и задействованию средств для аппаратного ускорения вычислений.
Проект сфокусирован на использовании для разработок в области машинного обучения, но при этом преподносится как язык общего назначения, расширяющий возможности языка Python средствами системного программирования и подходящий для широкого круга задач. Например, язык применим для таких областей, как высокопроизводительные вычисления, обработка и преобразование данных. Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".
Linux / Линукс🥸
Он сочетает простоту применения для исследовательских разработок и быстрое создание прототипов с пригодностью для формирования высокопроизводительных конечных продуктов. Первое достигается благодаря использованию привычного синтаксиса языка Python, а второе за счёт возможности компиляции в машинный код, механизмов безопасной работы с памятью и задействованию средств для аппаратного ускорения вычислений.
Проект сфокусирован на использовании для разработок в области машинного обучения, но при этом преподносится как язык общего назначения, расширяющий возможности языка Python средствами системного программирования и подходящий для широкого круга задач. Например, язык применим для таких областей, как высокопроизводительные вычисления, обработка и преобразование данных. Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚5👍4
💡Централизованное управление языковыми и региональными параметрами
Наверняка многим из вас когда-нибудь приходилось потратить изрядное количество времени на настройку локалей и раскладок. Сделать это путем прописывания нужных параметров в различных конфигурационных файлах бывает непросто, а графический интерфейс не всегда доступен и интуитивно понятен.
Для того, чтобы вывести текущие настройки, выполните:
Вывести список доступных раскладок клавиатуры:
🥸
Наверняка многим из вас когда-нибудь приходилось потратить изрядное количество времени на настройку локалей и раскладок. Сделать это путем прописывания нужных параметров в различных конфигурационных файлах бывает непросто, а графический интерфейс не всегда доступен и интуитивно понятен.
Для того, чтобы вывести текущие настройки, выполните:
localectl
или localectl status
Вывести список доступных локалей:localectl list-localesИзменить язык системы на английский:
localectl set-locale LANG="en_EN.utf8"Единицы измерения, финансовые обозначения и прочие региональные параметры при этом останутся прежними.
Вывести список доступных раскладок клавиатуры:
localectl list-x11-keymap-layouts
Linux / Линукс Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
В новом выпуске Alpine Linux 3.18:
- Ядро Linux обновлено до выпуска 6.1. Обеспечено формирование цифровых подписей для модулей ядра.
- Добавлена экспериментальная поддержка автоматизированной установки и запуска в облачных окружениях без участия администратора.
- Обновлены версии пакетов. Предложены пакеты с пользовательскими окружениями GNOME 44, Sway 1.8 и KDE Plasma 5.27.
- Все пакеты для архитектур ppc64le, x86 и x86_64 собраны с опцией "-Wl,-z,pack-relative-relocs", включающей использование формата относительных перемещений адресов DT_RELR (relative relocation), позволяющим сократить размер исполняемых файлов в среднем на 10%.
- Предкомпилированные бинарные файлы для Python (pyc-файлы из каталога pycache) вынесены в отдельные пакеты, которые можно не устанавливать для экономии дискового пространства (при запуске apk следует указать "!pyc").
- Вместо pipewire-media-session для настройки звуковых устройств и управления маршрутизацией звуковых потоков задействован менеджер звуковых сеансов WirePlumber.
Linux / Линукс🥸
- Ядро Linux обновлено до выпуска 6.1. Обеспечено формирование цифровых подписей для модулей ядра.
- Добавлена экспериментальная поддержка автоматизированной установки и запуска в облачных окружениях без участия администратора.
- Обновлены версии пакетов. Предложены пакеты с пользовательскими окружениями GNOME 44, Sway 1.8 и KDE Plasma 5.27.
- Все пакеты для архитектур ppc64le, x86 и x86_64 собраны с опцией "-Wl,-z,pack-relative-relocs", включающей использование формата относительных перемещений адресов DT_RELR (relative relocation), позволяющим сократить размер исполняемых файлов в среднем на 10%.
- Предкомпилированные бинарные файлы для Python (pyc-файлы из каталога pycache) вынесены в отдельные пакеты, которые можно не устанавливать для экономии дискового пространства (при запуске apk следует указать "!pyc").
- Вместо pipewire-media-session для настройки звуковых устройств и управления маршрутизацией звуковых потоков задействован менеджер звуковых сеансов WirePlumber.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Выпуск свободной 2D САПР CadZinho 0.3
Опубликован выпуск минималистичной системы автоматизированного проектирования CadZinho 0.3.0, предоставляющей инструменты для создания простых двухмерных технических чертежей. Код написан на языке Си с дополнениями на Lua и распространяется под лицензией MIT. Вывод формируется при помощи библиотеки SDL 2.0 и API OpenGL 3.2. Сборки подготовлены для Linux, Windows и macOS.
Программа поддерживает такие примитивы для рисования, как линии, полигональные сетки, круги, дуги, эллипсы, текст, штриховку, сплайны, вставку блоков, атрибуты, ломанные линии и расстановка размеров. Поддерживается работа с файлами в формате DXF и SVG. Результат может экспортироваться в формате PDF.
В новой версии проведена доработка интерфейса пользователя. Добавлен движок для локализации. Предложен порт для сборки браузерных версий, собираемых при помощи Emscripten.
Linux / Линукс🥸
Опубликован выпуск минималистичной системы автоматизированного проектирования CadZinho 0.3.0, предоставляющей инструменты для создания простых двухмерных технических чертежей. Код написан на языке Си с дополнениями на Lua и распространяется под лицензией MIT. Вывод формируется при помощи библиотеки SDL 2.0 и API OpenGL 3.2. Сборки подготовлены для Linux, Windows и macOS.
Программа поддерживает такие примитивы для рисования, как линии, полигональные сетки, круги, дуги, эллипсы, текст, штриховку, сплайны, вставку блоков, атрибуты, ломанные линии и расстановка размеров. Поддерживается работа с файлами в формате DXF и SVG. Результат может экспортироваться в формате PDF.
В новой версии проведена доработка интерфейса пользователя. Добавлен движок для локализации. Предложен порт для сборки браузерных версий, собираемых при помощи Emscripten.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍1
Легковесный http-сервер lighttpd 1.4.70 пытается сочетать высокую производительность, безопасность, соответствие стандартам и гибкость настройки. Lighttpd пригоден для применения на высоконагруженных системах и нацелен на низкое потребление памяти и ресурсов CPU.
Основные изменения:
- В mod_cgi ускорен запуск CGI-скриптов.
- Обеспечена экспериментальная поддержка сборки для платформы Windows.
- Проведена подготовка к выносу кода с реализацией HTTP/2 из основной сервера в отдельный модуль mod_h2, который можно отключить, если нет необходимости в поддержке HTTP/2.
- В режиме прокси для HTTP/2 реализована возможность обработки запросов нескольких клиентов в рамках одного соединения к между сервером и прокси (mod_extforward, mod_maxminddb).
Linux / Линукс🥸
Основные изменения:
- В mod_cgi ускорен запуск CGI-скриптов.
- Обеспечена экспериментальная поддержка сборки для платформы Windows.
- Проведена подготовка к выносу кода с реализацией HTTP/2 из основной сервера в отдельный модуль mod_h2, который можно отключить, если нет необходимости в поддержке HTTP/2.
- В режиме прокси для HTTP/2 реализована возможность обработки запросов нескольких клиентов в рамках одного соединения к между сервером и прокси (mod_extforward, mod_maxminddb).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🌚3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28