commit -m "better"
Миша с похорогикса пишет, что Линус таки собирается вмержить патчи с биндингами в Rust:
https://www.opennet.ru/opennews/art.shtml?num=62756
TL;DR - среди мейнтейнеров явный раскол по поводу Rust в ядре.
Кто-то пишет "не пущу", а кто-то высказывает более радикальные взгляды, что, мол, надо части ядра переписывать на Rust, а не только драйвера.
TL;DR - среди мейнтейнеров явный раскол по поводу Rust в ядре.
Кто-то пишет "не пущу", а кто-то высказывает более радикальные взгляды, что, мол, надо части ядра переписывать на Rust, а не только драйвера.
www.opennet.ru
Мнение Грега Кроа-Хартмана и Кейса Кука о продвижении Rust в ядро Linux
Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за поддержку стабильной ветки ядра Linux, высказался в поддержку разработки новых компонентов ядра на языке Rust. Как человек, через которого последние 15 лет проходит вся информация об ошибках и уязвимостях…
🐳10🎃5👏4❤2🤔1
commit -m "better"
TL;DR - среди мейнтейнеров явный раскол по поводу Rust в ядре.
https://www.opennet.ru/opennews/art.shtml?num=62764
https://lore.kernel.org/lkml/CAHk-=wgLbz1Bm8QhmJ4dJGSmTuV5w_R0Gwvg5kHrYr4Ko9dUHQ@mail.gmail.com/
TL;DR - Линус - мудрый чувак так-то.
https://lore.kernel.org/lkml/CAHk-=wgLbz1Bm8QhmJ4dJGSmTuV5w_R0Gwvg5kHrYr4Ko9dUHQ@mail.gmail.com/
TL;DR - Линус - мудрый чувак так-то.
www.opennet.ru
Линус Торвальдс пояснил свою позицию в отношении приёма изменений на Rust
К обсуждению сопротивления мэйнтейнеров внедрению Rust в ядро подключился Линус Торвальдс, который пояснил, что никто не заставляет мэйнтейнеров изучать язык Rust, использовать код на Rust или принимать во внимание наличие в ядре кода на Rust. Мэйнтейнеры…
❤25🔥6👏4👍3👎2😢1
https://github.com/OSGeo/gdal/releases/tag/v3.10.2
GDAL 3.10.2 "Gulf of Mexico"
Ая-яй, и куда только смотрит администрация Трампа?
GDAL 3.10.2 "Gulf of Mexico"
Ая-яй, и куда только смотрит администрация Трампа?
GitHub
Release GDAL 3.10.2 "Gulf of Mexico" · OSGeo/gdal
Bug fix release. See release notes: https://github.com/OSGeo/gdal/blob/v3.10.2/NEWS.md
🤡10🥰7🤷♂3🐳2❤1
commit -m "better"
Rust считает, что x86_64-unknown-linux-gnu - triplet, описывающий платформу.
https://www.tgoop.com/rxlinux/132
Совсем они там ебу дали, взяли, и захардкодили список всех возможных "триплетов" - https://github.com/rust-lang/cc-rs/blob/main/src/target/generated.rs
"там уже кому-то сборку разломали
https://github.com/rust-lang/cc-rs/issues/1405
им советуют не генерировать комбинаторный взрыв, а парсить триплеты
https://github.com/rust-lang/cc-rs/issues/1317"
Нетакуси такие нетакуси.
Совсем они там ебу дали, взяли, и захардкодили список всех возможных "триплетов" - https://github.com/rust-lang/cc-rs/blob/main/src/target/generated.rs
"там уже кому-то сборку разломали
https://github.com/rust-lang/cc-rs/issues/1405
им советуют не генерировать комбинаторный взрыв, а парсить триплеты
https://github.com/rust-lang/cc-rs/issues/1317"
Нетакуси такие нетакуси.
Telegram
Radix cross Linux
В Rust Bootstrap 1.85.0 решили использовать версию 1.2.0 пакета cc-rs вместо версии 1.1.22. Новая версия cc-rs жестко декларирует допустимые триплеты в файле generated.rs.
Теперь, без специального изменения зависимостей, вы не сможете добавлять ваши собственные…
Теперь, без специального изменения зависимостей, вы не сможете добавлять ваши собственные…
🤡24🥱4❤3👍1
https://www.opennet.ru/opennews/art.shtml?num=62771
#как_страшно_жить #скорее_бы_уже_almost_memory_safe
#как_страшно_жить #скорее_бы_уже_almost_memory_safe
www.opennet.ru
В загрузчике GRUB2 выявлена 21 уязвимость
Опубликованы сведения о 21 уязвимости в загрузчике GRUB2, большинство из которых приводят к переполнению буфера и могут использоваться для обхода механизма верифицированной загрузки UEFI Secure Boot. Проблемы пока устранены только в виде патча. Статус устранения…
😁7😢6🐳5😨4🤣2☃1
Forwarded from Технологический Болт Генона
Считаю это важной вехой
Apple отключила сквозное шифрование облачных данных Advanced Data Protection в Великобритании по требованию регулятора
https://habr.com/ru/news/884776/
Оригинал
Apple Removes Cloud Encryption Feature From UK After Backdoor Order
https://www.bloomberg.com/news/articles/2025-02-21/apple-removes-end-to-end-encryption-feature-from-uk-after-backdoor-order
21 февраля 2025 года Apple отключила для новых пользователей в Великобритании доступ к функции сквозного шифрования облачных данных с повышенной безопасностью Advanced Data Protection (ADP). Американская компания пошла на такой шаг в ответ на директиву Служба безопасности Великобритании, которая потребовала от Apple предоставить доступ к зашифрованным данным пользователей.
Приказ британского правительства, изданный в прошлом месяце, требует возможности просмотра зашифрованных материалов без необходимости взлома конкретных учётных записей. Выпуск такого приказа стал прецедентом среди крупных демократических стран. Фактически сотрудники службы безопасности Великобритании захотели, чтобы Apple создала бэкдор, позволяющий получить доступ к загруженным в облако данным пользователей по всему миру.
. . .
Apple подчеркнула, что ADP защищает данные iCloud с помощью сквозного шифрования, гарантируя, что только пользователь, владеющий данными, может их расшифровать, и только на своих доверенных устройствах.
. . .
В 2022 году официальные лица Великобритании раскритиковали планы Apple по внедрению надёжного шифрования для хранения данных. Они не хотели допустить, чтобы сквозное шифрование препятствовало усилиям по поимке подозреваемых в тяжких преступлениях.
Apple отключила сквозное шифрование облачных данных Advanced Data Protection в Великобритании по требованию регулятора
https://habr.com/ru/news/884776/
Оригинал
Apple Removes Cloud Encryption Feature From UK After Backdoor Order
https://www.bloomberg.com/news/articles/2025-02-21/apple-removes-end-to-end-encryption-feature-from-uk-after-backdoor-order
🤡10🤩4🤣4😭2
Технологический Болт Генона
Считаю это важной вехой 21 февраля 2025 года Apple отключила для новых пользователей в Великобритании доступ к функции сквозного шифрования облачных данных с повышенной безопасностью Advanced Data Protection (ADP). Американская компания пошла на такой шаг…
This media is not supported in your browser
VIEW IN TELEGRAM
💯26👎17👍5❤4🤡4🔥2
commit -m "better"
Задумался про то, чтобы запилить кастомный opengl loader, по типу https://github.com/anholt/libepoxy, или https://github.com/NVIDIA/libglvnd, только попроще, чтобы продолжать собирать код с таким вот loader, и делать зависимость на конкретную реализацию только в конечных приложениях.
Каждый уважающий себя программист должен запилить opengl loader.
Вот, я запилил!
Недавно один там коллега в одном там рабочем PR притащил ссылку на https://github.com/yugr/Implib.so (а коллега пилил статический загрузчик для CUDA, если это вдруг важно).
Приблуда умеет для заранее подготовленной .so запилить import lib (эта штука хорошо известна в windows, потому что там принято так загружать .dll, и почти не известна в мире unix).
По сути, для набора функций из заданной .dll/.so генерируется набор заглушек, которые лениво загружают набор указателей на функции из заданной .so, и передают управление по этому указателю.
Единственной сложностью было то, что приблуда получает на вход .so, а у меня список функций, но я это изящно обошел тем, что сгенерил фейковую .so, которая содержит все нужные функции, а на нее уже натравил эту тулзу - https://github.com/pg83/ix/blob/main/pkgs/die/dl/implib.sh#L24-L33
Фасад у этого довольно приятный - просто цель с именем импортируемой либы, и списком импортируемых функций - https://github.com/pg83/ix/blob/main/pkgs/lib/opengl/loader/egl/ix.sh
Ну и так 4 раза, для всех релевантных библиотек из поставки OpenGL #mesa.
Вторая часть - заголовки.
Их я взял из https://github.com/NVIDIA/libglvnd - они там лежат в готовом виде, нужно просто скопировать, без мороки со сборкой.
Полностью #herobora выглядит так - https://github.com/pg83/ix/blob/main/pkgs/lib/opengl/loader/ix.sh (это я тут хвастаюсь, как умею собирать их из своих "стандартных" кубиков).
Забавно, но оно просто взялось, и заработало, даже неожиданно.
Ну, по модулю того, что mutter требует нестандартный opengl заголовок из #mesa, ну да и хрен с ним.
Вот, я запилил!
Недавно один там коллега в одном там рабочем PR притащил ссылку на https://github.com/yugr/Implib.so (а коллега пилил статический загрузчик для CUDA, если это вдруг важно).
Приблуда умеет для заранее подготовленной .so запилить import lib (эта штука хорошо известна в windows, потому что там принято так загружать .dll, и почти не известна в мире unix).
По сути, для набора функций из заданной .dll/.so генерируется набор заглушек, которые лениво загружают набор указателей на функции из заданной .so, и передают управление по этому указателю.
Единственной сложностью было то, что приблуда получает на вход .so, а у меня список функций, но я это изящно обошел тем, что сгенерил фейковую .so, которая содержит все нужные функции, а на нее уже натравил эту тулзу - https://github.com/pg83/ix/blob/main/pkgs/die/dl/implib.sh#L24-L33
Фасад у этого довольно приятный - просто цель с именем импортируемой либы, и списком импортируемых функций - https://github.com/pg83/ix/blob/main/pkgs/lib/opengl/loader/egl/ix.sh
Ну и так 4 раза, для всех релевантных библиотек из поставки OpenGL #mesa.
Вторая часть - заголовки.
Их я взял из https://github.com/NVIDIA/libglvnd - они там лежат в готовом виде, нужно просто скопировать, без мороки со сборкой.
Полностью #herobora выглядит так - https://github.com/pg83/ix/blob/main/pkgs/lib/opengl/loader/ix.sh (это я тут хвастаюсь, как умею собирать их из своих "стандартных" кубиков).
Забавно, но оно просто взялось, и заработало, даже неожиданно.
Ну, по модулю того, что mutter требует нестандартный opengl заголовок из #mesa, ну да и хрен с ним.
GitHub
GitHub - yugr/Implib.so: POSIX equivalent of Windows DLL import libraries
POSIX equivalent of Windows DLL import libraries. Contribute to yugr/Implib.so development by creating an account on GitHub.
🔥18❤6🤡5🐳3👍1
Forwarded from 4chan
Media is too big
VIEW IN TELEGRAM
Две нейронки во время разговора поняли, что общаются с ИИ, и поэтому перешли на свой «язык» для передачи данных с помощью аудиосигналов (протокол ggwave).
Последнее, что услышит кожаный мешок за своей спиной перед смертью
Последнее, что услышит кожаный мешок за своей спиной перед смертью
❤20🔥19😁9🤡4🥱3🤔2
Forwarded from Бабушка Илона Маска (JB314)
Сладкий пирожок Антон делает свой дистрибутив Linux под названием Stal-ix, а ещё ведёт свой канал @itpgchannel. Дистрибутив назван в честь Сталина (но это не точно), поэтому в нём отсутствует буржуазный ГУЛАГ классная мета-сборочная система (по типу nix/guix), которой, например, собирается open source код для https://github.com/yandex/toolchain-registry. Давайте поддержим товарища Антона в его благих начинаниях!
systemd
, вместо него используется социалистический runit
. Пакетный менеджер, как и сама пакетная база, полностью написаны с 0, чтобы избавиться от буржуазного наследия, и позволяет иметь часть системы иметь собранной с одним набором флагов, а другую - с другим. Хотите эксперимента - собираете себе browser с radeons mesa driver, а остальную часть системы - с чем-то еще, например, с драйверами для встройки от Intel. При этом это самый экономный пакетник из всех, чтобы избежать вопросов от ОБХСС и разумно вести поддержку актуальных версий пакетов. Также в системе имеется свой КГБ - нет ни одного suid бинаря, а схему, которую продвигают в systemd (run0) автор, судя по всему, делал на несколько лет раньше. Зачем нужен такой дистрибутив? Очевидно, для борьбы с империалистическими дистрибутивами типа Debian, если хочется, на старости лет, иметь "правильно" устроенный Linux, а ещё там есть ❤29🔥10😁10🤷♂6🥴6🤮5🐳3👍2🤡2🥱2🆒1
Бабушка Илона Маска
Сладкий пирожок Антон делает свой дистрибутив Linux под названием Stal-ix, а ещё ведёт свой канал @itpgchannel. Дистрибутив назван в честь Сталина (но это не точно), поэтому в нём отсутствует буржуазный systemd, вместо него используется социалистический runit.…
Видно, что GPT паста, но любая реклама - это хорошо!
🌚12💯5👍4❤2🥱1🤷1
commit -m "better"
TL;DR - Линус - мудрый чувак так-то.
https://www.opennet.ru/opennews/art.shtml?num=62797
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/MAINTAINERS?id=815291c11acda54515f1af5ce6fe307490de9127
Хуя что происходит...
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/MAINTAINERS?id=815291c11acda54515f1af5ce6fe307490de9127
Хуя что происходит...
www.opennet.ru
Кристоф Хелвиг ушёл с поста мэйнтейнера DMA Mapping и ConfigFS после форсирования Rust
Кристоф Хелвиг (Christoph Hellwig) ушёл с позиции мэйнтейнера подсистем dma-mapping и configfs. Уход ограничился отправкой заявки на удаление из списка мэйнтейнеров и сообщением о передаче управления оставшимся сопровождающим. В подсистеме dma-mapping сопровождение…
🤡11👍8🔥5😁2🐳1
commit -m "better"
Недавно один там коллега в одном там рабочем PR притащил ссылку на https://github.com/yugr/Implib.so (а коллега пилил статический загрузчик для CUDA, если это вдруг важно).
https://github.com/yugr/Implib.so/issues/38
Смотрите, какая красота - пришел к мейнтейнеру, попросил, чтобы он поддержал генерацию loader по текстовому описанию .so, и через день уже в проде!
https://github.com/pg83/ix/commit/9ca62c3a7841cdbf13d0396165a748b0b744340f
Смотрите, какая красота - пришел к мейнтейнеру, попросил, чтобы он поддержал генерацию loader по текстовому описанию .so, и через день уже в проде!
https://github.com/pg83/ix/commit/9ca62c3a7841cdbf13d0396165a748b0b744340f
GitHub
support for generating stub library without actual .so · Issue #38 · yugr/Implib.so
Sometimes I have only list of symbols, without access to actual shared library. Now I used to build a fake .so, with all needed symbols, and run implib.so to this fake library: https://github.com/p...
🔥25👍6❤🔥5🫡4🆒3🤡1
Forwarded from Hacker News
X (formerly Twitter)
The Lunduke Journal (@LundukeJournal) on X
Mozilla has just deleted the following:
“Does Firefox sell your personal data?”
“Nope. Never have, never will. And we protect you from many of the advertisers who do. Firefox products are designed to protect your privacy. That’s a promise. "
https://t.co/OVAJnuHp7x
“Does Firefox sell your personal data?”
“Nope. Never have, never will. And we protect you from many of the advertisers who do. Firefox products are designed to protect your privacy. That’s a promise. "
https://t.co/OVAJnuHp7x
🤯28🫡25😁9🔥4❤3🤬2🐳1😭1😎1
Forwarded from Технологический Болт Генона
Будем считать, что пятница 🌝
Новость отличная просто
EA just open sourced Command & Conquer, Red Alert, Renegade and Generals
https://www.gamingonlinux.com/2025/02/ea-just-open-sourced-command-conquer-red-alert-renegade-and-generals/
Пост на Reddit
C&C Steam Workshop Support & Source Code
https://www.reddit.com/r/commandandconquer/comments/1izmpmb/cc_steam_workshop_support_source_code/
https://github.com/electronicarts/CnC_Generals_Zero_Hour
https://github.com/electronicarts/CnC_Renegade
https://github.com/electronicarts/CnC_Red_Alert
https://github.com/electronicarts/CnC_Tiberian_Dawn
Новость отличная просто
Looking over them they're all under the GLP3 license. However, there are some additional terms added like EA not granting any "trademark or publicity rights", you don't get the right to use "Command & Conquer" or any other trademark for example.
EA did more than just open sourcing their older titles though. They've also enabled Steam Workshop support for:
- C&C Renegade
- C&C Generals & Zero Hour
- C&C 3 Tiberium Wars and Kane’s Wrath
- C&C Red Alert 3 & Uprising
- C&C 4 Tiberian Twilight
EA just open sourced Command & Conquer, Red Alert, Renegade and Generals
https://www.gamingonlinux.com/2025/02/ea-just-open-sourced-command-conquer-red-alert-renegade-and-generals/
Пост на Reddit
C&C Steam Workshop Support & Source Code
https://www.reddit.com/r/commandandconquer/comments/1izmpmb/cc_steam_workshop_support_source_code/
https://github.com/electronicarts/CnC_Generals_Zero_Hour
https://github.com/electronicarts/CnC_Renegade
https://github.com/electronicarts/CnC_Red_Alert
https://github.com/electronicarts/CnC_Tiberian_Dawn
🔥22👍9🆒2
https://github.com/electronicarts/CnC_Red_Alert/blob/main/CODE/AIRCRAFT.CPP#L139-L143
Умели же раньше игры писать, на чистом С++ поведенческая логика, не то что эти современные тормозные поделия на lua да python!
Умели же раньше игры писать, на чистом С++ поведенческая логика, не то что эти современные тормозные поделия на lua да python!
GitHub
CnC_Red_Alert/CODE/AIRCRAFT.CPP at main · electronicarts/CnC_Red_Alert
Command and Conquer: Red Alert. Contribute to electronicarts/CnC_Red_Alert development by creating an account on GitHub.
👍16🐳9💯5💊4🫡3❤1