I am Viktor Krapivenskiy. Here is my CV.
I wrote luastatus.
I implemented support for Lua scripting in strace as a participant of GSoC-2017 (work product submission, slides).
I wrote a proof-of-concept of sharing a Lua state between multiple processes.
I wrote a bc-like programming language and an arbitrary-precision decimal arithmetic library for C
with add-on libraries libdeci-kara, libdeci-ntt, libdeci-newt.
See also the libdeci WebAssembly demo.
I wrote LLVM front-end and the “new” back-end for the isekai verifiable computation framework.
I wrote a tool for (quickly) searching for comments made by specific user on VK.com, a Russian social network. See also the strategy of using VK’s rate-limited storage document.
I wrote the Go version of liboffkv, a library that provides a uniform interface for 3 different distributed KV-storages.
See
goffkv-consul,
goffkv-zk,
goffkv-etcd.
I wrote a paper titled “Speeding up decimal multiplication”
(mirror of the PDF on this site).
See also the repository of the paper.
I wrote a document titled “Theorems for long division and root extraction”
(the repository).
I wrote cmenu, a column-layout dynamic menu for the terminal.
I wrote fiwia, a generator of x86-64 machine code for fixed-width multi-word arithmetics. Generally faster than libgmp’s mpn_* (except for div/mod operations).
I wrote sloppy-json, a span-oriented JSON parser for C.
It comes with an optional external pre-processor written in Python.