How I built the router I use at home, from hardware to configuration.
I took a fun course on Software-Defined Networking (with P4), and later also wrote my Master thesis about SDN. Here is what I did and learned.