Утро у меня начиналось с вкладки трекера, вкладки календаря, заметок и пары PR, и полгода назад я начал делать себе десктопное приложение, которое собирает это в одно окно с клавиатуры. Ниже — что внутри и где я по дороге наступил на грабли: 13 трекеров через один дескриптор, все данные в одном JSON с миграциями и машиной времени, Vim‑клавиши по физическому месту клавиши и задача, которую подсказывает git‑ветка. Называется Tabless, код открыт под MIT.
Рубрика «C++20»
Задачи из Jira и GitHub, встречи и заметки в одном окне: полгода соло‑разработки на Qt 6 – C++20
2026-10-19 в 11:57, admin, рубрики: C++20, github, jira, open source, QML, Qt 6, vim, планировщикКак не утопить RTSP в YOLO: real‑time‑конвейер на C++20, Clang и ONNX Runtime
2026-10-06 в 6:28, admin, рубрики: C++20, clang, computer vision, ONNX runtime, opencv, rtsp, yolo, видеоаналитика, многопоточностьПривет! Меня зовут Александр Кудряшов. Более тридцати лет я занимаюсь разработкой систем цифровой обработки сигналов, аудио и видео. В последнее время я создаю собственную платформу видеоаналитики и сравниваю её серверные реализации на C++, Python и Rust. Это моя первая статья: в ней хочу поделиться не обзором готового продукта, а одной конкретной инженерной задачей, возникшей при его разработке.
YOLO обрабатывает кадр дольше, чем камера формирует следующий. Если построить видеосервер как последовательность read → motion → YOLO → encodeЧитать полностью »
С++20 и асинхронный ввод-вывод для обработки крашей приложения
2026-08-19 в 9:43, admin, рубрики: asynchronous, C++20, coroutines, crash, crashdump, signalsС++20 и асинхронный ввод-вывод для обработки крашей приложения
Каждый уважающий себя C+±разработчик однажды делал что-то неприличное в продуктовом коде: разыменовывал нулевой указатель, лез в чужую память, делил на ноль и/или переполнял знаковое целое.
В общем случае правильным будет сказать, что это неопределённое поведение, а следовательно у нас нет никаких гарантий касательно того, что именно произойдёт, а значит, что так лучше просто не делать. Как бы то ни было, подобные ситуации всё же случаются время от времени.
Доверьтесь компилятору: C++23 против трюков из 90-х
2026-07-27 в 13:30, admin, рубрики: c++, C++20, c++23, gcc, LLVM, simd, sse, timeweb_статьи_перевод
Разработчики на C++ с самого начала изучают догмы о производительности: быстрый обратный квадратный корень, XOR‑обмен, Читать полностью »
Компилятор в 16 лет
2026-07-20 в 5:44, admin, рубрики: c++, C++20, Компиляторы, компиляция, Программирование, разработка языков программирования, системное программирование, системщик, язык программирования, языки программированияМеня зовут Самир, мне 16 и я хотел бы поделиться с вами одним из моих текущих проектов: Veo ( https://github.com/SamirShef/veolang ). Veo это системный язык программирования. Я хочу использовать его для написания своих программ в будущем. А ещё я разрабатываю его потому что мне интересны комплияторы и потому что мне нечего делать.
За пределами QNetworkAccessManager: проектируем типобезопасный HTTP Runtime для Qt на C++20
2026-07-13 в 12:54, admin, рубрики: c++, C++20, concepts, http client, modern c++, networking, qfuture, qnetworkaccessmanager, qt6, архитектура приложенийНебольшая предыстория
Несколько лет назад был реализован компонент выгрузки данных во внутренний бэкэнд компании. В какой‑то момент, как это часто бывает, пришлось временно переключиться на помощь другой команде и в авральном режиме закрывать проект. В результате задачи по развитию приложения, включая переход на новый бэкэнд, были мной отложены.
Через пару месяцев я вернулся к этой части системы и обнаружил, что вместо адаптации существующего решения появился классический Ctrl+C → Ctrl+V. В качестве сообщений использовался огромный std::variant, который передавался между потоками через Читать полностью »
Эволюция Telegram‑бота на C++: от «лапши» в main() до ООП, in‑memory кэша и мутов по Фибоначчи
2026-05-26 в 11:16, admin, рубрики: c++, C++20, open source, sqlite, telegram, кэширование, модерирование, рефакторингПривет!
В этой статье я расскажу об эволюции моего проекта — GroupModerBot, бота для модерации Telegram‑групп. Я покажу, как проект прошел путь от первой версии «всё в одном файле» до продуманной архитектуры с ООП, in‑memory кэшированием, безопасным выполнением команд и нестандартными алгоритмами наказаний пользователей.
Предыстория
userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20
2026-04-22 в 7:02, admin, рубрики: c++, C++20, json, json-schema, optimization, optimizations, userver, С++, С++20
Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userverЧитать полностью »
Ревью вайб-кода с гнильцой, который притворяется оптимизированным С++ кодом
2026-04-21 в 11:37, admin, рубрики: c++, C++20, claude opus, Вайб-код, вайб-кодинг, информационная безопасность, качество кода, обзор кода
Rwal: Как я пишу кросс-платформенный менеджер обоев на C++20 в 10 классе
2026-04-05 в 12:45, admin, рубрики: C++20, cmake, qt, Rwal, utility, архитектура по, системное программированиеПривет! Меня зовут Aloncie. Пока в моем окружении часто спорят о том, какой язык программирования учить первым, я решил не выбирать легких путей и закопаться в «кишки» системного программирования.
Мой проект Rwal — это CLI-утилита (с перспективой перехода на GUI) для управления обоями, которая должна одинаково хорошо чувствовать себя в разных окружениях: от KDE и GNOME до Windows. В этой статье я подробно разберу архитектуру проекта, работу с D-Bus, интеграцию со стандартами C++20 и то, как я организовал сборку.
