Обновить
256K+

Linux *

Пишем под *nix

398,11
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Релиз открытого проекта для создания и хранения в электронной библиотеке электронных книг разного формата Calibre 7.26

Время на прочтение2 мин
Охват и читатели4.2K

14 февраля 2025 года состоялся релиз открытого мультиплатформенного проекта Calibre 7.26. Это программное решение для чтения, создания и хранения в электронной библиотеке электронных книг разного формата. Исходный код проекта написан на Python и C и опубликован на GitHub под лицензией GNU General Public License v3.0. Сборки проекта Calibre доступны для Windows, macOS и Linux. Версия Calibre 7.0 вышла в ноябре 2023 года. Проект находится в разработке более 10 лет.

Читать далее

Разработчик под ником madprops предложил способ для быстрого поиска команд в терминале «Я очень часто обращаюсь...

Время на прочтение1 мин
Охват и читатели25

Разработчик под ником madprops предложил способ для быстрого поиска команд в терминале

«Я очень часто обращаюсь к истории действий в shell, чтобы снова и снова запускать одни и те же команды. Пока нет эффективного способа сделать это. Я думаю, что это проблема, которую нужно решать с помощью специализированного инструмента. Я могу попробовать сделать инъекцию оболочки с помощью rofi позже. Но сейчас я придумал трюк, который помогает в работе. Добавьте значки к командам, чтобы вы могли мгновенно распознавать их по стрелкам вверх:

Читать дальше →

В Google предложили повысить частоту генерации прерываний от таймера в ядре Linux до 1000 Гц по умолчанию вместо 250 Гц

Время на прочтение3 мин
Охват и читатели53K

Разработчик из Google предложил повысить частоту генерации прерываний от таймера в ядре Linux до 1000 Гц по умолчанию вместо текущего значения в 250 Гц. Предполагается, что такое действие приведёт к увеличению частоты переключения задач и уменьшению кванта времени в планировщике задач.

Читать далее

Гектор Мартин, основатель Asahi Linux, покидает проект на фоне выгорания и разногласий с мейнтейнерами ядра Linux

Время на прочтение2 мин
Охват и читатели6.6K

Гектор Мартин Кантеро, ака marcan, основатель и бессменный лидер проекта Asahi Linux, объявил о своей отставке. В своем заявлении он подробно рассказал о причинах ухода, среди которых — выгорание, токсичная атмосфера в сообществе разработчиков ядра Linux и снижение поддержки со стороны пользователей.

Читать далее

Релиз дистрибутива для одноплатных ПК DietPi 9.10

Время на прочтение2 мин
Охват и читатели6.2K

В феврале 2025 года состоялся выпуск проекта дистрибутива DietPi 9.10 для одноплатных ПК на базе архитектур ARM и RISC‑V, таких как Raspberry Pi, Orange Pi, NanoPi, BananaPi, BeagleBone Black, Rock64, Rock Pi, Quartz64, Pine64, Asus Tinker, Odroid и VisionFive 2. Версия проекта DietPi 9.0 вышла в январе 2024 года.

Читать далее

Кто сильнее: XDocument или XmlDocument, или как я приручал табличные редакторы

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели4.1K

Привет! Я Кирилл Пронин, разработчик PIX RPA из PIX Robotics. В этой статье расскажу о том, как мы учили наш продукт работать с импортозамещенными табличными редакторами в Linux-подобных операционных системах, кто сильнее - XDocument или XmlDocument, и какие лайфхаки я унес с собой.

Читать далее

Intel выпустила обновление микрокода для своих процессоров с патчами против пяти уязвимостей

Время на прочтение1 мин
Охват и читатели4.2K

Компания Intel выпустила обновление микрокода для своих процессоров Alder Lake, Emerald Rapids, Ice Lake, Raptor Lake, Sapphire Rapids, Sierra Forest и других платформ, начиная с Coffee Lake H, с патчами против пяти уязвимостей и с исправлениями ряда различных функциональных проблем.

Читать далее

ROS2 — курс: Новый этап в образовательной робототехнике

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели17K

🚀 ROS2 – Новый этап в образовательной робототехнике!

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

🔍 В статье расскажу, как родилась идея курса, какие проблемы он решает и как любой желающий может начать осваивать ROS2, даже без опыта работы с Linux.

Готовы изучать ROS2 и строить роботов? Для желающих 4-6 апреля пройдет хакатон!

Читать далее

Релиз KDE Plasma 6.3

Время на прочтение3 мин
Охват и читатели8.3K

11 февраля 2025 года состоялся релиз среды рабочего стола KDE Plasma 6.3. Предыдущая стабильная версия проекта вышла четыре месяца назад.

Читать далее

Многопоточное программирование на C

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели29K

Привет хабр! Новичок в написании статей, но никогда не поздно начать. Объемный гайд по функциям pthreads для людей знающих базы C/C++.

Читать далее

Учимся в сетевые интерфейсы на Linux: руководство по netlink В интернете я нашел всего одну статью, где описывали...

Время на прочтение2 мин
Охват и читатели6.5K

Учимся в сетевые интерфейсы на Linux: руководство по netlink

Читать дальше →

Сливаем отчетность американской Cyber League с помощью базовых утилит Linux

Время на прочтение11 мин
Охват и читатели11K

В этой статье я расскажу, как создать хакерское приложение, используя встроенный язык программирования Linux, и собрать базу данных участников западной «Национальной Киберлиги». Можно сказать, хакнем хакеров! ;)

