AG

Блог

Заметки, статьи и мысли об инженерии

·3 min read

Облик руководителя - многомерный сигнал лидерства

Образ руководителя как совокупность визуального, эмоционального, коммуникативного и поведенческого компонентов: пять выводов из исследований и практические рекомендации.

лидерствоменеджменткоммуникация
·2 min read

Linux 6.6 - современный гипервизор для облаков и AI-инфраструктур

Что принесла LTS-версия ядра Linux 6.6: COW-snapshot в Btrfs, поддержка RDNA3, KVM на RISC-V, kernel lockdown по умолчанию и io_uring с pipe-events.

Linuxвиртуализацияоблакорелиз
·3 min read

Постоянное развитие ядра Linux

Обзор ключевых LTS-версий ядра Linux 5.4-6.1: exFAT, kernel lockdown, Btrfs RAID5/6, NTFS3, cgroup v2, поддержка Apple Silicon и RISC-V, eBPF CO-RE.

LinuxядроeBPFразвитие
·2 min read

Qualcomm купила Arduino: ещё одна победа на пути к киберпанку

Что означает покупка Arduino компанией Qualcomm: новые лицензионные соглашения, риски для open-source сообщества и возможные ответные меры.

киберпанкзаметкакультура
·3 min read

Микрозеркала DMD и модули DLP на их основе

Что такое Digital Micromirror Device и Digital Light Processing: преимущества MEMS-зеркал и пять сценариев их применения в логистике и робототехнике.

оптикаDLPDMDмикрозеркала
·3 min read

Какие специалисты нужны? Матрица компетенций

Шесть ключевых ролей в команде разработки автономного складского робота: от Test Engineer до Tech Lead, и как их обязанности распределяются по этапам продукта.

робототехниканаймкомпетенциикоманда
·3 min read

Продуктовые метрики и KPI в логистической цепочке

Продуктовые метрики и ключевые показатели эффективности на десяти этапах жизненного цикла товара в распределительном центре - от поставки до доставки.

логистикаметрикиKPIпродукт
·1 min read

Является ли робототехника специфической областью инженерного знания?

Робототехника как отдельная область инженерного знания и её современная антология - Handbook of Robotics под редакцией Bruno Siciliano и Oussama Khatib.

робототехникаинженерияобразование
·1 min read

Figure 03 - человекоподобный робот третьего поколения

Обзор особенностей Figure 03: новая система зрения, камеры в руках, адаптивные пальцы, мягкое покрытие и беспроводная зарядка.

гуманоидFigureробототехника
·1 min read

Прототип робота для вертикального хранения на складе

История незавершённого проекта: робот из двух частей для организации хранения евроконтейнеров и ускорения работы сервисов быстрой доставки.

робототехникаскладпрототип
·1 min read

Четыре года в Яндексе: поздравление с днём рождения компании

Личные впечатления от четырёх лет работы в Яндексе: проект роботов для Лавки, сильная команда и почему стартапы Яндекса - хорошее место для разнообразного опыта.

карьераЯндексзаметка
·4 min read

Как подобрать роботу зрение: лидар

Выбор лидара для робота методом критериальной оценки TOPSIS: критерии, веса, нормализация, сравнение восьми моделей и рекомендации под разные бюджеты.

робототехникалидарTOPSISсенсоры
·3 min read

CeMAT 2025

Впечатления с выставки CeMAT 2025: палетизаторы, AMR-роботы, шаттловые системы, гуманоиды и конфликт между инновациями и реальными бизнес-параметрами.

логистикавыставкаCeMATробототехника
·3 min read

Блочная электроника: «универсальный» подход, который оборачивается убыточностью для небольших команд

Почему модульное проектирование на готовых SoC и платформах выгодно только при наличии экосистемы, отлаженных процессов и масштаба производства.

EmbeddedSoCмодулиэкономика продукта
·3 min read

Проблемы индустрии робототехники: от технологической элиты до практической реальности

Разбор материала Teradyne Robotics: шесть критических рисков современной роботизации - от нехватки инженеров до геополитических ограничений.

робототехникаиндустрияпродукт
·1 min read

Математика для робототехники: с чего начать

В робототехнике очень много математики: вращения, траектории, динамика и локализация. Рекомендация книги Essential Mathematics for Games and Interactive Applications.

робототехникаматематикамоделирование
·3 min read

Как подобрать роботу зрение: камеры

Как выбрать камеру для робота: чёткость, скорость затвора, разрешение на целевой объект и угол зрения, плюс практические проблемы с вибрацией и подсветкой.

робототехникакамералидарсенсоры
·2 min read

ROS - это игрушка? Или мы уже делаем промышленный код?

Когда ROS уместен, а когда от него стоит отказаться: детерминированность, сертификация, производительность, тестируемость и интеграция с промышленным оборудованием.

ROSпромышленностьробототехника
·2 min read

Нейронные сети меняют мир embedded-разработки

