projects
lcd system status display
custom minecraft beta 1.7.3 client
quake 1 utilities
this website
and a bunch of other, small things
contact
matrix @krizej:envs.net
e-mail krizej@protonmail.com
cool people/stuff
jacekpoz good friend of mine, go check his stuff out
0x0.st simple file hosting, often comes in handy
envs.net the website that i took a lot of inspiration from
PL
about me

started programming in 2018 because of gamedev, learned low(er) level concepts with c and linux, now i'm doing some bare-metal embedded programming

generally i program in c but also write scripts/etc in python. i've used asm (for x86_64 and 6502), c++, java/kotlin + some others.

my setup:

nixos, i3, dual monitor

other:

i play games: mainly tf2 but my other favorites are quake (1996), homm3, deep rock galactic, factorio, risk of rain 2, valheim. outside of da computar i think blacksmithing looks fun and i'd like to try it eventually.

git, youtube, steam
lcdbar

displays system information (cpu usage, ram usage, etc) on an external lcd display.

since the display can't be easily connected directly to my computer, i had to come up with a more creative solution: connect the lcd to my raspberry pi and send stuff over a socket.

the networking and lcd-controlling code is written in c. the gathering and sending of the system information is done with a bash script.

git
b173c beta 1.7.3 client

reimplementation of minecraft beta 1.7.3 in c. you can join servers and interact with players on the original java version.

at the moment you can connect, walk around, break/place blocks and send chat messages. the project is currently on hold because i am tired of opengl, but i'd like to get back to it eventually.

git, youtube videos
q1utils

a few command line tools for interacting with quake 1 file formats. currently supports .pak archives and .lmp files (images, palette and colormap).

i plan on adding support for sprites (.spr), wads (.wad), models (.mdl) and maybe some quakec stuff.

all written in c with no dependencies except some stb headers (which are included in the repository)

git
website

this is the website you're reading right now :-P

it was originally written fully by hand, but i rewrote it in nix because i'm too lazy to manage the list of projects manually in html (also nix is pretty epic)

the website uses a neat trick with labels and radio buttons to make the panel you're looking at change depending on which project is selected. see styles.css:51 for details.

git