TGViewer
Channel Public Channel
Linux / Линукс

Linux / Линукс

@linux_gram

Все о мире Свободного Программного Обеспечения

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Subscribers
13.7K
Photos
7.3K
Videos
233
Links
7.8K

Showing posts older than #12553 · Back to latest

Older Posts 18 shown
Post #12549 2.84K
SoLo научил статические Linux-бинарники запускать системные драйверы GPU

Опубликован открытый проект SoLo, решающий фундаментальную проблему запуска графических драйверов в полностью изолированных статических приложениях. Традиционно программы, собранные со стандартной библиотекой musl без динамических зависимостей, не могли использовать системные драйверы Vulkan и OpenGL, поскольку дистрибутивы поставляют их в виде разделяемых библиотек, скомпилированных под glibc. Разработка снимает это ограничение за счет внедрения компактного загрузчика ELF прямо в исполняемый файл и трансляции вызовов glibc в уже существующий musl-рантайм без необходимости загружать в процесс вторую копию системной библиотеки.

Архитектурная чистота решения исключает конфликты двух libc в одном адресном пространстве, сохраняя все преимущества компактного распространения программ единым файлом. В качестве практического доказательства работоспособности авторы подготовили статический бинарник без динамических секций, который успешно обнаруживает системный драйвер Vulkan, загружает его зависимости, выполняет вычисления шейдера и сохраняет итоговый PNG-файл. Технология написана на C++, распространяется под свободной лицензией MIT, проходит регулярные тесты в Alpine, Fedora и Ubuntu, а также уже применяется для формирования релизных сборок эмулятора терминала Shitty.

Linux / Линукс
🥸
  • 👍 18
  • ❤ 4
  • 😈 2
Post #12546 2.63K
Canonical и Бристольский университет разработают транслятор с Си на Rust для крупных кодовых баз

Цель — переводить большие репозитории (сотни тысяч строк) в безопасное и сопровождаемое Rust-представление. Технология будет опробована на пакетах AppArmor и snap-confine.

Инструментарий использует гибридную модель, комбинирующую машинное обучение с классическим анализом, тестированием и формальной верификацией. Крупные кодовые базы разделяются на фрагменты, транслируемые независимо с сохранением контекста. AI обучается на уже переведённых проектах для генерации корректных Rust-абстракций вместо прямого переписывания Си-конструкций. Также будут предоставлены средства проверки с fuzzing-тестированием и отладкой.

Необходимость нового подхода объясняется тем, что ручной перевод трудоёмок и теряет оптимизации, традиционные трансляторы создают небезопасный код, а AI-модели плохо масштабируются на крупные репозитории.

Linux / Линукс 🥸
Ubuntu Community Hub Investing in automated C to Rust translation I have written before about the role that Rust will play in Ubuntu’s future. The case for Rust in 2026 is clear: it gives systems programmers more ergonomic control over performance and resource use while eliminating many classes of memory-safety defects…
  • 😁 24
  • 👍 11
  • 🤣 3
  • 💔 2
  • 🫡 1
Post #12541 2.42K

Forwarded from 📚Системный Администратор (RTFM)

Bash скрипты на примерах

Bash скрипты – это наборы тех же самых команд, которые можно вводить с клавиатуры, но собранные в единый файл и объединённые некоей общей целью. Такой подход позволяет автоматизировать множество рутинных задач, например, сборку проектов или установку новых программ. Bash прост в освоении и использовании, гибок и так или иначе присутствует в абсолютном большинстве дистрибутивов Linux.

👀Читать

📚@IT_obrazovach
GitHub bash-scripts-by-example/README_RUS.md at master · cheatsnake/bash-scripts-by-example Learn main features of Bash scripts by examples. Contribute to cheatsnake/bash-scripts-by-example development by creating an account on GitHub.
  • ❤ 6
  • 👍 3
  • 😈 2
Post #12538 2.67K
Oracle выпустила корректирующий релиз VirtualBox 7.2.16

Обновление сосредоточено на улучшении стабильности, расширении совместимости с новым системным окружением и устранении накопившихся ошибок. Для хост-систем на базе Linux разработчики реализовали поддержку ядер 7.1 с включенной процессорной технологией Intel FRED, которая оптимизирует передачу низкоуровневых событий вместо традиционной таблицы дескрипторов прерываний. Кроме того, были решены проблемы со сборкой компонентов при использовании криптографической библиотеки OpenSSL 4.0 и исправлены ошибки совместимости гостевых дополнений с пакетом ядра дистрибутива RHEL 9.8.

Существенные доработки получил графический стек и рабочий стол. В гостевых и хостовых окружениях Linux улучшили функционирование общего буфера обмена в графических сессиях на базе Wayland, а виртуальный видеоадаптер VMSVGA получил прирост производительности при выполнении 3D-операций. В графическом интерфейсе виртуализатора наладили корректное отображение статуса недоступных виртуальных машин, добавили вывод предупреждений при возникновении проблем с импортом образов формата OVF и устранили досадное зависание при остановке записи видео после частых обновлений экрана.

Linux / Линукс
🥸
  • 👍 4
  • ❤ 2
  • 🔥 1
Post #12537 2.67K
Gentoo на iMac g5

было больно, но через 4 дня я справился. не обращайте внимания на кота


Linux / Линукс
🥸
  • 😁 50
  • ❤ 6
  • 🌚 3
  • 👍 2
Post #12536 3.08K
Релиз Firefox 154

