Жесткий eBPF

Вот только писал про eBPF и еще одна статья. Но теперь автор статьи делится опытом работы с eBPF на "хардкорном" уровне - без использования libbpf, напрямую с байткодом.

В материале подробно рассматривается создание eBPF-программ через системный вызов bpf, работа с сокет-фильтрами и eBPF-мапами для обмена данными между ядром и пользовательским пространством.

Особое внимание уделяется ограничениям для непривилегированных пользователей и работе с BTF (BPF Type Format) - форматом отладочной информации, который требуется для использования некоторых функций eBPF, таких как подпрограммы и KFuncs.

И вишенка торте - все это на Zig

Новости

Post Thumbnail

Что такое транзакции?

В этой статье автор на пальцах объясняет, как работают транзакции в PostgreSQL и MySQL, и показывает, почему две самые популярные базы данных устроены совсем по-разному. Сначала автор разбирает основы, что такое атомарность и зачем нужна изоляция, а затем ...

Post Thumbnail

Zig крут

В статье автор рассказывает, чем его так зацепил язык Zig и почему он считает его по-настоящему крутым. Он объясняет, как легко установить компилятор, который к тому же умеет компилировать C-код и собирать проекты под любые платформы. Дальше идет быстрый о...

Post Thumbnail

Аллокаторы

Автор продолжает цикл статей про рантайм Go. Теперь на очереде разбор аллокаторов. Аллокатор, по сути, компонента runtime, который эффективно управляет выделением и освобождением памяти в куче. Вместо того чтобы каждый раз обращаться к операционной системе ...

Post Thumbnail

Verifpal

Verifpal - это программа, которая помогает разработчикам и студентам проверять, на самом ли деле защищённые протоколы связи являются безопасными и не содержат ошибок. Например, можно проверить как работает шифрование в WhatsApp или Signal Так вот, разрабы о...

Post Thumbnail

eBPF и XDP

Еще одна неплохая статья по eBPF Аббревиатура eBPF расшифровывается как extended Berkeley Packet Filter (расширенный фильтр пакетов) — изначально она появилась как фильтр пакетов. Особую популярность eBPF получила в последние годы и активно развивается. В э...

Post Thumbnail

Процессор на CSS

Ага, вы все правильно процитали. Это x86CSS - полноценный эмулятор процессора x86 (16-битный 8086), который работает исключительно на CSS, без использования JavaScript. В демо-версии можно увидеть, как скомпилированная GCC программа на C выполняется прямо в ст...

Статьи

Post Thumbnail

Распределенная постгря

CockroachDB - это просто "клей" для разных интересных библиотек. Вооружившись таким упрощённым подходом, давайте попробуем сами создать прототип распределённой PostgreSQL. Мы используем всего четыре основные внешние библиотеки: для разбора SQL, для работы с се...

Post Thumbnail

Анонимные животные

Знаете эти милые аватарки с животными в общих Google-документах? Они появляются у каждого, кто открывает файл по ссылке. Выбрать себе зверюшку заранее или как-то на неё повлиять нельзя - ваш аватар назначается случайно. Чтобы узнать, в кого вы "превратились", ...

Post Thumbnail

Бекенд на Rust

Создать веб-сервер на Rust не сложно. С помощью фреймворка Axum можно написать веб-сервер без лишних хлопот. На Rust решать задачи и реализовывать веб-сервисы также просто, как и на других языках, а иногда даже проще.

Post Thumbnail

Улучшаем VSCode плагин

VSCode — отличный инструмент для разработки. Я пользуюсь им уже много лет, и он меня полностью устраивал для работы с Go. Расширение vscode-go просто замечательное: оно поддерживает всё необходимое — от сниппетов до отладки через Delve. Но оно кривовато.

События

Post Thumbnail

Я любил этот фронтенд

14 февраля пройдет самая крупная конференция Яндекса для фронтенд-разработчиков — «Я 💛 Фронтенд». На одной площадке соберутся лучшие эксперты индустрии, чтобы поделиться опытом, дать прикладные советы по развитию навыков и зарядить на новые идеи.

Post Thumbnail

Sber Process Mining Conf 2026

22 января 2026 года в Москве состоится ежегодная открытая конференция «Sber Process Mining Conf 2026». Как AI трансформирует Process Mining и влияет на точность и скорость анализа процессов. Можно ли доверять выводам AI-агентов и какое место во всем этом остае...

Post Thumbnail

T-Sync Conf

Встречайте новый формат инженерного диалога T-Sync Conf — офлайн-конференция от Группы «Т-Технологии» для опытных инженеров. 7 февраля в Москве на площадке TAU соберутся платформенные, security- и дата-инженеры, аналитики, DevOps-, SRE-, CI/CD-, AI-, ML-, R...

Post Thumbnail

☃️ Зима близко...

☃️ Зима близко... Как и Java-митап от Мир Plat.Form! Мир Plat.Form — технологическая команда Национальной системы платежных карт (НСПК). Наши самые известные разработки — платёжная система «Мир» и Система быстрых платежей (СБП). Увидимся 27 ноября, 18:00-22:0...

AdTech

Post Thumbnail

Реклама в агентах

Нашел подробности к вчерашней статье про Agentic Roadmap. По ссылке можно почиатать про новую спеку - Agentic RTB Framework Агентская платформа RTB (ARTF) определяет как автономные агенты на основе машинного обучения и искусственного интеллекта могут взаим...

Post Thumbnail

Agentic Roadmap

Техническая лаборатория IAB опубликовала Agentic Roadmap, в которой показано, как можно масштабировать закупки и продажи с помощью искусственного интеллекта, расширяя существующие стандарты, а не внедряя новые, разрозненные. Для издателей это означает, что аге...

Post Thumbnail

ИИ убивает трафик

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

Post Thumbnail

Сети авторов

К 2026 году пользовательский контент обгонит профессиональные СМИ по объёмам рекламных расходов. Цифры говорят сами за себя: исследование Pew Research Center показало, что примерно каждый пятый американец, в том числе гораздо большая доля взрослых в возраст...