Phaser.js Updated 2025-07-16
Likely the best JavaScript 2D game engine as of 2023.Uses Matter.js as a physics engine if enabled. There's also an alternative (in-house?) "arcade" engine: photonstorm.github.io/phaser3-docs/Phaser.Physics.Arcade.ArcadePhysics.html but it appears to be simpler/less robust (but also possibly faster).
The examples are present under:
git clone https://github.com/photonstorm/phaser3-examples
but note that that repo is huge, about 4.5 GiB on local disk, as is has tons of assets.
The demos also include a Monaco-editor based sandbox mode where you can edit code directly on the web and see the game update which is a really sweet addition.
Photoelectric effect Updated 2025-07-16
No matter how hight the wave intensity, if it the frequency is small, no photons are removed from the material.
This is different from classic waves where energy is proportional to intensity, and coherent with the existence of photons and the Planck-Einstein relation.
Video 1.
Photoelectric effect by UCSB Physics Lecture Demonstrations (2021)
Source.
Stone garden Updated 2025-07-16
The literal Chinese name says it all: "Fake Mountain". The stones evoke the feeling of the beautiful rock mountains of China.
The term "奇石假山" (qi2 shi2 jia3 shan1, lit. "weird shaped stone fake mountain") is also used, almost as a synonym by many people, since the stones are often chose in interesting shapes. Choosing the right stone is basically an art form in itself.
The stones used are generally limestone, which as a sedimentary rock is weaker, and more likely to be eroded into interesting shapes.
SuperCollider Updated 2025-07-16
domain-specific language unfortunately, but at least it's on GitHub, looks promising.
How to play scores and save them to files is discussed at: doc.sccode.org/Guides/Non-Realtime-Synthesis.html
Sample composition with custom synths + notes: sccode.org/1-5cl
leanpub.com/ScoringSound looks like a decent tutorial, it is basically the Csound FLOSS manual for SuperCollider.
Boitatech Updated 2025-07-16
Some people from them contacted Ciro Santilli after Ciro's initial publishing of CIA 2010 covert communication websites.
After a quick Discord chat with them, it was apparent that these people were really cool and knowledgeable.
Also many of them seem to think university is broken and just go hack straigh away.
A perfect example of a dojo learning model.
Also they don't seem to need sleep. Go figure!
With pepole like this, there's hope for Brazil: Section "What poor countries have to do to get richer".
Ciro Santilli's given name Updated 2025-07-16
"Ciro" is "Cyrus" from Cyrus the Great in both Portuguese and Italian (although with very different pronunciations), thus doubly appropriate given that Ciro Santilli was born in Brazil, and has Italian ancestry.
After he conquered Babylon in 539 BC from the hands Neo-Babylonian Empire, Cyrus the Great did a great service to the Hebrews by allowing war prisoners that were held in Babylon to back to their home Judea, thus terminating the Babylonian captivity. These Jews were imprisoned because they had previously fought a war or revolted against the Neo-Babylonian Empire and lost. As Wikipedia puts it:
According to Isaiah 45:1 of the Hebrew Bible, God anointed Cyrus for this task, even referring to him as a messiah (lit. 'anointed one'); Cyrus is the only non-Jewish figure in the Bible to be revered in this capacity.
He is therefore viewed extremely positively in the good old book. Ciro was quite happy about this name choice by his father, given the human rights connotations of the figure and Ciro Santilli's self perceived compassionate personality.
Particularly fun things related to modern Cyrus are:
Because it belongs to some relatively obscure character of the Bible, the name it has been mostly passed on by writing to every single Christian country, and every single language came up with different way of saying it, because the only place they would possibly hear that name said out loud would be in Church!
As of 2020, the country in which the name is most popular in undoubtedly Italy. In Brazil, it is definitely not common, but also not completely unheard of either, e.g. Ciro Gomes is a notable Brazilian politician.
And Ciro responds to all the versions of the name that he knows of. These include:
  • English:
    • direct English reading of "Ciro" as "See Roll". Not the most cultured, but its what things tend to converge to, especially in highly international environments where it would be impossible to try and learn the origin of everyone's name! So it's fine. Slightly too close to "zero" for comfort.
    • Cyrus, the actual English version of the name. Ciro was so happy when his elderly English neighbour who went to Eton College, upon recognizing what Ciro was, immediately said: "Ah, Cyrus the Great!" He was the cutest, and he had some culture. Many/most English speaking people can't or won't be very sure about the spelling, but the sound of the name has a distinctly exotic feel to it, and the sounds are immediately recognized without sound ambiguity (unlike Ciro vs Zero).
  • French:
    • direct French reading of "Ciro" as "See Rho" with accent on Rho. This sounds exactly like "Sirop", i.e. Syrup in French, which can be good or bad depending on how you look at it.
    • Cyrus, the actual version of the name in French. Similar remarks to those of English apply.
  • Portuguese: "See Ru" with accent on See, and rolling r, and very weak "u". Some people might have some doubt of how to spell it and will ask for confirmation if needed, though many/most will get it right. Not particularly exotic like it is for English speakers.
  • Italian: "Chee Ro" with accent on Chee and rolling r. Widely understood and correctly spelled, more than in any other language. Not exotic at all, could be any random dude from Naples.
  • German: Kyrus. Because Cyrus the Great is known Kyrus II. (Cyrus the Second, his grandfather was also called Cyrus), Ciro once joked to a German friend that he should call him Kyrus III! He liked that.
