How to teach Publish your material even if it is not perfect Updated 2025-07-16
Just make it very clear what you've tried, what you observed, and what you don't understand if anything at all.
This will already open up room for others to come and expand on your attempt, and you are more likely to learn the answers to your questions as they do.
And there's a good chance someone who knows more than you will come along and correct or teach you something new about the subject. For example, this has happened countless times to Ciro Santilli when doing Ciro Santilli's Stack Overflow contributions.
Perfect is the enemy of good.
Examples of famous fails:
- QED and the men who made it: Dyson, Feynman, Schwinger, and Tomonaga by Silvan Schweber (1994) chapter 7.11 "Epilogue" mentions how Julian Schwinger has lots of unpublished notes, or that his collaborators had to write most of the stuff down themselves in the end because he felt they were not perfect enough
How to teach Showcase student work Updated 2025-07-16
And that is the whole point.
The outcome of that however is that you have to learn how to explain what you've achieved to others and why it is awesome.
Just like in the real world.
You have to create portfolio, and do some public relations.
How to teach Talk with individuals, not to groups Updated 2025-07-16
Everything you want to teach is already online.
And if it is not, then you are wasting your time saying it face-to-face instead of creating such online resource.
The only goal of meeting students is talking to them individually or in small groups to:
- understand what they feel
- transmit your passion for the subject
and letting them do the same amongst themselves.
If you talk to a large group, you will only reach / understand a very small percentage of the group, so your time is wasted.
It is better to deeply understand what 25% of the students feel and adapt the course material, than to talk to everyone at once, and have only 5% understand anything.
Comedy musician Updated 2025-07-16
Coming out Updated 2025-07-16
Company Updated 2025-07-16
How to teach Text is cheaper than video Updated 2025-07-16
Text materials are generally superior to video because they:
Only produce video material if:
- it shows an experiment, physical technique, natural phenomena or location that is of interest. See also: Section "Videos of all key physics experiments"
- it gives fundamental geometric insight on the subject
- you are filming a human transmitting their passion about the subject, and the speaker is amazing, and does not speak for too long
555 timer IC Updated 2025-07-16
How to teach Use English Updated 2025-07-16
By writing in English you reach more people.
English is the de-facto Lingua Franca of the second half of the 20th Century, it is the new lingua franca, the new Latin, and there is no escaping it.
Students who don't know English will never do anything truly useful in science and technology. So it is pointless to teach them anything (besides English itself).
How to write technical help requests and bug reports Updated 2025-07-16
Ciro Santilli often sees all those genius who are much smarter than him making shitty forum/mailing list posts, they need to learn this:
- The apparently most important one liner error message must appear in the title, and fuller apparently relevant logs must appear on the body
- These are an important part of the minimal working example.
- For build errors, you must give your OS and compiler version and version of any relevant external library
5S ribosomal RNA Updated 2025-07-16
HTML canvas Updated 2025-07-16
Here is an animation demo with some useful controls:
HTML snippet:
new class extends OurbigbookCanvasDemo {
init() {
super.init('hello');
this.pixel_size_input = this.addInputAfterEnable(
'Pixel size',
{
'min': 1,
'type': 'number',
'value': 1,
}
);
}
draw() {
var pixel_size = parseInt(this.pixel_size_input.value);
for (var x = 0; x < this.width; x += pixel_size) {
for (var y = 0; y < this.height; y += pixel_size) {
var b = ((1.0 + Math.sin(this.time * Math.PI / 16)) / 2.0);
this.ctx.fillStyle =
'rgba(' +
(x / this.width) * 255 + ',' +
(y / this.height) * 255 + ',' +
b * 255 +
',255)'
;
this.ctx.fillRect(x, y, pixel_size, pixel_size);
}
}
}
} Huainanzi Updated 2025-07-16
De novo DNA synthesis Updated 2025-07-16
"De novo" means "starting from scratch", that is: you type the desired sequence into a computer, and the synthesize it.
The "de novo" part is important, because it distinguishes this from the already well solved problem of duplicating DNA from an existing DNA template, which is what all our cells do daily, and which can already be done very efficiently in vitro with polymerase chain reaction.
Notably, the dream of most of those companies is to have a machine that sits on a lab bench, which synthesises whatever you want.
The initial main applications are likely going to be:but the real pipe dream is building and bootstraping entire artificial chromosomes
- polymerase chain reaction primers (determine which region will be amplified
- creating a custom sequence to be inserted in a plasmid, i.e. artificial gene synthesis
News coverage:
Nuclera eDNA enzymatic de novo DNA synthesis explanatory animation (2021)
Source. The video shows nicely how Nuclera's enzymatic DNA synthesis works:- they provide blocked nucleotides of a single type
- add them with the enzyme. They use a werid DNA polymerase called terminal deoxynucleotidyl transferase that adds a base at a time to a single stranded DNA strand rather than copying from a template
- wash everything
- do deblocking reaction
- and then repeat until done
Ciro Santilli's hardware Samsonite X-Pression Spinner Updated 2025-07-16
Looks like this:
Feels quite good.
Label markings:
Wheel hole separation:Trying to buy a replacement: www.amazon.co.uk/dp/B08KVZQSTG
Convert bytes to hex from Linux CLI Updated 2025-07-16
- no formatting;
- stackoverflow.com/questions/2614764/how-to-create-a-hex-dump-of-file-containing-only-the-hex-characters-without-spac
- unix.stackexchange.com/questions/10826/shell-how-to-read-the-bytes-of-a-binary-file-and-print-as-hexadecimal/758531#758531
- stackoverflow.com/questions/2003803/show-hexadecimal-numbers-of-a-file/77262369#77262369
- stackoverflow.com/questions/9515007/linux-script-to-convert-byte-data-into-a-hex-string/77262375#77262375
Human brain Updated 2025-07-16
Ciro Santilli feels it is not for his generation though, and that is one of the philosophical things that saddens him the most in this world.
On the other hand, Ciro's playing with the Linux kernel and other complex software which no single human can every fully understand cheer him up a bit. But still, the high level view, that we can have...
For now, Ciro's 2D reinforcement learning games.
Human brain connectome Updated 2025-07-16
By cranks:
- www.thehighestofthemountains.com/ has some diagrams. It is unclear how they were obtained, except that they were made over the course of 5 years by a "Space Shuttle Engineer", classic crank appeal to authority. The author belives that brain function is evidence of intelligent design.
Galaxies nearest the Milky Way Updated 2025-07-16
The first proper galaxy near the Milky Way is the Andromeda Galaxy. Everything else in the middle is a satellite of either of of those.
Cool data embedded in the Bitcoin blockchain AtomSea & EMBII Updated 2025-07-16
"AtomSea & EMBII" refers to an upload system for various media types includeing text, images, HTML pages and audio.
The name "AtomSea & EMBII" is a reference to the online handles of its creators. That string appears to be added as padding in the protocol and is therefore visible repeatebly in the blockchain, though it is sometimes cut up a bit. The following online profiles of the creators feel authentic:
Tried saying hi to them at: twitter.com/cirosantilli/status/1382080760774033415 and they replied: twitter.com/AllenVandever/status/1563964396656812034
The feature-set of their protocol is impressive:Basically they've created a fully descentralized Bitcoin-based social media. Their system is basically a sligly more clunky superset of Ordinal ruleset inscriptions, just way older and way less known for whatever reason.
- various media formats:
- multipage setups:
The Mahabharatabitfossil.com/0618f12af65a4e82f8e7b41f8578721dfeb109e9a73ff71aebdbc982696e3720/Figure 1. Illustration for The Mahabharata inscription. - image galleries: bitfossil.org/ae8d3b46b934bedc363e11abe8c8607171994470957c286274f699a0b3a9bbd7/index.htm
- audio:
Spock_Live_Long_And_Prosper.mp3bitfossil.org/1bc87dbff1ff5831287f62ac7cf95579794e4386688479bab66174963f9a4a0c/index.htm
- social fetures:
- author photo below post via signture! bitfossil.org/738ab32bf82e3e0d4d2b29e40ad194cbbef6685d0116e94371e3cef4992349c8/index.htm (testnet) See the
SIGNED BYwith EMBII's photo! This feature was added in January 2015[ref]- For example, this lists the buy and sell orders for Figure "
YellowRobot.jpg": p2fk.io/GetObjectByAddress/17mdB8cVCQVhBi46bF43JpniZ4DAgE3JjH?mainnet=true&verbose=trueThe NFT system was retroactively added on top of signatures, it didn't exist at the time signatures were added. The first listing was made on December 2023[ref]:Inscriptions without signature such as those from before signatures were added can be claimed by the first person who claims them without any cryptographic proof[ref]:unsigned URN can be claimed and traded by the first who try they are basically free for all public domainFigure 2. . Source. tx 4c7d8f6e7082a30d2d2d07c47ab462ea389415f4b95559106ff5f83f2bca8c82 (March 2015) seems to have a summary of the system. It shows in particular the cross-blockchain mechanism that mad EMBII implemented.creation.jpg
- sending messages to other people. TODO example.
- voting. TODO example.
- author photo below post via signture! bitfossil.org/738ab32bf82e3e0d4d2b29e40ad194cbbef6685d0116e94371e3cef4992349c8/index.htm (testnet) See the
- tooling:
- bitfossil.org is an indexer website for the inscriptions. For example bitfossil.org/67b2facfd8160d4fa11b02829b6387d07537b57a7a24f19b029b2a5ae7b81830/ displays Figure "
YellowRobot.jpg" which was inscribed at toplevel transaction tx 67b2facfd8160d4fa11b02829b6387d07537b57a7a24f19b029b2a5ae7b81830. Functionality seems a bit limited compared to the local clients however, e.g. you can't see all uploades by a given author. - apertus.io/ TODO vs Sup? At x.com/EMBII4U/status/1929498259883536886 EMBII tries to explain it but not sure.
Each P2FK inscription is done over P2FKH payloads. Each inscription a toplevel transaction which links to other transactions. All the linked transactions together make up the payload. The most common payload type is a text plus image, as is the case of Nelson-Mandela.jpg, which can be seen at bitfossil.com/78f0e6de0ce007f4dd4a09085e649d7e354f70bc7da06d697b167f353f115b8e/ where
78f0e6de0ce007f4dd4a09085e649d7e354f70bc7da06d697b167f353f115b8e is the toplevel transaction ID: www.blockchain.com/btc/tx/78f0e6de0ce007f4dd4a09085e649d7e354f70bc7da06d697b167f353f115b8e See Section "Nelson-Mandela.jpg" for a detailed reverse engineering of the format, and Section "AtomSea & EMBII data format" for a summary of it.The system shows the messages and the images on a single page: bitfossil.org/4cbb32cd27b5b5edc12d3559bdffc1355ac2a210463d5cfaadc7ce9b06675b2b/index.htm It is basically a blockchain-based Twitter.
Somewhat related projects:
At twitter.com/EMBII4U/status/1762501350997233976 (2024) EMBII mentions that he was inspired by the Satoshi uploader.
There are unlisted articles, also show them or only show them.


