Filelink is a list of hashes of chunks of file. As Hellnet has limited chunk size[1] and filelinks have to be files too, and we can't use filelinks on filelinks, Hellnet has extent-based filelinks.

If chunk size is 64,256, we can fit 10244096 hashes in it. That's 1.07 Gb of data. If file needs more than 10234095 hashes to describe it, we make another filelink chunk, fill it with the rest and append hash of that chunk to first one. Can be recursively repeated.

fn1. Currently 64 kbytes

\ No newline at end of filefn1. Currently 256 kbytes\ No newline at end of file

h3. Learning PythonOk, let's start with tutorial, the 'official' one. It says:bq. The interpreter acts as a simple calculator: you can type an expression at it and it will write the valueThat's wrong; @python@ can't be used as a simple calculator. Let's prove it:bc. >>> 2.3 - 3.4-1.1000000000000001-1.1000000000000001 ?! It's just -1.1, the others are FPU intimate problems and shouldn't trouble the user. Imagine you come to shop and seller, whose cash machine's software is in python, gives you .00000000001 cent as change. That's not a simple calculator.You can work around the problem by using @print 2.3 - 3.4@ instead. But that's definetely not simple.

h3. Indentation

Indenting code properly is good. But why make it part of syntax? To understand codemonkeys' code? They can write in one line anyway, and while you can convert this to proper indentation, you cannot do that vice-versa if indentation is wrong, and compiler wouldn't even complain.