and glad to add any new ones as they come.
  • Persian (spoken in 2020s Iran): something like Kurush. Likely the closest sound one to the original, though not sure how certain we can be of this.
He is actually quite happy when people use the name in their own language, because that means they understand the origin of the name.
Some Ciro's of interest:
System of units Updated 2025-07-16
The key thing in a good system of units is to define units in a way that depends only on physical properties of nature.
Ideally (or basically necessarily?) the starting point generally has to be discrete phenomena, e.g.
What we don't want is to have macroscopic measurement artifacts, (or even worse, the size of body parts! Inset dick joke) as you can always make a bar slightly more or less wide. And even metals evaporate over time! Though the mad people of the Avogadro project still attempted otherwise well into the 2010s!
Standards of measure that don't depend on artifacts are known as intrinsic standards.
Brady Haran Updated 2025-07-16
Taxonomic rank Updated 2025-07-16
Naming taxonomic ranks like genus, domain, etc. is a fucking waste of time, only useful before we developed molecular biology.
All that matters is the tree of clades with examples of species in each clade, and common characteristics shared by the clade.
And with molecular biology, we can build those trees incredibly well for extant species. When extinct species are involved however, things get more complicated.
Ciro Santilli Updated 2025-07-16
Quick facts:
Other people with the same name are listed at Section "Ciro Santilli's homonyms".
Figure 1.
19th century illustration of the Journey to the West protagonist Sun Wukong
. Source.
Sun Wukong (孙悟空) is a playful and obscenely powerful monkey Journey to the West. He protects Buddhist monk Tang Sanzang, and likes eating fruit, just like Ciro. Oh, and Goku from Dragon Ball is based on him. His japanese name is "Sun Wukong" (same Chinese characters with different Japanese pronunciation) for the love. His given name "Wukong" means literally "the one who mastered the void", which is clearly a Dharma name and fucking awesome in multiple ways. This is another sad instance of a Chinese thing better known in the West as Japanese.
It is worth noting however that although Wukong is extremely charming, Ciro's favorite novel of the Four Great Classic Novels is Water Margin. Journey to the West is just a monster of the week for kids, but Water Margin is a fight for justice saga. Sorry Wukong!
Figure 2.
Ciro Santilli playing with a pipette at the University of Cambridge circa 2017
.
The photo was taken in an open event organized by the awesome Cambridge Synthetic Biology outreach group, more or less the same people who organize: www.meetup.com/Cambridge-Synthetic-Biology-Meetup/ and who helped organize Section "How to use an Oxford Nanopore MinION to extract DNA from river water and determine which bacteria live in it".
Taking part in such activities is what Ciro tries to do to overcome his lifelong regret of not having done more experimental stuff at university. Would he have had the patience to handle all the bullshit of the physical word without going back to the informational sciences? Maybe, maybe not. But now he will probably never know?!
Notice the orange high visibility cycling jersey under the lab coat, from someone who had just ridden in from work as fast as possible as part of his "lunch break". It is more fun when it is hard.
Figure 3.
Scribe Jean Miélot, 15th century
.
Ciro Santilli fantasizes that he would have make a good scribe in the middle ages, partly due to his self diagnosed graphomania, but also appreciation for foreign languages, and his mild obsession with the natural sciences.
OurBigBook.com is Ciro's view of a modern day scriptorium, except that now the illuminations are YouTube videos.
The job of a Internet-age scribe is basically that of making knowledge more open, legally extracting it from closed copyrighted sources, and explaining your understanding of it to the wider world under Creative Commons licenses on the web. And in the process of greater openness, given a well organized system, we are able combine the knowledge of many different people, and thus make things more understandable than any single/few creator closed source source could ever achieve.
Ciro once saw some cartoon on Wikipedia help pages of a turtle with a book in one hand, and typing into Wikipedia on its computer, TODO find it. That cartoon summarizes well the modern scribe life.
Another analogous version of this fantasy more in touch with Ciro's sinophily is the ideal of the Chinese scholar, notably including their stereotypical attributes such as mastery of the Four arts.
Figure 4.
Ciro Santilli piling boxes as a child
. A natural born engineer.
Figure 5.
Ciro Santilli waving hello in infrared.
More info at: Figure "Ciro Santilli waving hello in infrared".
Tcl Updated 2025-07-16
One of the first big interpreted programming languages to go a bit further than Bash' word replacement insanity.
To the modern viewer, it feels like a middle ground between Bash and Python.
It was completely insane however, and it just died: Python is much saner, and Bash, although totally insane still golfs better, especially on the file manipulation context.
Photon Updated 2025-07-16
Initially light was though of as a wave because it experienced interference as shown by experiments such as:
But then, some key experiments also start suggesting that light is made up of discrete packets:and in the understanding of the 2020 Standard Model the photon is one of the elementary particles.
This duality is fully described mathematically by quantum electrodynamics, where the photon is modelled as a quantized excitation of the photon field.
1914 Nobel Prize in Physics Updated 2025-07-16
Not only did this open the way for X-ray crystallography, it more fundamentally clarified the nature of X-rays as being electromagnetic radiation, and helped further establish the atomic theory.
Primitive recursive function Updated 2025-07-16
In intuitive terms it consists of all integer functions, possibly with multiple input arguments, that can be written only with a sequence of:
for (i = 0; i < n; i++)
and such that n does not change inside the loop body, i.e. no while loops with arbitrary conditions.
n does not have to be a constant, it may come from previous calculations. But it must not change inside the loop body.
Primitive recursive functions basically include every integer function that comes up in practice. Primitive recursive functions can have huge complexity, and it strictly contains EXPTIME. As such, they mostly only come up in foundation of mathematics contexts.
The cool thing about primitive recursive functions is that the number of iterations is always bound, so we are certain that they terminate and are therefore computable.
This also means that there are necessarily functions which are not primitive recursive, as we know that there must exist uncomputable functions, e.g. the busy beaver function.
Adding unbounded while loops of course enables us to simulate arbitrary Turing machines, and therefore increases the complexity class.
More finely, there are non-primitive total recursive functions, e.g. most famously the Ackermann function.
CRC-32 Updated 2025-07-16

Unlisted articles are being shown, click here to show only listed articles.