Water Updated 2026-08-21
"Water" is the name for both:
- the chemical compound with chemical formula H2O
- the liquid phase of the chemical substance composed of the above chemical compound
Simplified phase diagram of water
. Source. Note the triple point and critical point visible. Phase diagrams are so cool! Isotope of hydrogen Updated 2025-07-16
Ames Hydroelectric Generating Plant Updated 2025-07-16
The lower level you go into a computer, the harder it is to observe things Updated 2025-07-16
The most extreme case of this is of course the integrated circuit itself, in which it is essentially impossible (?) to observe the specific value of some indidual wire at some point.
Somewhat on the other extreme, we have high level programming languages running on top of an operating system: at this point, you can just GDB step debug your program, print the value of any variable/memory location, and fully understand anything that you want. Provided that you manage to easily reach that point of interest.
And for anything in between we have various intermediate levels of complication. The most notable perhaps being developing the operating system itself. At this level, you can't so easily step debug (although techniques do exist). For early boot or bootloaders for example, you might want to use JTAG for example on real hardware.
In parallel to this, there is also another very important pair of closely linked tradeoffs:
- the lower level at which something is implemented, the faster it runs
- emulation gives you observability back, at the cost of slower runtime
Emulation also has another potential downside: unless you are very careful at implementing things correctly, your model might not be representative of the real thing. Also, there may be important tradeoffs between how much the model looks like the real thing, and how fast it runs. For example, QEMU's use of binary translation allows it to run orders of magnitude faster than gem5. However, you are unable to make any predictions about system performance with QEMU, since you are not modelling key elements like the cache or CPU pipeline.
Instrumentation is another technique that has can be considered to achieve greater observability.
Computer architecture Updated 2025-07-16
The term loosely refers to certain layers of the computer abstraction layers hierarchy, usually high level hardware internals like CPU pipeline, caching and the memory system. Basically exactly what gem5 models.
Les Atomes by Jean Perrin (1913) Updated 2025-07-16
Subtle is the Lord by Abraham Pais (1982) mentions that this has a good summary of the atomic theory evidence that was present at the time, and which had become basically indisputable at or soon after that date.
On Wikimedia Commons since it is now public domain in most countries: commons.wikimedia.org/w/index.php?title=File:Perrin,_Jean_-_Les_Atomes,_F%C3%A9lix_Alcan,_1913.djvu
An English translation from 1916 by English chemist Dalziel Llewellyn Hammick on the Internet Archive, also on the public domain: archive.org/details/atoms00hammgoog
The Harvest of a Century by Siegmund Brandt (2008) Updated 2025-07-16
This is a good book, it gives a summary of biographies, and a reasonable description of the main ideas, with many illustrations. Each subject is not presented in incredible detail, but it is a good overview of events.
Inward Bound by Abraham Pais (1988) Updated 2025-07-16
The book unfortunately does not cover the history of quantum mechanics very, the author specifically says that this will not be covered, the focus is more on particles/forces. But there are still some mentions.
ENIAC Updated 2025-07-16
HP spinoff Updated 2025-07-16
Publication by Hermann Weyl Updated 2025-07-16
Heaven Updated 2025-07-16
Purgatory Updated 2025-07-16
Helium-3 Updated 2025-07-16
Helium-4 Updated 2025-07-16
Liquid helium Updated 2025-07-16
4 K. Enough for to make "low temperature superconductors" like regular metals superconducting, e.g. the superconducting temperature of aluminum if 1.2 K.
Contrast with liquid nitrogen, which is much cheaper but only goes to 77K.
Hearing range Updated 2025-07-16
Scorewriter Updated 2025-07-16
Ardour (software) Updated 2025-07-16
Weight: heavy.
MIDI support is kind of secondary: www.youtube.com/watch?v=vnkJ0uYXMG8, e.g. how to export MIDI? discourse.ardour.org/t/export-an-entire-project-into-a-midi-file/88116
LMMS Updated 2025-07-16
Very easy to use and pretty powerful MIDI creator!!!
One of the rare audio applications actually works with PulseAudio on Ubuntu 20.04 out-of-the-box, so you don't have to turn off every other audio application!!!
Has lot's of plugins built-in just working out of the box, e.g. ZynAddSubFX out-of-the-box without doing a gazillion complex setup connections.
Most plugins are just simple toys however, ZynAddSubFX is the only super powerful one. The others are more LMMS integrate however, and seem to use a more dedicated LMMS GUI style.
There are unlisted articles, also show them or only show them.

