Назад к портфолио

Другое

Мастерские проекты на разных языках - ядро ОС, эмуляторы, движки игр и баз данных, компиляторы. Доказательство, что мы опускаемся настолько низко, насколько требует задача.

pixel-platformer

pixel-platformer

Полноценный 2D-платформер в стиле pixel-art - физика персонажа, уровни, противники и собираемые предметы. Доказательство, что мы спускаемся до слоя игрового движка, а не просто собираем готовое.

Смотреть проект
frostbyte

frostbyte

Хобби-ядро операционной системы на x86_64, на C и ассемблере. Загружается через Multiboot2, переходит в 64-битный режим со своими таблицами страниц, имеет вытесняющий планировщик и запускает программы в ring 3 - реально стартует в QEMU.

Смотреть проект
voxelforge

voxelforge

Воксельный движок с играбельным демо в браузере. Рендерер нацелен на WebGL2/WASM, а ядро симуляции собирается нативно и покрыто тестами - десятки тысяч утверждений.

Смотреть проект
gameboy-sharp

gameboy-sharp

Эмулятор Game Boy (DMG) на C#. Ядро без зависимости от фронтенда, поэтому вся машина работает и проверяется headless на стандартных тестовых ROM.

Смотреть проект
chip8-sharp

chip8-sharp

Полный, протестированный эмулятор CHIP-8 на C#. Полный набор инструкций проверяется headless на общественных тестовых ROM - чистая библиотека без зависимости от рендеринга.

Смотреть проект
vantage

vantage

Десктопный дашборд для self-hosted homelab: CPU, память, диск, аптайм, управление контейнерами Docker и health-check по HTTP/TCP. Написан на C# на Avalonia, с headless smoke-тестами.

Смотреть проект
kestrel

kestrel

Движок реляционной базы данных с нуля на Kotlin: парсер SQL, хранилище на B-дереве, исполнитель, транзакции с WAL и CLI. Выполняет реальные SQL-запросы и покрыт полным набором тестов.

Смотреть проект
sift

sift

SAT-солвер (DPLL) с набором инструментов пропозициональной логики и парсером DIMACS, на Haskell. Решает реальные экземпляры и переводит формулы в КНФ (Цейтин).

Смотреть проект
fml

fml

Небольшой язык из семейства ML, реализованный с нуля на F#. Лексер, парсер, система типов и вычислитель - полная цепочка от исходного кода до результата.

Смотреть проект
lumen

lumen

Динамически типизированный скриптовый язык на Kotlin. Исходник сканируется, парсится в AST, компилируется в байткод и выполняется на стековой виртуальной машине.

Смотреть проект
prism

prism

Веб-фреймворк на Ruby, основанный исключительно на стандартной библиотеке - без внешних гемов. Роутер, слой контроллеров, файловый ORM с миграциями, макеты и партиалы.

Смотреть проект
bazaar

bazaar

Интернет-магазин на собственном PHP-микрофреймворке - без Laravel и Symfony. Каталог, корзина в сессии, Stripe Checkout, аккаунты клиентов и полноценная админ-панель, на закаленных сессиях и исключительно prepared statements.

Смотреть проект
slotline

slotline

Платформа бронирования ресурсов (залы, корты, оборудование) на Spring Boot. Ядро гарантирует, что один слот никогда не будет забронирован дважды - даже при высокой параллельности.

Смотреть проект
cellar

cellar

Движок электронной таблицы с собственным языком формул, на чистом Dart. Парсер, граф зависимостей и пересчет ячеек - фундамент того, как работает таблица.

Смотреть проект
cobalt

cobalt

Встроенное key-value хранилище типа LSM на Zig. Свежие записи попадают в skiplist на WAL, сбрасываются в неизменяемые SSTable, а место освобождается leveled-compaction.

Смотреть проект
excache

excache

Слой кэша на Elixir, использующий модель акторов OTP. Конкурентный, устойчивый к сбоям отдельных процессов, с реальными тестами.

Смотреть проект
fluxswap

fluxswap

Протокол децентрализованной биржи (DEX) на Solidity, собранный в Foundry. Пулы ликвидности, роутер, стейкинг и timelock - с инвариантами и полным покрытием тестами.

Смотреть проект
gambit

gambit

Шахматный движок на Scala 3. Генерация ходов, оценка позиции и поиск - полноценный мозг для игры в шахматы, собранный с помощью scala-cli.

Смотреть проект
warren

warren

Roguelike с постоянной прогрессией, на Lua, управляемый из терминала. Генерируемые забеги, классы, мутаторы и "legacy" между партиями - с headless-режимом и проверкой детерминизма.

Смотреть проект
kite

kite

Библиотека на Swift с чистым ядром и тестами. Доказательство мастерства на нативном языке Apple, готовое к встраиванию в более крупное приложение.

Смотреть проект

Частые вопросы

Нажмите на вопрос - мы ответим в чате.