Olga Pavlova
Стримы по языку программирования C (Си) для начинающих • Ничего не продаю
Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding
Как работает и не работает Bluetooth Low Energy и утилиты для него • Live Coding
Щупаем робособаку за хвост и смотрим ей в кишочки • Live Stream
Смотрим на ячейки памяти через C и gdb • Live coding
Прямо из кода влияем на кэш процессора + думаем о памяти • C • Livecoding
Профилирование программ и функций на C • Live coding
ESP8266: AT-команды через UART и пара мелких фокусов • Live coding
M5 Cardputer собрал, а мы анализируем логи WiFi • Live coding
Плата разработки с двумя контроллерами — и идея ML-кода для неё • C • Livecoding
IDE без фантазий — в тех условиях, какие есть • Live coding
Подключаем китайские BLE-устройства к обычному компьютеру • Live coding
Используем Flex — генератор лексических анализаторов на C • Live coding
Библиотека check.h • Как и зачем хранить тестовые данные во внешних файлах
Чуть больше о коде в прерываниях: варианты архитектуры, рефакторинг, плохие идеи
Таймер, прерывания и флаги в конечном автомате на ATtiny13a • C • Live coding
Крохотный конечный автомат на ATtiny13a и C
Откуда брать ШИМ-пороги и при чём тут режим Лиссажу • C • Live coding
Рисуем слона на осциллографе с помощью микроконтроллера и кода на C
Git-репозиторий внутри другого, перенастройка без перекомпиляции и bash-скрипт вместо task manager'а
Скрещиваем Docker, Makefile и gcc • C • Live coding
Makefile для новичков: пара приёмов и общий настрой использования в небольших C-проектах
Повторяющийся код и настройки запуска: шаблон небольшого (sic!) проекта на C • Live coding
Бумажные книги по языку C и смежным вопросам
Обработка сигналов от специальной клавиатуры • C • Live coding
Сделаем USB HID через LUFA • C • Live coding
USB HID + запуск хоть чего-то на разных микроконтроллерах • C • Live coding
Порты, протоколы и регистры на нашу голову • C • AVR
Цена «естественных прав» на память в ядре Linux • Щупаем средствами C