RU

ОС Нейтрино: адаптивная технология прикладного профилирования реального времени

Куда уходит процессорное время? Этот вопрос встает перед разработчиком встраиваемой системы как при поиске узких мест, так и при разборе ситуаций, ког…

операционные системыоптимизацияпрограммированиесистемное программированиепрофилированиевстраиваемые системызосрв нейтрино
Habr
RU

Почему JSON на практике — быстрый формат для баз данных (если выкинуть лишние абстракции)

Мы привыкли считать JSON «медленным» текстовым форматом, удобным исключительно для людей. Мы используем его для REST API, конфигурационных файлов и ве…

gomakodbshared memoryhighloadjsonzero allocationоптимизациябазы данныхсистемное программированиеасинхронность
Habr
RU

[Перевод] Паттерны доступа к данным, которые выбесят ваш процессор

Представим, что у нас есть массив целых чисел. Какой будет самый медленный способ их просуммировать? Будет ли это складывание слева направо, в случайн…

ruvds_переводсистемное программированиеc++intelжелезоуправление памятьюзамедление кода
Habr
RU

VARS: Совмещение Интерактивности И Реального Времени

Современные операционные системы вынуждены одновременно обслуживать рабочие нагрузки разных типов, и редко удаётся их должным образом совместить. Пред…

операционные системыпланировщиквысоконагруженные системыядросистемное программированиепрограммированиепроектирование систем
Habr
RU

Skills исправляют привычки MCP исправляет память

Я долго пытался решить одну проблему Claude Code в разных сессиях ведет себя поразному и это иногда просто ломает логику работы сначала думал что дело…

Искусственный интеллектпрограммированиесистемное администрированиесистемное программирование
Habr
RU

[Перевод] Создаём HTTP/2-сервер на C++ и хостим на нём свой сайт

Что будет, если написать HTTP/2-сервер на C++23 с нуля, собрать для него минимальный контейнер и выставить всё это в интернет? Я проверил проект на ре…

C++http2c++23веб-серверсистемное программированиеконтейнеризацияtlsбезопасность контейнеровуправление памятьюOpenSSL
Habr
RU

(Не)безопасный eBPF: что маркетологи забыли упомянуть об уязвимостях

eBPF называют «безопасным по умолчанию». Но что, если это не так? Все хвалят eBPF за «безопасность и изоляцию». Но что если данные из вашей eBPF-мапы …

ebpfмониторингбезопасность linuxуязвимостиинформационная безопасностьсистемное программирование
Habr
RU

VBoxGuest для KolibriOS: архитектура и устройство драйвера

VBoxGuest — драйвер гостевых дополнений для KolibriOS, написанный с нуля на FASM. VMMDev, HGCM, диспетчер сервисов с авторегистрацией, работа с прерыв…

KolibriOSVirtualBoxVBoxGuestдрайверFASMVMMDevHGCMвиртуализацияShared Foldersсистемное программирование
Habr
RU

Vercel выкатил язык программирования для агентов. Я пытаюсь понять, нужен ли он мне

15 мая Vercel Labs релизнули Zero. Экспериментальный системный язык, который сами авторы называют "the programming language for agents". Версия 0.1.1,…

vercel zeroязыки программированияai агентыагентный кодингclaude codecursorсистемное программированиеllmкомпиляторыразработка
Habr
RU

Кто набрал сотни звёзд в Open Source СНГ? И как ваш проект может оказаться следующим

⭐️ Каждый месяц мы собираем топ open source проектов СНГ по приросту звёзд! Публикуем самые быстрорастущие проекты сообщества разбираем, почему они по…

open sourceпроектыопенсорсgithubвеб-разработасерверная разработкасистемное программированиеpythondjango-modern-restгитхаб
Habr
RU

Как мы написали социальную сеть внутри Minecraft на 13 версиях — и почему это не было безумием

Небольшая команда сделала мод-социальную-сеть для Minecraft, который объединяет в общий граф друзей игроков на любых поддерживаемых версиях клиента — …

Модыjavaminecraftminecraft модификациисоциальные сетипрограммированиесистемное программированиеgo
Habr
RU

Реализация модульной архитектуры прошивки методом ручной динамической линковки на примере STM32

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

Бутлоадерлинкербэкдорсистемное программирование