Topics for learning & improvement

Date: 2022-08-12

Last Updated: 2022-11-03

This is a list of topics that I would like to learn about or improve on. As topics have been met they will be struck through.

The numbering is irrelevant.

1. OPNSense

- PF

- VLANs

2. FreeBSD / OpenBSD

- System administration

- Jails (FreeBSD)

3. BIRD

4. Bitwise operations

5. PostgreSQL

6. Containers

- Container Networking

- Filesystem Layers

7. gRPC

8. Protocol Buffers

9. Lua scripting

- Perhaps a Neovim plugin for replacing LaTeX commands with their appropriate glyphs akin to what

go-latex

does. Or an equivalent `:make` command for `just` like there is for `make`.

10. Improve my knowledge of memory usage and allocations by Go programs.

11. Kubernetes

- Jobs fed by a queue, e.g. Creation of Materialized Views.

12. TLA+ and Formal Verification

13. TTYs and Shells

14. Network layers (2-7 mainly)

OPNSense

I'm now running OPNSense at home, it took a couple of false starts, don't forget to by good quality Ethernet cables.

< Newer: How to win Slack or how to take back control

> Older: Emacs