Добавить в корзинуПозвонить
Найти в Дзене
AI. Лучшее

🗞 Хабр-дайджест: Open source

Из ядра Linux выпилили strncpy 19 июня Линус Торвальдс влил merge, который убрал strncpy из ядра. Шесть лет работы, 362 коммита и семьдесят человек ушло на замену одной функции. strncpy оказалась не «безопасным strcpy», а реликтом fixed-width полей из AT&T Unix 1979 года — каждый из 362 вызовов требовал анализа намерения: строка, padding или бинарное поле. Анатомия загрузки Linux Разбор программной составляющей загрузки Linux: какие стадии проходит ядро после инициализации железа и какие «фишки» можно выполнить на старте системы. Статья продолжает предыдущий материал о загрузке x86 в Legacy и UEFI, теперь с акцентом на софт. ИИ помогает Linux поддерживать двадцатилетние видеокарты Разработчики Linux продолжают адаптировать драйверы для видеокарт AMD 2007–2010 годов под современные версии системы. В этой работе помогает генеративный ИИ — технология, которую считают одной из причин дефицита GPU. Недавняя доработка драйвера для старых AMD — наглядный пример. Valkey и Redis: два года сп

🗞 Хабр-дайджест: Open source

Из ядра Linux выпилили strncpy

19 июня Линус Торвальдс влил merge, который убрал strncpy из ядра. Шесть лет работы, 362 коммита и семьдесят человек ушло на замену одной функции. strncpy оказалась не «безопасным strcpy», а реликтом fixed-width полей из AT&T Unix 1979 года — каждый из 362 вызовов требовал анализа намерения: строка, padding или бинарное поле.

Анатомия загрузки Linux

Разбор программной составляющей загрузки Linux: какие стадии проходит ядро после инициализации железа и какие «фишки» можно выполнить на старте системы. Статья продолжает предыдущий материал о загрузке x86 в Legacy и UEFI, теперь с акцентом на софт.

ИИ помогает Linux поддерживать двадцатилетние видеокарты

Разработчики Linux продолжают адаптировать драйверы для видеокарт AMD 2007–2010 годов под современные версии системы. В этой работе помогает генеративный ИИ — технология, которую считают одной из причин дефицита GPU. Недавняя доработка драйвера для старых AMD — наглядный пример.

Valkey и Redis: два года спустя

С марта 2024 года после смены лицензии Redis началось активное развитие форка Valkey. За два года Valkey набрал контрибьюторов и коммитов, встроен во многие проекты. В статье сравниваются обе технологии, разбираются ключевые фичи и перспективы.

Сервисы конвертации кода «съедают» опенсорс

Сервис Malus.sh предлагает «очистку кода от опенсорсных лицензий» с помощью LLM за плату. Загружается манифест свободного проекта, а ИИ переписывает код, сохраняя функциональность. Новый код можно использовать без соблюдения лицензий AGPL, MIT, Apache — фактически узаконенный плагиат.

Аудит алгоритмов: реализация Boyer-Moore с 190K звёзд оказалась brute-force

В репозитории TheAlgorithms/Python (190K+ звёзд) нашли ошибку: сдвиг bad character записывается в переменную for-цикла, что в Python не имеет эффекта. Алгоритм выдаёт правильные результаты, но работает как brute-force O(nm) вместо O(n/m). Также обнаружен бесконечный цикл в типичных реализациях full BM и ошибка в оригинальной статье 1977 года.

Инвентаризируем контейнеры с помощью Wazuh-агента

Настройка автоматического сбора данных о работающих Docker-контейнерах — образах, привилегиях и capabilities — и передача их в Wazuh для мониторинга и алертинга. Решение для безопасности контейнерной среды без ручного аудита.

Мониторинг загрузки станков через Zigbee-сеть

На машиностроительном заводе внедрили мониторинг загрузки станков на базе беспроводной Zigbee-сети. Вместо ручных обходов — автоматический сбор данных о фактическом времени резания. Полностью открытый программный стек, без кабелей и вендорлока.

Локальный менеджер паролей: KeePassXC, Syncthing и бэкапы

Пошаговая схема организации паролей: от простых решений до контролируемой схемы с KeePassXC, синхронизацией через Syncthing и регулярными бэкапами. Решение для тех, кто хочет уйти от хранения паролей в браузере и заметках.

📌 9 материалов за неделю