The graph of Day 11, created with very little effort using the dot utility of graphviz. Because of a stupid parsing error I ended up with a cyclic graph, so this visualization helped in debugging.

The graph of Day 11, created with very little effort using the dot utility of graphviz. Because of a stupid parsing error I ended up with a cyclic graph, so this visualization helped in debugging.

That's interesting that they look so different, but both look absolutely delicious. Weird how apparently some people in this comment section are unfamiliar with the concept of cheese.
I'm not sure that's really what's happening. The plan is specifically for when Russia collapses. I fear that this might make the job of any more democratic successor to Putin much harder, because the worst way to start a new government is by having a large part of your country taken away.
Young people leaving the countryside is definitely a problem for rural areas in general, but a "wilting" wine industry is not what personally worries me, instead I would really like to see the culture of alcoholism get reduced.
It's not that I'm expecting Chinese to be commutative, but the original image makes it look as such, with the upper and lower triangles of the matrix having the same symbols. In your 2D example this would be like having ab on the top right as well (I would give an example of the characters, but I cannot write Chinese).
Because the matrix in the original post is symmetric.
Uhh, why is it not symmetric?
That's a lot of money. At this point they should have bought something like this, would actually help in an apocalypse:

Generell: wenn der Absender unbekannt ist und sich nicht als zumindest halbwegs respektables Unternehmen identifizieren lässt, besser überhaupt keine Links öffnen sondern direkt als Spam markieren und löschen.
In my opinion yes, Debian is the best choice for server machines, especially on the homelab scale.
Holy shit, stadiums are expensive.
The CSR (compressed sparse row) format is a very simple but efficient way of storing sparse matrices, meaning matrices with a large amount of zero entries, which should not all occupy memory. It has three arrays: one holds all non-zero entries in order, read row by row, the next array contains the column indices of each non-zero element (and therefore has the same length as the first array), the third array indices into the first array for the first element of each row, so we can tell where a new row starts.
On sparse matrices it has optimal memory efficiency and fast lookups, the main downside is that adding or removing elements from the matrix requires shifting all three arrays, so it is mostly useful for immutable data.