- Прямые эфиры на Twitch каждую пятницу в 🕖 19:00 GMT+3.
- Архив видеозаписей на Youtube-канале.
Рассказы об интересном в языке C и вокруг него. Это не рассказы о том, как надо или как правильно. Это рассказы о том, как можно и что бывает. И живые попытки сделать что-то конкретное в прямом эфире.
- Нюансы работы с файлами в C на Linux
2024-11-29 - Приёмы использования указателей на функции
2024-12-27 - Мнимый полиморфизм в Си
2025-01-03 - Ошибки как часть дизайна программы на Си
2025-01-10 - Как делать функции с произвольным количеством аргументов произвольных типов
2025-01-17 - Практикуем мышление указателями
2025-01-24 - Как работает и не работает обобщённый указатель void * в языке C (Си)
2025-01-31 - Препроцессор и его макросы в C
2025-02-07 - Менеджер динамической памяти для небольших проектов на C
2025-02-21 - Разглядываем динамическую память
2025-10-31
- Основы модульного тестирования в C
2024-11-22 - Продвинутые техники и конкретные приёмы работы в <check.h>
2024-12-20 - Библиотека check.h: как и зачем хранить тестовые данные во внешних файлах
2025-08-29 - Оптимизируем код
2025-10-24
- Механизм setjmp()/longjmp()
2025-03-07 - Роль побитовых операций в C
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
- Порты, протоколы и регистры на нашу голову
2025-05-09 - Превращаем электричество в данные на микроконтроллере ATmega32u4
2025-05-16 - USB HID + запуск хоть чего-то на разных микроконтроллерах
2025-05-23 - USB HID • Реализация на LUFA
2025-05-30 - Обработка сигналов от специальной клавиатуры
2025-06-06
- Отладчики в С • gdb—lldb
2024-12-06 - Логи в небольших проектах на C
2024-12-13 - Бумажные книги по C и смежным вопросам
2025-06-13 - Шаблон небольшого проекта на C • Начало
2025-06-20 - Makefile для новичков: пара приёмов и общий настрой использования
2025-06-27 - Скрещиваем Docker, Makefile и gcc
2025-07-04 - Экономим нервы: две фишки git’а, затейливый bash-скрипт и настройки в отдельном файле
2025-07-11 - Flex — генератор сканеров текста (лексических анализаторов)
2025-09-05 - IDE без фантазий
2025-09-19 - Измеряем скорость C-кода
2025-10-17
- Рисуем на осцилллографе
2025-07-18 - Режим Лиссажу, скважность ШИМ из файла и формат изображений PPM/PGM/PBM (PNM)
2025-07-25 - Расшифровываем WiFi-логи
2025-10-03
- Крохотный конечный автомат на ATtiny13A и C
2025-01-01 - Зачем нам в микроконтроллере прерывания
2025-08-08 - Чуть больше о коде в прерываниях: варианты архитектуры, рефакторинг, плохие идеи
2025-08-15 - Плата «Мир» с двумя микроконтроллерами
2025-09-26 - Реанимация ESP8266 — можно даже без C
2025-10-10
- (Анти)паттерн Singleton в C (Си)
2025-02-14 - Структуры данных для себя, любимых
2025-02-28 - Разбираем алгорифм Double Dabble своими руками
2025-08-22
- Щупаем робособаку за хвост и смотрим ей в кишочки (только Youtube-запись)
2025-11-07 - BLE-подключаемся через терминал и, кажется, код
2025-11-14
- Анонс двух книг
2025-11-28