- Прямые эфиры на Twitch каждую пятницу в 🕖 19:00 GMT+3.
- Архив видеозаписей на Youtube-канале.
Это не рассказы о том, как надо или как правильно.
Это рассказы о том, как можно и что бывает.
И живые попытки сделать что-то конкретное в прямом эфире.
- Основы модульного тестирования —
2024-11-22 - Нюансы работы с файлами в C и Linux —
2024-11-29 - Отладчик GDB и вообще отладка —
2024-12-06 - Логирование в небольших проектах на C —
2024-12-13 - Продвинутые техники и конкретные приёмы работы в <check.h> —
2024-12-20 - Приёмы использования указателей на функции —
2024-12-27 - Как писать функции, применимые к разным типам данных, или Мнимый полиморфизм в C —
2025-01-03 - Ошибки как часть дизайна программы на C —
2025-01-10 - Как делать функции с произвольным количеством аргументов произвольных типов —
2025-01-17 - Практикуем мышление указателями —
2025-01-24 - Как работает и не работает обобщённый указатель void * в языке C (Си) —
2025-01-31 - Препроцессор и его макросы в Си —
2025-02-07 - (Анти)паттерн Singleton в C (Си) —
2025-02-14 - Менеджер динамической памяти для небольших проектов на C —
2025-02-21 - Структуры данных для себя, любимых —
2025-02-28 - Механизм setjump() longjump() —
2025-03-07 - Роль побитовых операций —
2025-03-14 - Самое-самое начало многопоточности —
2025-03-21 - Пишем многопоточный сканер домашней сети —
2025-03-28 - Первый модуль ядра и инструменты для его разглядывания —
2025-04-04 - Превращаем модуль ядра в драйвер —
2025-04-11 - Шина, протокол, микроконтроллер — наглядное первое знакомство —
2025-04-18 - Виртуальная и физическая память в ядре Linux • Щупаем средствами C —
2025-04-25 - Цена «естественных прав» на память в ядре Linux • Щупаем средствами C —
2025/05/02 - Делаем alias-клавиатуру, или Порты, протоколы и регистры на нашу голову —
2025/05/09 - Превращаем электричество в данные на микроконтроллере ATmega32u4 —
2025-05-16 - Докапываемся до протоколов — USB HID + запуск хоть чего-то на разных микроконтроллерах —
2025-05-23 - USB HID • Реализация через LUFA —
2025-05-30 - Обработка сигналов от специальной клавиатуры —
2025-06-06 - Бумажные книги по C и смежным вопросам —
2025-06-13 - Шаблон небольшого проекта на C —
2025-06-20 - Makefile для новичков — пара приёмов и общий настрой использования —
2025-06-27 - Скрещиваем Docker, Makefile и gcc —
2025-07-04 - Экономим нервы — две фишки git'а, затейливый bash-скрипт и настройки в отдельном файле —
2025-07-11 - Рисуем слона на осциллографе —
2025-07-18 - Режим Лиссажу, скважность ШИМ из файла и формат изображений PPM PGM PBM (PNM) —
2025-07-25 - Крохотный конечный автомат на ATtiny13A и C —
2025-08-01 - Зачем нам в микроконтроллере прерывания —
2025-08-08 - Чуть больше о коде в прерываниях — варианты архитектуры, рефакторинг, плохие идеи —
2025/08/15 - Разбираем алгорифм Double Dabble своими руками —
2025-08-22 - Библиотека <check.h> — как и зачем хранить тестовые данные во внешних файлах —
2025-08-29 - Flex — генератор сканеров текста (лексических анализаторов) —
2025-09-05 - Подключаемся к BLE-устройствам —
2025-09-12 - IDE без фантазий — в тех условиях, какие есть —
2025-09-19(только Youtube-запись) - Плата разработки с двумя контроллерами — и идея ML-кода для неё —
2025-09-26 - Расшифровываем WiFi-логи —
2025-10-03 - Реанимация ESP8266 — можно даже без C —
2025-10-10 - Измеряем скорость C-кода —
2025-10-17 - Оптимизируем код —
2025-10-24(только Youtube-запись) - Разглядываем динамическую память —
2025-10-31 - Щупаем робособаку за хвост и смотрим ей в кишочки —
2025-11-07(только Youtube-запись) - Управляем робособакой через CLI —
2025-11-14 - Таки командуем робособакой через BLE —
2025-11-21(только Youtube-запись) - Анонс двух книг —
2025-11-28 - Callback и другие малопонятные слова —
2025-12-05(только Youtube-запись) - И снова стучимся к робособаке по BLE —
2025-12-12(только Youtube-запись) - Как, не задумываясь, писать embedded-код для любой железки —
2025-12-19 - Разговор с теми, кто боится программирования —
2025-12-26 - Сдвиговый регистр глазами нефизика —
2026-01-02 - Почувствуй union в C на кончиках пальцев —
2026-01-09 - Doxygen и его остроумное устройство —
2026-01-16 - Подключаем Meshtastic к Linux с помощью C —
2026-01-23 - Адаптируем код ePaper под RaspPi Zero 2W —
2026-01-30 - Сокеты как-нибудь попроще —
2026-02-06 - Делаем TUI с ncurses —
2026-02-13 - Осознанно ходим в Интернет —
2026-02-20 - POST и OAuth —
2026-02-27 - Шифруемся на микроконтроллере —
2026-03-06 - SPI-протокол со всех сторон —
2026-03-13 - GPS-следилка через SMS-сообщения —
2026-03-20 - JSON как повод для рефлексии и саморазвития —
2026-03-27 - Обращаемся к D-Bus из кода —
2026-04-03 - Изобретаем велосипед для кубика — придумываем бинарный протокол —
2026-04-10 - Новые книжки на почитать —
2026-04-17 - Давайте запустим C-программу в браузере —
2026-04-24 - HAL — что это и зачем —
2026-05-01 - Clang vs GCC — найди 10 отличий —
2026-05-08 - LLM • токены —
2026-05-15 - LLM • обогащение —
2026-05-22 - LLM • карьера токена —
2026-05-29 - Меняемся-расширяемся —
2026-06-05(только Youtube-запись) - Шпаргалка по awk — языку потоковой обработки текстов —
2026-06-12 - Встраиваемые системы на основе Linux —
2026-06-19(только Youtube-запись) - Ходим по плате очень старого touchpad —
2026-06-26