Другое
Мастерские проекты на разных языках - ядро ОС, эмуляторы, движки игр и баз данных, компиляторы. Доказательство, что мы опускаемся настолько низко, насколько требует задача.
pixel-platformer
Полноценный 2D-платформер в стиле pixel-art - физика персонажа, уровни, противники и собираемые предметы. Доказательство, что мы спускаемся до слоя игрового движка, а не просто собираем готовое.
Смотреть проектfrostbyte
Хобби-ядро операционной системы на x86_64, на C и ассемблере. Загружается через Multiboot2, переходит в 64-битный режим со своими таблицами страниц, имеет вытесняющий планировщик и запускает программы в ring 3 - реально стартует в QEMU.
Смотреть проектvoxelforge
Воксельный движок с играбельным демо в браузере. Рендерер нацелен на WebGL2/WASM, а ядро симуляции собирается нативно и покрыто тестами - десятки тысяч утверждений.
Смотреть проектgameboy-sharp
Эмулятор Game Boy (DMG) на C#. Ядро без зависимости от фронтенда, поэтому вся машина работает и проверяется headless на стандартных тестовых ROM.
Смотреть проектchip8-sharp
Полный, протестированный эмулятор CHIP-8 на C#. Полный набор инструкций проверяется headless на общественных тестовых ROM - чистая библиотека без зависимости от рендеринга.
Смотреть проектvantage
Десктопный дашборд для self-hosted homelab: CPU, память, диск, аптайм, управление контейнерами Docker и health-check по HTTP/TCP. Написан на C# на Avalonia, с headless smoke-тестами.
Смотреть проектkestrel
Движок реляционной базы данных с нуля на Kotlin: парсер SQL, хранилище на B-дереве, исполнитель, транзакции с WAL и CLI. Выполняет реальные SQL-запросы и покрыт полным набором тестов.
Смотреть проектsift
SAT-солвер (DPLL) с набором инструментов пропозициональной логики и парсером DIMACS, на Haskell. Решает реальные экземпляры и переводит формулы в КНФ (Цейтин).
Смотреть проектfml
Небольшой язык из семейства ML, реализованный с нуля на F#. Лексер, парсер, система типов и вычислитель - полная цепочка от исходного кода до результата.
Смотреть проектlumen
Динамически типизированный скриптовый язык на Kotlin. Исходник сканируется, парсится в AST, компилируется в байткод и выполняется на стековой виртуальной машине.
Смотреть проектprism
Веб-фреймворк на Ruby, основанный исключительно на стандартной библиотеке - без внешних гемов. Роутер, слой контроллеров, файловый ORM с миграциями, макеты и партиалы.
Смотреть проектbazaar
Интернет-магазин на собственном PHP-микрофреймворке - без Laravel и Symfony. Каталог, корзина в сессии, Stripe Checkout, аккаунты клиентов и полноценная админ-панель, на закаленных сессиях и исключительно prepared statements.
Смотреть проектslotline
Платформа бронирования ресурсов (залы, корты, оборудование) на Spring Boot. Ядро гарантирует, что один слот никогда не будет забронирован дважды - даже при высокой параллельности.
Смотреть проектcellar
Движок электронной таблицы с собственным языком формул, на чистом Dart. Парсер, граф зависимостей и пересчет ячеек - фундамент того, как работает таблица.
Смотреть проектcobalt
Встроенное key-value хранилище типа LSM на Zig. Свежие записи попадают в skiplist на WAL, сбрасываются в неизменяемые SSTable, а место освобождается leveled-compaction.
Смотреть проектexcache
Слой кэша на Elixir, использующий модель акторов OTP. Конкурентный, устойчивый к сбоям отдельных процессов, с реальными тестами.
Смотреть проектfluxswap
Протокол децентрализованной биржи (DEX) на Solidity, собранный в Foundry. Пулы ликвидности, роутер, стейкинг и timelock - с инвариантами и полным покрытием тестами.
Смотреть проектgambit
Шахматный движок на Scala 3. Генерация ходов, оценка позиции и поиск - полноценный мозг для игры в шахматы, собранный с помощью scala-cli.
Смотреть проектwarren
Roguelike с постоянной прогрессией, на Lua, управляемый из терминала. Генерируемые забеги, классы, мутаторы и "legacy" между партиями - с headless-режимом и проверкой детерминизма.
Смотреть проектkite
Библиотека на Swift с чистым ядром и тестами. Доказательство мастерства на нативном языке Apple, готовое к встраиванию в более крупное приложение.
Смотреть проектЧастые вопросы
Нажмите на вопрос - мы ответим в чате.
Частые вопросы
Нажмите на вопрос - мы ответим в чате.


















