Who am i? Genius, billionaire, playboy, philanthropist... my decadence is any low-level programming, working with hardware, hacking and systems analysis, reading papers and the most favourite development of language tools such as linkers, compilers and so on.
smithpiler - A C compiler written in Rust as a backend to LLVM. This is my final qualifying work. It does not cover a lot of the C language, and will probably only compile some specially selected code. But it is a real compiler that shows the principles and architecture of designing such projects.
Turing machine - Implementation of a Turing Machine
Simple mobile sushi shop - This is a prototype of a mobile application, which was later planned to be used as a web view in a telegram bot. The project has a DEMO at the link.
Library for binary parsing/printing - The library that I initially developed for the task of generating license keys. The key was encoded in base64, and the binary array itself was parsed by this library into program objects. Among other things, when creating the license key module, I used asymmetric encryption to confirm that the key was signed by our license server, and the machine identifier (motherboard id by UEFI) to bind the key to specific machine.
Several PRs in Rust analyzer - Added completion for unstable features
word completion in editor when you enter unstable feature (hint in dropdown list). Added description and disable-extensions
- small edits.