Разрабатываю сложные программно-апаратные системы.
Пишу системный софт и бэкенды на Golang, реже на C/C++ и Python.
Разрабатываю железо, от простых датчиков и контроллеров до радиоприемников.
Делаю прошивки для встраиваемых систем (STM32, ESP32) на С/С++.

Мое резюме тут.
Если хотите со мной связаться, то напишите на почту или в телеграм.

Модули ядра Linux

Всякий раз, когда вы открываете браузер, кликаете мышкой или набираете текс в Linux, вы работаете в уютном мире user space или пользовательского пространства. Все привычные программы работают в этой песочнице, используя ОС для безопасного доступа к аппаратной части. А за ширмой пользовательского интерфейса таится ядро Linux, которое уже и взаимодействует с железом. У ядра есть дополнительные привилегии при работе с аппаратурой, например, по обработке прерываний, управлению памятью, работой с GPIO. ...

May 28, 2025 · 9 min · 1849 words · evzubkov

Подключение облачного хранилища к серверу по протоколу WebDAV

Не храни яйца в одной корзине. Для современных сервисов принято хранить резервные копии данных (например, бэкапы баз данных) в отдельном месте. Это позволяет восстановить систему в случае сбоев. Вариантов хранения на сегодняшний день множество. В данном случае рассмотрим сохранение данных в облачном хранилище, например, Облако Mail.ru или Яндекс Диск. Подключить облачное хранилище можно по протоколу WebDAV, в системе он будет определяться, как сетевой диск. Таким образом мы можем работать с ним как с обычной папкой. ...

June 5, 2024 · 2 min · 304 words · evzubkov

Как пользоваться Docker Hub в России и Беларуси

Утром 30 мая Docker Hub стал недоступен: “Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria.” Санкции… От этого у многих сломался деплой. Чтобы решить проблему, можно использовать зеркала докер хаба. Список зеркал: https://mirror.gcr.io https://daocloud.io https://c.163.com https://registry.docker-cn.com https://dockerhub.timeweb.cloud https://dockerhub1.beget.com https://cr.yandex/mirror https://noohub.ru https://quay.io https://registry.access.redhat.com https://registry.redhat.io https://public.ecr.aws ...

May 31, 2024 · 1 min · 156 words · evzubkov

NVS (энергонезависимое хранилище данных) в ESP32

NVS (Non-Volatile Storage) в ESP32 - это энергонезависимое хранилище данных, которое хранит пары ключ-значение во FLASH-памяти. Его удобно задействовать для сохранения конфигурации. Заумь об организации памяти в ESP32 Флешка в ESP32 разделена на несколько разделов: Минимальный размер каждого раздела - 4 Кб. Начальная область выделена под загрузчик, далее располагается NVS, данные для инициализации PHY, а так же сама прошивка. В более сложных варинтах под прошивку может быть выделено несколько разделов (например, если используется OTA). ...

May 6, 2024 · 3 min · 622 words · evzubkov