ARTEM LYTKIN
============
$ whoami
software engineering student, BMSTU, Moscow
I am a software engineering student at Bauman Moscow State Technical University.
Most of what I do falls into two piles. One is ordinary systems work: a contest platform in Go that ran live tournaments for my university, and eleven patches merged into the Linux staging tree. The other is finding out what a system can be talked into doing when nobody designed it for that, which is how DOOM ended up running on regex substitutions and a raycaster ended up inside a font file.
I also translate games into Russian in my spare time, which turns out to be a surprisingly good way to learn how other people build software.
Across all of this I have opened pull requests against 32 projects that are not mine. Another 24 of them are still open, in seventeen projects including Kubernetes, VS Code, Moby, Prometheus, Ollama, Next.js, TensorFlow, Supabase, hashcat, OBS Studio, Notepad++ and both Arduino IDEs.
Four games that never got an official Russian release, or got a bad one.
- Suzerain is the big one. Published in December 2022 and still updated today, with 11k readers and 693 people keeping it in their favourites. Done with a team of translators over about three years.
- Night Call covers 5,371 dialogue passages, 789 interface keys and every passenger name, through a BepInEx plugin with generated Cyrillic SDF atlases.
- Interrogation covers all 60 localization files and 30 or so interrogations, plus 23 Cyrillic fonts including the system one.
- Not Tonight covers the base game and the One Love DLC, roughly 8,000 keys.
languages Go, Python, Rust, C, C#, Lua
backend PostgreSQL, Redis, Chi, REST, WebSocket, gRPC
infra Docker, Prometheus, Grafana, Loki, Linux
ml TensorFlow, PyTorch
low level TrueType hinting VM, Lua VM, Sixel, terminal rendering
Studying software engineering at BMSTU, department IU7, second year. Before that, an engineering class with a gold medal, and a 70 percent scholarship to Central University.
Winner of the BMSTU "Step into the Future" olympiad in computer science, winner of the "Engineers of the Future" conference with a neural network project, and a prize winner at the Moscow School Olympiad and the regional stage of the All-Russian Olympiad.
I write about my projects too. There is an article on Habr about how ttf-doom works, and a piece in Xakep on running code inside the TrueType virtual machine.
Video games as an art form, which is most of why I translate them. 3D printing. Engineering that has no practical reason to exist. Music, more or less constantly.
АРТЁМ ЛЫТКИН
============
$ whoami
студент программной инженерии, МГТУ им. Баумана, Москва
Я учусь на программной инженерии в МГТУ имени Баумана.
То, чем я занимаюсь, делится примерно на две части. Первая это обычная системная работа: контест-платформа на Go, которая отработала живые турниры в университете, и одиннадцать патчей, принятых в staging-ветку ядра Linux. Вторая это выяснение, что можно уговорить систему сделать, если её для этого никто не проектировал. Именно так DOOM оказался запущен на одних лишь заменах по регулярному выражению, а рейкастер поселился внутри файла шрифта.
Ещё я перевожу игры на русский, и это неожиданно хороший способ разобраться, как другие люди пишут софт.
Всего я открывал пул-реквесты в 32 чужих проекта. Ещё 24 из них сейчас открыты, в семнадцати проектах, среди которых Kubernetes, VS Code, Moby, Prometheus, Ollama, Next.js, TensorFlow, Supabase, hashcat, OBS Studio, Notepad++ и обе среды Arduino.
Четыре игры, у которых официального русского не было вовсе или он был плохим.
- Suzerain это самый большой проект. Опубликован в декабре 2022 и обновляется до сих пор, 11 тысяч читателей и 693 человека держат его в избранном. Делали командой переводчиков примерно три года.
- Night Call это 5371 диалоговый пассаж, 789 ключей интерфейса и все имена пассажиров, через плагин BepInEx со сгенерированными кириллическими SDF-атласами.
- Interrogation это все 60 файлов локализации, три десятка допросов и 23 кириллических шрифта, включая системный.
- Not Tonight это базовая игра плюс дополнение One Love, около восьми тысяч ключей.
языки Go, Python, Rust, C, C#, Lua
бэкенд PostgreSQL, Redis, Chi, REST, WebSocket, gRPC
инфраструктура Docker, Prometheus, Grafana, Loki, Linux
ml TensorFlow, PyTorch
низкий уровень TrueType hinting VM, Lua VM, Sixel, отрисовка в терминале
Программная инженерия в МГТУ имени Баумана, кафедра ИУ7, второй курс. До этого инженерный класс с золотой медалью и грант на обучение в Центральном университете на 70 процентов.
Победитель олимпиады МГТУ «Шаг в будущее» по информатике, победитель конференции «Инженеры будущего» с проектом по нейронным сетям, призёр Московской олимпиады школьников и регионального этапа Всероссийской олимпиады.
Про свои проекты я иногда пишу. Есть статья на Хабре о том, как устроен ttf-doom, и материал в «Хакере» про запуск кода внутри виртуальной машины TrueType.
Видеоигры как форма искусства, во многом поэтому я их и перевожу. Трёхмерная печать. Инженерия, у которой нет практических причин существовать. Музыка, более или менее постоянно.








