kjpg's personal page
I'm a computer science student from Poland making useless software in my free time.
My projects
-
gonf
a flag parser compiler
(i had a lot of fun with this one)
-
bfuc
brainfuck compiler, but written entirely in x86_64 asm with POSIX syscalls
(i had a lot of free time)
-
bfup
preprocessor for brainfuck-like languages
(i found the concept funny)
-
spag
cli util used to generate random strings of text in bulk
(yes, the name means spaghetti)
-
generic_c_makefile
a somewhat robust Makefile for projects in C, can be quickly configured for any compiled language
(makefiles have the worst syntax)
-
chuff
bad compression software
(still learned a lot while making it)
-
jedz-dobrze
an app for scanning ingredients lists of food items
(made for a hackathon)
Stuff they've made me do
-
Trapezoidal decomposition for point location in 2d space
implementation, visualization & analysis of the algorithm in the title
(Computational Geometry at the AGH University 2024/2025)(a lot of work, but fun)
-
"Darwin World" simulation
Java app simulating a basic ecosystem
(Object Oriented Programming at the AGH University 2024/2025)(nice team building project)
-
Differential equation solution approximation using FEM
basic cli utility for solving a differential equation for gravitational potential in 1D using the finite element method
(Differential and Difference Equations at the AGH University 2024/2025)(i love making unix-style utils)
What I'm working on
I'm currently struggling with making a "real" compiler for a C-like language. I'm trying to write it in Rust, but I don't have as much free time these days, so I've no idea when it'll be done.