Projects
Letterboxd randomizer
Go. github.com/wocisjr/letterboxd-randomizer
The answer to "so what are we watching tonight". It scrapes a Letterboxd watchlist and picks a film from it at random.
It came out of an actual problem rather than an exercise. Once a watchlist has two hundred films on it, choosing is worse than watching.
gosic
Go, work in progress. github.com/wocisjr/gosic
A simple music player. Still unfinished.
A side project, outside work. A player is big enough that you run into more than the basics of the language while building one.
calendart
TypeScript, commissioned. github.com/wocisjr/calendart
A calendar application, deployed on Zerops.
Practically all of the code was written by AI. My part was the brief, reviewing the output, and wiring it into Zerops: the build, the deployment and running it. I treat it as experience with where the line between writing code and directing it currently sits.
Infrastructure at Zerops
The day job. Running and maintaining the internal infrastructure and the internal services on it. Ansible for configuration management, Proxmox, DNS and Linux. That covers their configuration, regular updates, and whatever running them turns up.
I took part in rolling out a new network architecture and remote access built on WireGuard.
Which systems those are and how they fit together does not belong here. It is internal infrastructure.
Home lab
My own network at home, isolated in its own VLAN: dnsmasq for DNS and DHCP, Navidrome for a self-hosted music library, and Lidarr for managing it.
An environment where breaking something costs nothing. Most of what I know about Linux, networking and systemd started here. I also helped look after a primary school's infrastructure.
This site
Go. A static generator. Markdown and html/template in, finished HTML out, nothing running
at request time. Deployed on Zerops as a static service.