Minimal example: github.com/cirosantilli/x86-bare-metal-examples/blob/5c672f73884a487414b3e21bd9e579c67cd77621/paging.S
Like everything else in programming, the only way to really understand this is to play with minimal examples.
Example: simplified single-level paging scheme by
Ciro Santilli 35 Updated 2025-04-18 +Created 1970-01-01
If either PAE and PSE are active, different paging level schemes are used:
- no PAE and no PSE:
10 | 10 | 12
- no PAE and PSE:
10 | 22
.22 is the offset within the 4Mb page, since 22 bits address 4Mb. - PAE and no PSE:
2 | 9 | 9 | 12
The design reason why 9 is used twice instead of 10 is that now entries cannot fit anymore into 32 bits, which were all filled up by 20 address bits and 12 meaningful or reserved flag bits.The reason is that 20 bits are not enough anymore to represent the address of page tables: 24 bits are now needed because of the 4 extra wires added to the processor.Therefore, the designers decided to increase entry size to 64 bits, and to make them fit into a single page table it is necessary reduce the number of entries to 2^9 instead of 2^10. - PAE and PSE:
2 | 9 | 21
Two level address translation to make OS emulation more efficient.
WhatsApp profile information is public by default by
Ciro Santilli 35 Updated 2025-04-18 +Created 1970-01-01
This means that all secret services in the world have alrady scraped this information for everyone that uses WhatsApp!!!
They just have to go incrementally through the list of all phone numbers... 001 0000 0000, 001 0000 0001, 001 0000 0002, etc. and then you can deduce who has which phone number.
OMG... it is analogous to the Facebook profile face dump.
Sure, it is forbidden in theory: faq.whatsapp.com/general/security-and-privacy/about-harvesting-personal-information/.
The course outline is given in a "handbook", a one or more PDF files that contain what people will learn and other practicalities. There is a full list of handbooks at: www.ox.ac.uk/students/academic/guidance/undergraduate/handbooks, but many of them are closed. The system is so closed that even the fucking course list is closed, e.g. all links at: www2.physics.ox.ac.uk/students/undergraduates are closed. Insane.
Autonomous agents research group of the University of Edinburgh by
Ciro Santilli 35 Updated 2025-04-18 +Created 1970-01-01
University of California Los Angeles by
Ciro Santilli 35 Updated 2025-04-18 +Created 1970-01-01
Commissioning of the Twelve Apostles by
Ciro Santilli 35 Updated 2025-04-18 +Created 1970-01-01
The Twelve Apostles were actually officially appointed by Jesus amongst his followers. It was not simply that they were the first followers. It was official rank.
Modular trapped ion quantum computer by
Ciro Santilli 35 Updated 2025-04-18 +Created 1970-01-01
Trapped ion people acknowledge that they can't put a million qubits in on chip (TODO why) so they are already thinking of ways to entangle separate chips. Thinking is maybe the key word here. One of the propoesd approaches inolves optical links. Universal Quantum for example explicitly rejects that idea in favor of electric field link modularity.
The major problem with SVG is text computer fonts. If you make an image with text that depends on one computer font and it is not present in the viewer's machine, it will use some other font, which may overlap with other elements of the image. Some libraries Matplotlib solve this by writing characters as curves, but this produces large files and unsearchable text. The inability of different computer platforms to standardize fonts that must always be present is a major issue.
Super Mario Bros. reverse engineering by
Ciro Santilli 35 Updated 2025-04-18 +Created 1970-01-01
Commented and labelled disassembly: gist.github.com/1wErt3r/4048722
Decompilation project: github.com/MitchellSternke/SuperMarioBros-C. That project does not produce the ROM however, it reimplements an emulator + game in a single binary.
Not to be confused with Subtitle Edit.
Unlisted articles are being shown, click here to show only listed articles.