This came up in my feed today: QUIC Loss Detection and Congestion Control. I wish I had time to read it closely! It’s about how they re-implement the TCP bits and pieces (such as congestion control) atop UDP.
Category Archives: Programming
Netfilter and iptables
This evening I read the iptables man page and Linux iptables Pocket Reference from cover-to-cover; my notes are here: Netfilter.
I think at this point I am ready to use iptables in anger for the first time in a long time, and the first time ever on a router.
However, before I take that on, I’m going to have a quick diversion into the following books, and then sleep, and I will do my iptables programming when I wake up tomorrow.
FPGA reading
Things to read to learn about FPGA programming:
- Designing Video Game Hardware in Verilog (recommended by @indigo)
BeagleV-Fire RISC-V and FPGA
Today on IRC the BeagleV-Fire was brought to my attention. This computer system sports an FPGA and looks like just the thing to get as an entry-level system to learn about FPGA tech. These things seem to be hard to find at the moment but apparently they sell for around US$150 which is quite affordable for an entry-level system. And the manufacturer’s commitment to open hardware is encouraging. Click-through on the link to find a heap of developer resources.
ESP-IDF: Espressif’s official IoT Development Framework
Wanna check out ESP-IDF which is Espressif’s official IoT Development Framework. Have to decide if I will use Linux, Mac, or Windows, and whether I will use VSCode or Eclipse.
This looks like a good place to start: https://github.com/espressif/esp-idf
Hardware debugging
Read a bunch of stuff about hardware debugging. Learned a thing or two, but I have much further to go!
OOP
Notation for ranges with included or excluded extremes
The square brackets are for a closed interval wherein endpoints are included.
The round brackets are for an open interval wherein endpoints are excluded.
Morris worm
Today I read about the Morris worm, malware from 1988.
Data formats including YAML
I finally got around to reading about YAML at Wikipedia. Worth doing if you use YAML anywhere and haven’t read the YAML page yet.
The Wikipedia article links to the official website: yaml.org, which is good fun. It’s written in YAML! :D
If you’re interested in data formats and markup languages here’s some other reading on the subject: