A Story about Private Network Range

date: 2023-01-16 · Tags: #dev, #til
export no_proxy=.local,.internal,.arpa,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

When I try to search the best pratice on setting no_proxy, I found an interesting story about how the 192.168/16 subnet comes from LOL.

@misterkbar:

Unusure about 172..., and 10.... seems rather obvious.

192.168... is pretty funny though. It was originally Sun's network range. When they built Sun Workstations, they were all shipped with this address range in various config files. Since Sun started shipping product LONG before the Internet™ existed (the Arpanet™ did, but not the public Internet™), you could just use all these configuration files without modifying anything and BAM! Instant private network ( although back then, ALL networks were private :-) )... sort of like how the default printer for BSD Unix distributions was the machine in the basement of the UC Berkeley CS building!

When Al Gore created the Information Superhighway, all of a sudden all these 192.168... setups started conflicting. The answer was then obvious: place a NATing gateway on an installation and let 192.168... be the private network.

References:

Matrices and graphs

date: 2023-01-10 · Tags: #math, #good-reading

The single most undervalued fact of linear algebra: matrices are graphs, and graphs are matrices

Ref: Matrices and graphs

Classifying Python Virtual Environment Workflows

date: 2023-01-08 · Tags: #python, #good-reading

Two reading resources about virtual environment1 and packaging2 in Python (they usually were managered in the same tool).

Toolchain for Python has become more and more "modern", that's a good news. But ecology of these tools splits a lot. IMHO, I don't adapt Poetry very well because it seems not enough pythonic. More discussions and opinions definitely are helpful, it's a good trending, I'm looking forward to the future winner who has better DX and is real de facto standard.

New supplemental materials (2023-01-27):

Footnotes

  1. Classifying Python virtual environment workflows

  2. Thoughts on the Python packaging ecosystem

Why T-shaped people?

date: 2023-01-01 · Tags: #career, #good-reading

T-shaped people help us communicate more effectively.

-- Why T-shaped people?