Mozilla представила стабильный релиз веб-браузера Firefox 154, а также обновления веток с длительным сроком поддержки. Одним из ключевых нововведений в сфере безопасности стало расширение спецификации Local Network Access на WebSocket-соединения. Теперь при попытке внешнего сайта открыть соединение с устройствами во внутренней сети или на локальном хосте браузер запросит у пользователя явное подтверждение, что защитит домашние роутеры, сетевые хранилища и корпоративные интерфейсы от скрытых CSRF-атак. Кроме того, в этом выпуске разработчики устранили 167 уязвимостей, большинство из которых было связано с безопасностью работы с памятью.

В браузер добавили режим Smart Window, предлагающий интеллектуальную группировку и автоматическое присвоение названий вкладкам с помощью встроенных алгоритмов искусственного интеллекта, а для быстрого доступа к параметрам ИИ в адресную строку интегрировали специальную команду. Встроенный переводчик страниц научился мгновенно распознавать язык и переводить содержимое изолированных блоков iframe, встроенный просмотрщик PDF получил привычную подсветку выделяемого текста, а перемотка потокового видео стала ощутимо отзывчивее. Веб-разработчикам открыли доступ к заголовку No-Vary-Search для гибкого кэширования, расширили методы интерфейса итераторов в JavaScript и добавили новые CSS-свойства для точного управления текстовыми отступами.

Мобильная версия для Android получила обновленные пиктограммы, возможность выбора папки и имени файла при скачивании, улучшенное автозаполнение адресов и тестовый раздел Firefox Labs для раннего доступа к экспериментальным функциям. В настольной версии пользователи также получили возможность выборочно сохранять куки и данные для доверенных сайтов при закрытии браузера без снижения уровня защиты от межсайтового отслеживания.

Linux / Линукс
🥸
  • 👍 23
  • ❤ 2
  • 🔥 1
Post #12533 2.55K
После двух дней компиляции и рисинга

Linux / Линукс
🥸
  • 🌚 33
  • 🔥 12
  • ❤ 5
  • 🎉 2
Post #12532 2.73K
Скорость C и простота Python в открытом доступе: опубликован исходный код компилятора языка Mojo

Разработчики языка программирования Mojo под руководством создателя LLVM и Swift Криса Латнера открыли исходный код компилятора и сопутствующего сборочного инструментария. Кодовая база опубликована под свободной лицензией Apache 2.0 с исключениями от проекта LLVM, допускающими совместное использование с компонентами под GPLv2. Ранее сообществу была доступна только стандартная библиотека, а публикацию самого компилятора откладывали до окончательной стабилизации внутренней архитектуры, состоявшейся с недавним выходом релиза Mojo 1.0.

Язык позиционируется как высокопроизводительное системное расширение для Python, объединяющее привычный лаконичный синтаксис с мощью статической типизации C++ и механизмами безопасной работы с памятью в стиле Rust, включая проверку заимствований и отслеживание времени жизни ссылок. Проект транслирует исходный код в промежуточное представление MLIR и поддерживает как моментальное JIT-выполнение для быстрых экспериментов, так и предварительную компиляцию в машинный код с прямой оптимизацией под векторные инструкции SIMD и аппаратные блоки TensorCores.

Ключевым преимуществом Mojo выступает эффективное распараллеливание вычислений на гетерогенном оборудовании, позволяющее полноценно задействовать видеокарты и специализированные ИИ-чипы для достижения производительности, превосходящей классические приложения на C и C++. На данном этапе авторы проекта пока не принимают внешние пулл-реквесты, однако возможность отправлять собственные патчи и изменения в кодовую базу компилятора обещают открыть для всего сообщества до конца текущего года.

Linux / Линукс
🥸
Modular Modular: Mojo🔥 is now open source! The Apache 2.0 license is the gold standard for programming languages and compilers, because it provides great flexibility to be used in all sorts of applications. The LLVM extensions to the license further expand those freedoms for building and distributing…
  • 👍 21
  • ❤ 2
Post #12529 2.62K
Xargs. Как обрабатывать вывод команд пачками (параллельно)»

Pipe в Bash крут, но xargs делает его мощнее: берёт ввод и передаёт аргументами другой команде.

Полезно для больших списков (файлы, PID). -P для параллели.

Пример: убить процессы по grep
ps aux | grep "myapp" | awk '{print $2}' | xargs -P 4 kill

Пояснение:
grep находит, awk берёт PID ($2), xargs kill'ит параллельно 4 штуки (-P4).

Практика: с find — find . -name "*.tmp" | xargs rm (без -exec). Экономит время на серверах.

Linux / Линукс
🥸
  • 👍 17
  • ❤ 1
Post #12527 2.72K
Разработчик воскресил десктопный планировщик MuQSS для Linux с помощью ИИ

Спустя пять лет тишины Кон Коливас возобновил работу над своим знаменитым планировщиком задач MuQSS и набором патчей "-ck".

В 2021 году он забросил проект из-за выгорания, оставив геймеров и любителей отзывчивых интерфейсов наедине со стандартным планировщиком ядра. Вернуться в строй энтузиасту помог ИИ, который взял на себя рутинную работу по адаптации старого кода к свежему релизу ядра Linux 7.2.

Техническая часть обновления приносит улучшения для домашних систем. В новой версии планировщик научился распределять процессорное время с учетом активности ввода-вывода. Теперь, если процесс активно читает или пишет данные на диск, система будет умнее выделять ему ресурсы центрального процессора, предотвращая фризы интерфейса. Заодно автор починил старые баги с переходом в спящий и ждущий режимы. Главная цель патчей осталась неизменной: обеспечить максимальную отзывчивость системы при запуске тяжелых игр и ресурсоемких графических приложений на обычном железе.

Linux / Линукс
🥸
Blogspot Linux-7.2-ck1, MuQSS v0.310 for linux 7.2. The -ck patchset aims to improve desktop/mobile device responsiveness, interactivity, and gaming, mostly by replacing the CPU scheduler en...
  • ❤ 27
  • 👍 6
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →