This site
The site you are currently browsing
Jinja Plain HTML+CSS+JS
Learn more + 23 Apr'25 - current This site was created as an exercise in TypeScript, React and shadcn/ui. Then it was rewritten from scratch in plain HTML+CSS+JS and Jinja.

Aisle
Simple C4-like diagram-as-code tool
Python PlantUML
Learn more + 22 Jan'25 - current When I first stumbled upon necessity of creating an architecture diagram in C4 style I found that there are not many (actually, none) tools that allow easy creation of such diagrams using a simple and understandable syntax. That's when I decided to create Aisle.

Kumir-Compose
Toolchain for modern Kumir development
Python
Learn more + 18 Mar'25 - current Another joke project.

Sdamgiabot
A bot for exercising GIA EGE exams
Python aiogram
Learn more + 19 Jul'24 - current I wanted a simple and free app that would send a daily task out of a specific selection of EGE tasks that I can make and adjust.

Taskstorm
Collaborative task tracker
Python Django DRF JS React Bootstrap 5 Celery
Learn more + 1 May'24 - currently freezed This is a first my big web project featuring separate backend and frontend. This application was built with no actual practical purpose only with educational ones, so it may be not very useful, although it features some interesting functions, e.g.: collaborative document editor like Google Docs, notifications and Kanban-boards.





TJudgeUI
Reskin for ejudge.algocourses.ru
JS jQuery Manifest v3 Materialize.css
Learn more + 1 Dec'24 - year 2025 The ejudge system is great, but its UI is very scary and ugly, so I created this extension for Chrome that rebuilds each page with MaterializeCSS framework.

goylang
Joke programming language implemented in Kumir
Kumir
Learn more + 15 Dec'24 - 15 Dec'24 Just a joke programming language implemented in russian educational-purpose language named Kumir. Think of it as a some kind of challenge.

Instalinker
Add portable software to Windows Start menu
Python tkinter
Learn more + 22 Aug'24 - current I got tired of opening over 9000 folders to access apps that are distributed as portables and I wanted to access them via PowerToys Run searchbar. This program just creates .lnk files in Start menu which makes them accessible both from the PowerToys Run and Start menu itself.

Embark
Automate setup of Windows workstations
Python tkinter
Learn more +
5 Oct'24 - current
Initially a private project for my school to automate preparation of
workstations for GIA exams, I decided to make it publicly open.
Embark is a solution for automatic workstation setup (installing software,
copying needed files, setting the environment, etc.)
It could be useful if such setup should be performed on many workstations,
eliminating manual actions and thus preventing many errors and reducing the
amount of work.

Dockingjudge
On-premise PCMS
Python Django DRF Litestar Faststream dishka JS React MUIv1
Learn more + 3 Aug'24 - current As Taskstorm, it is more of an educational project than a practical one. Initially planned as a project to try microservice architecture, it turned to a polygon for various experiments. As a result, it combines incompatible and many decisions are controversial and counterproductive in terms of real production environment. Not as nearly as completed as Taskstorm: it lacks tests, linters, etc. and also has many bugs. But all in all it gave me a lot of experience with different tech and architectural patterns.







Arraymagic
Excel-like spreadsheet processor (abandoned)
Java Swing
Learn more + 28 Apr'24 - Aug'24 An attempt at creating a complex desktop application. Has many unresolved bugs and unimplemented MVP features, idk why I'm sharing this project.

pyljudge
Simplest PCMS
Python Django
Learn more + 2 Dec'23 - May'24 A predecessor to Dockingjudge. Very bad design, no sandboxing, no security. I don't want to give any more comments on that piece of sh*t xD

Quail 2.x
Second generation of Quail programming language
Java 8
Learn more + 25 Mar'23 - Apr'24 A second generation of my Quail programming language. Done (again) entirely from scratch, with help from 'Crafting Interpreters' book. Learn more at its website or at Quail 1.x project description

Hummingbird
IDE written in Java Swing (abandoned)
Java Swing
Learn more + 3 Sep'22 - Oct'23 A successor of quail::studio, my attempt at writing a full-blown IDE with plugin system. It has reached some state of minimal functionality after which I decided that it is too complicated for me at that moment and that I want to focus at other project.

quail::studio
IDE for Quail 1.x programming language
Java Swing
Learn more + Mar'22 - Jul'22 My first attempt at writing an IDE. Works, but meh.

Quail 1.x
A programming language written in Java
Java 8
Learn more + 31 Oct'21 - Oct'23 My first attempt at creating a complex project — a programming language. As in each first attempt at anything it contains many bad design decisions, but anyway it's worth looking at. Fun fact: the name evoluted as follows: The Q project -> quark -> quail.
