RU

Протоколы связи микроконтроллеров: проектирование и парсинг

Разбираем структуру кадра, контрольные суммы и конечные автоматы для обмена данными между хостом и микроконтроллером. Примеры на C — читайте и внедряй…

Алгоритмы и структуры данныхНизкоуровневое программированиеОптимизацияHardwareСетевые протоколыРазработкаСтатьи
Tproger
RU

IPv6-зоны в URL: почему Go падает на fe80::%eth0 и как это чинить

Разбираем, как IPv6 link-local адреса с зонами ломают парсинг URL в Go, nginx и Python. Почему % нужно кодировать как %25 по RFC 6874 с 2013 года. Узн…

ИнтернетLinuxOpen SourceВеб-разработкаЯзыки программированияСетевые протоколыGolangСтатьи
Tproger
RU

OpenAI Codex собрал десятилетние DoS-атаки в HTTP/2 Bomb

Codex от OpenAI объединил HPACK-бомбу и Slowloris в HTTP/2 Bomb. Один клиент на 100 Мбит/с выводит сервер из строя за секунды. Проверьте защиту. — Чит…

Сетевые протоколыБезопасностьOpenAIИнформационная безопасностьУязвимостьКибербезопасностьНовости
Tproger
RU

Пишем прошивку Bluetooth Low Energy на Zephyr OS: полное руководство для разработчиков

Как с нуля собрать BLE-устройство на Zephyr OS: настройка окружения, GAP, GATT, notifications и примеры кода. Практический гайд для embedded-разработч…

Низкоуровневое программированиеOpen SourceИнструментыHardwareСетевые протоколыСтатьи