От классических пайплайнов обработки данных к End-to-End архитектуре: улучшения, проблемы и почему старые методы всё ещё используются.

Embeddedнейросетиразработка
·1 min read

Самый большой взлом в embedded: чипы в платах Supermicro

История с микрочипами, встроенными в серверные платы Supermicro на китайских заводах: как пострадали Apple и Amazon и во сколько обошлась утечка.

кибербезопасностьавиацияинциденты
·1 min read

PID-регуляторы и типичные ошибки их применения

Что такое PID-регулятор, его сильные и слабые стороны, и четыре типичные ошибки применения - от систем с люфтом до нелинейных датчиков без линеаризации.

PIDрегуляторыуправление
·2 min read

Race Condition в embedded-системах

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

Embeddedrace conditionсинхронизация
·2 min read

Как качество кода может повлиять на бизнес

История с ETCS-i в Toyota Camry 2005: чем ошибки во встроенном ПО обернулись для компании и как выглядела линия защиты Toyota в суде.

качество кодабизнесразработка
·2 min read

Уроки дела Toyota ETCS-i

Выявленные проблемы в ПО ETCS-i Toyota: незащищённая память, ограничения статического анализа gstack, запрещённая рекурсия и выводы о требованиях к качеству кода.

EmbeddedстекNEC V850
·2 min read

Как обнаружить переполнение стека

Методы обнаружения переполнения стека: заполнение шаблонами, проверка указателя стека, MPU, аппаратные watchpoints и рекомендации для RTOS и bare-metal.

EmbeddedстекотладкаMPU
·1 min read

Переполнение стека во встроенных системах

Почему переполнение стека во встроенных системах случается чаще, чем на обычных компьютерах, и почему тестирование не гарантирует достаточный размер стека.

Embeddedстекбезопасность
·2 min read

Динамическое выделение памяти в embedded

Почему динамическое выделение памяти редко используется в embedded: фрагментация, недетерминированное поведение, накладные расходы и отсутствие гарантий достаточности.

Embeddedпамятьheap
·2 min read

Решения для динамической памяти в embedded

Стратегии работы с памятью в embedded: статическое выделение, пулы памяти, аллокация только на этапе инициализации и подход «выделяй, но не освобождай».

Embeddedпамятьстатикапулы
·2 min read

Jitter во встроенном ПО

Что такое джиттер во времени выполнения функций в embedded-системах, как обнаружить нестабильность интервалов между событиями и какими способами её устранить.

Embeddedjitterреальное время
·1 min read

Скрытые ошибки во встроенном ПО и пути решения

Почему трудновоспроизводимые ошибки во встроенном ПО так дорого обходятся и зачем знать типовые первопричины сбоев, зависаний и незапланированного поведения.

Embeddedкачествоошибки
·1 min read

Стратегия

Стратегия - план действий для достижения конечной цели: горизонты планирования, вопросы, на которые должен отвечать руководитель, и роль юнит-экономики.

стратегияменеджмент
·1 min read

Успешный руководитель и его команда. Какие они?

По каким критериям оценивать руководителя и как распределять рабочее время между стратегией, командой и контролем исполнения.

менеджменткомандалидерство
·1 min read

Развитие команды

Как устроена сбалансированная команда: соотношение 1:4:1 из опытного специалиста, крепкого костяка и стажёра, и какие роли выполняет каждый из них.

менеджменткомандарост
·1 min read

Контроль исполнения

Команда как система массового обслуживания: параметры для оценки её эффективности - пропускная способность, время простоя, Lead Time и Reaction Time.

менеджментметрикиисполнение
·2 min read

Почему робототехника нужна интралогистике?

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

робототехникаинтралогистикасклад
·1 min read

C++ и Rust

Сравнение C++ и Rust для embedded: зрелость экосистемы, гибкость управления памятью и минимальный runtime, а также когда переход на Rust оправдан.

C++RustEmbeddedсравнение языков
·1 min read

Ограничения Rust в embedded

Почему Rust пока сложно применять в embedded: неполная поддержка bare-metal, медленная сборка из-за borrow checker и трудности интеграции с C-библиотеками.

RustC++Embeddedbare-metalКИХ
·1 min read

Причины выбрать для проекта C++

Преимущества C++ в сравнении с C для embedded-проектов: организация кода через ООП и шаблоны, автоматизация управления ресурсами и метапрограммирование.

C++Embeddedобоснование стека
·1 min read

Что такое embedded-разработка

Простыми словами о том, что такое embedded-разработка: ключевые направления, примеры применения в разных отраслях и подборка курсов для старта.

EmbeddedвведениеIoT
·1 min read

CI/CD для embedded-проектов: от хаоса к порядку

Как мы построили полноценный CI/CD pipeline для embedded-проектов в Яндексе - от сборки firmware до автоматического тестирования на реальном железе.

CI/CDEmbeddedDevOpsDocker