Qiskit Updated +Created
Python library, claims multiple backends, including simulation and real IBM quantum computer.
SARS-CoV-2 protein Updated +Created
Knowledge graph editors Updated +Created
A list of reviews of such systems is maintained at:
This is the class of existing software the perhaps comes the closest to OurBigBook, in particular systems such as:
While we believe that OurBigBook can hold its own against most of them as a personal knowledge base, there is one feature which we believe truly distinguishes OurBigBook from all others in a big way: trustless mind meld with the OurBigBook topic feature, which no other system seems to have.
Many such systems are also no publishing focused enough, and are more focused only in maintaining people's private knowledge bases. Some of them don't even have publishing at all, or its complicated. While publishing is optional in OurBigBook, it is a crucial feature and extremely well supported.
History of special relativity Updated +Created
Bibliography:
Backlinks Updated +Created
Initial announcements by self on 2023-06-10:
Shared by others soo after:
2023-10-26 twitter.com/cirosantilli/status/1717445686214504830: announcement by self after finding 75 more sites
Second wave:
Some more:
/ny
Biology Updated +Created
Holonomic function Updated +Created
How the telephone works Updated +Created
Video 1.
Phone Intercom by Make (2014)
Source. This video illustrates will the incredible simplicity of the connection of a telephone system. Compare that to the relative complexity of wireless communication, which requires modulation.
Video 2.
Making a Microphone Work with an Oscilloscope by Environmental Radiation LLC (2012)
Source. Not the most detailed setup, but good.
History of Wikipedia Updated +Created
A 2022 clone of phabricator.wikimedia.org/source/mediawiki.git gives first commits from 2003 by:
  • Lee Daniel Crocker: en.wikipedia.org/wiki/Lee_Daniel_Crocker
    He is best known for rewriting the software upon which Wikipedia runs, to address scalability problems.
    so that gives a good notion of the last major rewrite.
  • Brion Vibber
TODO when was wikipedia open sourced from Nupedia? The ealry days of Wikipedia are quite obscure due to its transition from Nupedia.
XY sex-determination system Updated +Created
City in the United Kingdom Updated +Created
Man shall not live by bread alone Updated +Created
Gospel of Matthew 4:4:
Man shall not live by bread alone, but by every word that proceeds out of the mouth of God
Ciro Santilli's mother loves that one. Even though she was constantly worried that if Ciro had studied physics he would be poor and starve, a factor which led him to study engineering instead, one of the greatest mistakes of his life. don't be a pussy.
The truth will set you free Updated +Created
.strtab Updated +Created
Holds strings for the symbol table.
This section has sh_type == SHT_STRTAB.
It is pointed to by sh_link == 5 of the .symtab section.
readelf -x .strtab hello_world.o
outputs:
Hex dump of section '.strtab':
  0x00000000 0068656c 6c6f5f77 6f726c64 2e61736d .hello_world.asm
  0x00000010 0068656c 6c6f5f77 6f726c64 0068656c .hello_world.hel
  0x00000020 6c6f5f77 6f726c64 5f6c656e 005f7374 lo_world_len._st
  0x00000030 61727400                            art.
This implies that it is an ELF level limitation that global variables cannot contain NUL characters.
.rela.text Updated +Created
Section type: sh_type == SHT_RELA.
Common name: "relocation section".
.rela.text holds relocation data which says how the address should be modified when the final executable is linked. This points to bytes of the text area that must be modified when linking happens to point to the correct memory locations.
Basically, it translates the object text containing the placeholder 0x0 address:
   a:       48 be 00 00 00 00 00    movabs $0x0,%rsi
  11:       00 00 00
to the actual executable code containing the final 0x6000d8:
4000ba: 48 be d8 00 60 00 00    movabs $0x6000d8,%rsi
4000c1: 00 00 00
It was pointed to by sh_info = 6 of the .symtab section.
readelf -r hello_world.o outputs:
Relocation section '.rela.text' at offset 0x3b0 contains 1 entries:
  Offset          Info           Type           Sym. Value    Sym. Name + Addend
00000000000c  000200000001 R_X86_64_64       0000000000000000 .data + 0
The section does not exist in the executable.
The actual bytes are:
00000370  0c 00 00 00 00 00 00 00  01 00 00 00 02 00 00 00  |................|
00000380  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
The struct represented is:
typedef struct {
    Elf64_Addr  r_offset;
    Elf64_Xword r_info;
    Elf64_Sxword    r_addend;
} Elf64_Rela;
So:
  • 370 0: r_offset = 0xC: address into the .text whose address this relocation will modify
  • 370 8: r_info = 0x200000001. Contains 2 fields:
    • ELF64_R_TYPE = 0x1: meaning depends on the exact architecture.
    • ELF64_R_SYM = 0x2: index of the section to which the address points, so .data which is at index 2.
    The AMD64 ABI says that type 1 is called R_X86_64_64 and that it represents the operation S + A where:
    • S: the value of the symbol on the object file, here 0 because we point to the 00 00 00 00 00 00 00 00 of movabs $0x0,%rsi
    • A: the addend, present in field r_added
    This address is added to the section on which the relocation operates.
    This relocation operation acts on a total 8 bytes.
  • 380 0: r_addend = 0
So in our example we conclude that the new address will be: S + A = .data + 0, and thus the first thing in the data section.
Dynamic linking sections Updated +Created
This program did not have certain dynamic linking related sections because we linked it minimally with ld.
However, if you compile a C hello world with GCC 8.2:
gcc -o main.out main.c
some other interesting sections would appear.
GitLab Updated +Created
GitLab was very important to Ciro because he wanted to base Booktree on it.
Prokaryotic elongation factor Updated +Created
Stanford Research Park Updated +Created

There are unlisted articles, also show them or only show them.