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.