Начнем со ссылки на отчет о соревнованиях Western National Cyber League, а закончим полноценным инструментом автоматизации. По пути рассмотрим основы работы с сURL, научимся обходить базовые ограничения веб-приложений и поработаем с PDF-документами из командной строки. 

Статья будет полезна специалистам по информационной безопасности и всем, кто интересуется автоматизацией процессов в Linux.

Читать далее

Релиз открытого проекта для создания и хранения в электронной библиотеке электронных книг разного формата Calibre 7.25

Время на прочтение2 мин
Охват и читатели4K

В начале февраля 2025 года состоялся релиз открытого мультиплатформенного проекта Calibre 7.25. Это программного решение для чтения, создания и хранения в электронной библиотеке электронных книг разного формата. Исходный код проекта написан на Python и C и опубликован на GitHub под лицензией GNU General Public License v3.0. Сборки проекта Calibre доступны для Windows, macOS и Linux. Версия Calibre 7.0 вышла в ноябре 2023 года. Проект находится в разработке более 10 лет.

Читать далее

Ближайшие события

Rust в ядре Linux: лекарство или яд? Споры о будущем

Время на прочтение4 мин
Охват и читатели22K


В мире разработки программного обеспечения, особенно в области системного программирования, языки C и Rust занимают особое место. C, как проверенный временем язык, десятилетиями служил основой для создания операционных систем, включая Linux. Однако с появлением Rust, который позиционируется как более безопасный и современный ЯП, начались жаркие споры о том, стоит ли переписывать части ядра Linux на Rust или оставить всё как есть. Дискуссия вышла на новый уровень, когда разработчики Linux начали активно сопротивляться внедрению Rust. Кристоф Хеллвиг даже сравнил нововведение с «раковой опухолью». Что стоит за этим противостоянием, и почему Rust вызывает такие полярные мнения?
Читать дальше →

Релиз офисного пакета LibreOffice 25.2

Время на прочтение3 мин
Охват и читатели11K

6 февраля 2025 года разработчики организации The Document Foundation представила релиз мультиплатформенного офисного пакета LibreOffice 25.2. Ранее проект офисного пакета LibreOffice перешёл на нумерацию версий по году и месяцу выпуска обновления. В следующем выпуске LibreOffice 25.8 разработчиками запланировано прекращение поддержки ОС Windows 7/8/8.1.

Читать далее

Coherent OS: забытый клон Unix v7

Время на прочтение7 мин
Охват и читатели7.7K

Начало 80-х. AT&T, в чьей Bell Labs был разработан Unix, внезапно осознала очевидный факт: их программный продукт популярен, но при этом не приносит никакого дохода. Руководство решает начать продажу коммерческих лицензий.

Если верить журналу Byte за октябрь 1983 года, лицензию Unix для частной компании можно было купить за умопомрачительные 20 000 долларов. Лишь немногие могли себе позволить такие траты (справедливости ради, для учебных заведений ценник был гораздо ниже — всего 200 долларов США). В это непростое время появился проект, который поставил своей целью конкурировать с оригинальным Unix. Сегодня расскажу, что из этого вышло.

Читать далее

Релиз Tails 6.12

Время на прочтение1 мин
Охват и читатели4.2K

6 февраля 2025 года состоялся выпуск специализированного дистрибутива Tails 6.12, ориентированного на конфиденциальность, основанного на пакетной базе Debian 12, поставляемого с рабочим столом GNOME 43 и предназначенного для анонимного выхода в сеть. Выпуск Tails 6.0 состоялся в феврале 2023 года.

Читать далее

Как и зачем дублировать Intel NTB Gen3 в QEMU Системным программистам в YADRO нужно было «обмануть» драйвер в Linux:...

Время на прочтение1 мин
Охват и читатели6.4K

Как и зачем дублировать Intel NTB Gen3 в QEMU

Системным программистам в YADRO нужно было «обмануть» драйвер в Linux: он не должен «знать», что работает в эмуляции. 

Для этого ведущий инженер Никита приступил к созданию виртуального двойника Intel NTB Gen3 в QEMU, документации к которому в открытом доступе нет. Реализованная модель позволяет производить разработку и тестирование протоколов более высокого уровня, а также выполнять их качественное сравнение.

PCIe NTB не позволяет увидеть адресное пространство, которое принадлежит к подключенному по NTB соседнему устройству. Вкратце он работает так:

Читать дальше →

Как стать властелином отладчика: помогут ELF, DWARF и много магии

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели8K

Привет, Хабр! Меня зовут Константин, я работаю в команде файлового доступа в YADRO. Помимо основной работы, я пишу в open source, работаю над несколькими проектами — в том числе над дебаггером BugStalker (BS) на Rust. 

В этой статье речь пойдет о разработке дебаггеров. Расскажу, какие технологии лежат в основе любого популярного отладчика и как с их помощью реализуются точки останова или функции step. Особое внимание уделим нюансам отладки Rust-кода и поддержке Rust в дебаггерах.

Если уже решили писать свой отладчик, дочитайте до конца — там будет аналитика, которая поможет не наступить на Rust-грабли.

Читать далее

Как отслеживать состояние сетевых интерфейсов на Linux с помощью netlink

Уровень сложностиСредний
Время на прочтение29 мин
Охват и читатели27K

Всем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом. 

Я постараюсь не просто осветить теорию и представить готовый код, а показать, как с netlink можно сделать именно то, что вам нужно. Как узнать, что именно делает система при настройке сетевых интерфейсов и как обрабатывать ее команды. Это важно, поскольку из множества сообщений от netlink для решения конкретной задачи обычно нужны лишь некоторые.

Читать далее