Linux / Линукс
12.5K subscribers
5.65K photos
146 videos
27 files
5.88K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Выпуск системы распознавания текста GNU Ocrad 0.29

После двух лет разработки сформирован релиз системы распознавания текста Ocrad 0.29 (Optical Character Recognition), развиваемой под эгидой проекта GNU. Ocrad может применяться как в форме библиотеки для интеграции функций OCR в другие приложения, так и в форме обособленной утилиты, которая на основе переданного на вход изображения выдаёт текст в UTF-8 или 8-битных кодировках.

В новой версии:
▪️ Улучшено распознавание начертания буквы "L" с наклонённой правой частью.
▪️ При использовании опции '-o' ('--output') обеспечено создание недостающих промежуточных каталогов, указанных в заданном пути к файлу.
▪️ В сборочный файл configure и в Makefile.in добавлена переменная MAKEINFO.
▪️ Диагностические сообщения, связанные с файловыми операциями, преобразованы в форму 'PROGRAM: FILE: MESSAGE'.
▪️ В сообщениях об использовании некорректных аргументов командной строки обеспечен показ аргумента и имени опции.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
615😁4
Разработчики FreeBSD обсуждают использование языка Rust в базовой системе

Началось обсуждение процесса включения кода на языке Rust в состав базовой системы. В ходе дискуссии коммиттеров проекта были определены цена и преимущество внедрения. Ценой включения поддержки Rust станет удвоение времени сборки, а преимуществом - упрощение разработки некоторых утилит.

Список утилит, которые есть намерение переписать на языке Rust, если бы поддержка Rust появилась в базовой системе:
ctl-exporter (экспорт статистики ctlstat в Prometheus).
Тесты fusefs.
devd .
zfsd.
nscd.
Компоненты стеков 802.11ac и Lightning, работающие в пространстве пользователя.
freebsd-kpi-r14-0.

Список портов на языке Rust, которые можно было бы перенести в базовую систему, если бы поддержка Rust появилась в базовой системе:
gstat-rs.
geom-exporter.
nfs-exporter.
virtiofsd-rs.
jail-exporter.
Различные системы управления jail-окружениями.
pjdfstest.
pf-rs.
benchpmc.

Связанные с FreeBSD Rust-приложения, которые предлагается оставить в портах:
fsx-rs.
ztop.
iocage-provision.
rsblk.
xfuse.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20😁4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4353
Для ядра Linux подготовлены оптимизации, повышающие производительность планировщиков ввода/вывода

Йенс Эксбо, создатель io_uring и планировщиков ввода/вывода CFQ, Deadline и Noop, продолжил свои эксперименты с оптимизацией ввода/вывода в ядре Linux. На этот раз под его внимание попали планировщики ввода/вывода BFQ и mq-deadline, оказавшиеся узким местом как минимум в случае скоростных накопителей NVMe.

Как показало изучение ситуации, одной из ключевых причин неоптимальной производительности подсистем планировщиков ввода/вывода стали проблемы с конкурирующими блокировками ("lock contention", попытка получить блокировку, удерживаемую другим потоком). Благодаря мерам, нацеленным на снижение соперничества при обработке блокировок, таким как сериализация диспетчеризации и вставки запросов, скорость работы планировщиков выросла в ряде ситуаций в разы (в IOPS).

При тестировании планировщика BFQ утилитой fio производительность выросла с 567К до 1551К операций ввода/вывода в секунду, а конкуренция блокировок снизилась с 96% до 30%. В случае с mq-deadline производительность после применения предложенных патчей при использовании NVMe-накопителя увеличилась с 1070К до 2560K операций ввода/вывода в секунду (IOPS), а конкуренция блокировок снизилась с 94% до 23%.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍242
Please open Telegram to view this post
VIEW IN TELEGRAM
74😁217👍1
Install and feel at home

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
39😁106👍21
Good Vs. Evil

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
49😁18143
Откуда столько ненависти к нашим двоюродным братьям?

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡2418😁96👍1
Каждый день...

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23😁963
Представлен RubyWM, оконный менеджер, написанный целиком на Ruby

Опубликован проект RubyWM, развивающий оконный менеджер на базе протокола X11, написанный на языке Ruby, включая драйвер для работы с протоколом X11. RubyWM поддерживает виртуальные рабочие столы и может использовать как мозаичную (tailing) компоновку окон, так и произвольное позиционирование окон на рабочем столе.

Оконный менеджер отмечен как экспериментальный, но уже используется в повседневной работе автора проекта. Для управления оконным менеджером используются события X11 ClientMessage, которые могут генерироваться утилитой xdotool. Для обработки клавиатурных комбинаций применяется sxhkd.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍149
This media is not supported in your browser
VIEW IN TELEGRAM
Autin — инструмент для синхронизации истории команд между системами.

Данные хранятся в БД, могут быть зашифрованы перед передачей, а для синхронизации имеется возможность развернуть собственный сервер.

📌 https://github.com/atuinsh/atuin

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
95😁4
Valve выпустила Proton 8.0-5, пакет для запуска Windows-игр в Linux

Valve опубликовала обновление проекта Proton 8.0-5, основанного на кодовой базе проекта Wine и нацеленного на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam.

Среди изменений в новой версии Proton:
— Обеспечена поддержка расширенного динамического диапазона (HDR) на оборудовании поддерживающем данную технологию.
— Добавлена поддержка игр:
~ Grotesque Tactics: Evil Heroes
~ Welcome to Princeland
~ Red Tie Runner
~ Simon the Sorcerer: 25th Anniversary Edition
~ Assassin's Creed Mirage
— До версии 2.3-21-g1b31aa5d обновлена прослойка DXVK
И другие изменения.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
23👍1751🎉1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁619👍85🫡4
IMG_20240124_080918_986.jpeg
225.3 KB
Диаграмма стека хранения данных Linux

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍6
8.2% наиболее популярных загрузок в NPM приходится на устаревшие пакеты

Результаты анализа статистики о 50 тысячах наиболее загружаемых пакетов в репозитории NPM показали, что 7500 (15%) из наиболее загружаемых пакетов оказались связаны с устаревшими пакетами и прекратившими существование проектами. Для упрощения определения устаревших пакетов среди зависимостей, используемых в своём проекте, предложена утилита Dependency-Deprecated-Checker, опубликованная под лицензией MIT.

В абсолютном выражении распространение устаревших пакетов и пакетов без ссылок на репозитории в NPM экстраполировано примерно в 2.1 миллиарда загрузок в неделю.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍2
Уязвимость в утилите GNU split, приводящая к переполнению буфера

split поставляется в пакете GNU coreutils и применяется для разделения больших файлов на части. В утилите выявлена уязвимость (CVE-2024-0684), приводящая к переполнению буфера при обработке длинных строк (несколько сотен байт), в случае использования в split опции "--line-bytes" ("-C").

Уязвимость вызвана ошибкой, допущенной в выпуске coreutils 9.2 при замене вызова функции xrealloc на xpalloc. Патч с исправлением уже принят в кодовую базу, но новая версия с исправлением пока не сформирована.

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