Linux / Линукс
13.6K subscribers
7.18K photos
229 videos
28 files
7.66K links
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.me/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Victoria Secret Linux

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣518😎6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍489
NVIDIA объявила о развитии CUDA Rust, инструментария для разработки GPU-ядер на Rust. Главная фишка в безопасности работы с памятью на этапе компиляции и никаких состояний гонки. До уровня CUDA C++ и CUDA Python обещают довести в следующем году.

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

Для SIMT развивается компилятор cuda-oxide, который компилирует Rust напрямую в инструкции CUDA PTX, используя штатную систему типов и модель владения. Ядра пишутся на обычном Rust, но выполняются в окружении no_std — только libcore и специализированные абстракции, без libstd. Можно использовать safe-код, блоки unsafe и низкоуровневые инструкции. Для безопасности есть тип DisjointSlice, гарантирующий каждому потоку эксклюзивный доступ только к своим данным. Лицензия — Apache 2.0.

Для модели Tile есть библиотека cutile-rs — идиоматический Rust, компилируемый напрямую в CUDA-ядра. Строгие правила владения и заимствования применяются к коду на GPU: ядро оформляется как однопоточная программа, а компилятор сам разбивает вычисления на потоки и синхронизирует их. Потоки получают совместный доступ к неизменяемым тензорам, а изменяемые тензоры разделяются на непересекающиеся блоки. Тоже Apache 2.0.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
17💔4👍3🤯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46🤔7🤯3💔2😁1
Java SE 27: G1 по умолчанию, меньше памяти, постквантовый TLS

Oracle выпустила Java SE 27. Ветка не LTS — для долгой поддержки смотрите на 25, 21 или 17. Обратная совместимость сохранена, так что старые проекты заведутся без изменений.

Сборщик мусора G1 теперь по умолчанию для всех окружений. Компактные заголовки объектов уменьшили заголовок с 96 до 64 бит — память в SPECjbb2015 упала на 22%, CPU — на 8%, сборок мусора — на 15%, JSON-парсер быстрее на 10%.

В TLS 1.3 добавили гибридные схемы с ML-KEM (постквантовый) в связке с классическими ECDHE. Включены по умолчанию, менять приложения не нужно.

JDK Flight Recorder теперь вычищает из диагностики аргументы командной строки, переменные окружения и системные свойства — защита от утечки токенов.

Третья редакция Lazy Constants (StableValue), пятый вариант примитивов в pattern matching, седьмой — Structured Concurrency, двенадцатая тестовая реализация Vector API, третий вариант API для PEM. Заодно вышел JavaFX 27, ждем GraalVM 27.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Сегодня последний день регистрации на КосмоХакатон

18–20 сентября, Петербург, Красноярск или онлайн из любой точки страны. Четыре задачи на выбор: снабжение орбитального топливного узла и безопасность космонавта в открытом космосе в Петербурге (фонд 1,2 млн ₽), мониторинг лесных пожаров и верификация углеродных кредитов по спутниковым снимкам в Красноярске (600 тыс. ₽). Есть и для тех, кто про данные и ML, и для тех, кто про стратегию и экономику.

Лучшие забирают приз на площадке и билет в московский финал 25–27 сентября, где разыграют ещё 2,4 млн рублей.

Команду можно собрать на платформе.

Подробности и регистрация
🌚4🤣1
Linux v0.0.1 был выпущен 35 лет назад

«Привет всем, кто использует Minix!»
Я разрабатываю (бесплатную) операционную систему (просто как хобби, она не будет такой масштабной и профессиональной, как GNU) для клонов AT на базе процессоров 386 (486). Работа над ней ведётся с апреля, и проект уже начинает обретать очертания. Я был бы рад услышать любые отзывы о том, что вам нравится или не нравится в Minix, так как моя ОС в чём‑то напоминает её (в частности, у неё такая же физическая структура файловой системы (по практическим соображениям) и так далее)...»  — Линус Торвальдс.

just a hobby, won't be big and professional like gnu


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
67🎉6
Стоит ли верить дистровотчу? Ещё недавно никому неизвестный Omarchy сейчас переживает небывалую популярность

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔373👍2
Вышел ESP-KVM 0.51.2 — открытая прошивка, которая превращает плату на ESP32-P4 в IP-KVM с доступом к экрану, клавиатуре и мыши удаленного компьютера через браузер и без агента на управляемой машине. Код на C под Apache 2.0, а главное новшество — запись экрана цели на microSD самого устройства.

Запись включается кнопкой в веб-интерфейсе и сохраняется в .ts с H.264 без перекодирования, поскольку пишется тот же поток, что идет зрителям. Частота кадров при записи остается на уровне 21-22 fps, файл играется в VLC и mpv, а прерванный извлечением карты открывается до момента обрыва. Длинная запись делится по 10 минут и останавливается через час, оба значения настраиваются, а отдельной кнопкой сохраняется снимок экрана в JPEG.

Нажатия клавиш и клики мыши можно писать в .srt рядом с видео, по умолчанию заменяя набранный текст точками. Есть и режим видеорегистратора: устройство постоянно держит последние минуты экрана и сохраняет их при событии вроде однотонного экрана или гашения индикатора ATX, после чего ролик конвертируется в MP4 с главами и при включенных уведомлениях уходит в Telegram. Хранить прошлое можно в PSRAM, где оно не занимает карту до события, или на карте короткими фрагментами, что работает и на старых ревизиях чипа. Таймлапс с кадром раз в заданное число секунд укладывает час работы в 14 секунд видео при интервале 10 секунд.

Все записи собраны в отдельной панели, откуда их можно скачать, удалить и воспроизвести без полной загрузки, с перемоткой и субтитрами. Реализован и поиск по тексту на экране: устройство раз в три секунды читает знакогенераторные экраны вроде BIOS или консоли и сохраняет прочитанное рядом с видео, так что поиск по фразе показывает, когда она была на экране, и воспроизводит запись с этого момента. Запись, таймлапс и снимок запускаются из сценариев и Home Assistant, а часы синхронизируются по NTP с выбором часового пояса.

Среди других изменений после 0.45.0 — сборки для новых плат, оптимизация -O2, сценарии с DuckyScript и cron, уведомления в Telegram, одновременная работа microSD и WiFi, ускорение карты и загрузки образа, режим клавиатуры для старых BIOS и горячая замена microSD. В общем, проект превратился в полноценный инструмент для удаленного управления и мониторинга.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁44💯5
Вышел Pale Moon 35.0.0

Проект по-прежнему предлагает широкие возможности кастомизации и минимизацию потребления памяти, а из кодовой базы выпилены DRM, Social API, WebRTC, PDF-просмотрщик, Crash Reporter, сбор статистики, родительский контроль и средства для людей с ограниченными возможностями. Зато вернули поддержку XUL-расширений и сохранили возможность применять как полноценные, так и легковесные темы оформления.

Что нового в 35.0.0:
Включены по умолчанию прослойки для совместимости с API Document.elementFromPoint, GetAnimations, image.decode(), Intl.DisplayNames, Intl.ListFormat, Intl.RelativeTimeFormat и Streams. В CSS завезли ключевое слово revert-layer и псевдокласс :has(), в CSSStyleSheet реализован метод replaceSync, добавлено свойство adoptedStyleSheets. Режим совместимости с Firefox теперь по умолчанию выставляет версию 140. Улучшена поддержка архитектур LoongArch64 и Mac/PPC, а для Linux и FreeBSD появилась опция сборки NPAPI без GTK2. На Linux заодно повысили производительность набора данных в формах на некоторых сложных страницах.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93
jemalloc 5.4: Meta вернула к жизни библиотеку управления памятью

Вышел jemalloc 5.4.0, альтернативная реализация malloc, оптимизированная для снижения фрагментации и работы на многопроцессорных системах. Для каждого ядра CPU используется своя изолированная область распределения памяти, что дает линейную масштабируемость при росте числа потоков.

История любопытная: в июне 2025 года автор проекта прекратил сопровождение и перевел репозиторий в архивный режим, но в марте этого года разработку возобновила Meta, которая применяет jemalloc в своей инфраструктуре. Изначально библиотека создавалась для FreeBSD и используется там по умолчанию с 2005 года. Код на C под BSD.

Что нового: упрощена логика заполнения и сброса tcache, а также диспетчеризации выделения памяти. Унифицированы аллокаторы страниц PAC и HPA, удален усложненный механизм косвенных вызовов через vtable. Все платформо-зависимые операции вынесены в отдельные заголовочные файлы, диспетчеризация mallctl упрощена, инфраструктура статистики переработана.

Добавлен флаг EXTENT_ALLOC_FLAG_PINNED для пометки невытесняемых областей маппинга вроде страниц HugeTLB, чтобы их приоритетно переиспользовать. Появились новые интерфейсы mallctl для статистики закрепленной памяти. Статистика malloc синхронизирована в читаемом и JSON-форматах. Удалены устаревшие параметры lg_tcache_nslots_mul, tcache_nslots_small_min, tcache_nslots_small_max, tcache_nslots_large, tcache_gc_delay_bytes, lg_tcache_flush_small_div и lg_tcache_flush_large_div.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Please open Telegram to view this post
VIEW IN TELEGRAM
1