Zermelo-Fraenkel set theory Updated 2025-10-14
One of the first formal proof systems. This is actually understandable!
This is Ciro Santilli-2020 definition of the foundation of mathematics (and the only one he had any patience to study at all).
TODO what are its limitations? Why were other systems created?
Verilator Updated 2025-07-16
Verilog simulator that transpiles to C++.
One very good thing about this is that it makes it easy to create test cases directly in C++. You just supply inputs and clock the simulation directly in a C++ loop, then read outputs and assert them with assert(). And you can inspect variables by printing them or with GDB. This is infinitely more convenient than doing these IO-type tasks in Verilog itself.
Some simulation examples under verilog.
First install Verilator. On Ubuntu:
sudo apt install verilator
Tested on Verilator 4.038, Ubuntu 22.04.
Run all examples, which have assertions in them:
cd verilator
make run
File structure is for example:
Example list:
Hadamard gate Updated 2025-07-16
The Hadamard gate takes or (quantum states with probability 1.0 of measuring either 0 or 1), and produces states that have equal probability of 0 or 1.
Rydberg atom Updated 2025-07-16
Verilator interactive example Updated 2025-07-16
The example under verilog/interactive showcases how to create a simple interactive visual Verilog example using Verilator and SDL.
https://raw.githubusercontent.com/cirosantilli/media/master/verilog-interactive.gif
You could e.g. expand such an example to create a simple (or complex) video game for example if you were insane enough. But please don't waste your time doing that, Ciro Santilli begs you.
Usage: install dependencies:
sudo apt install libsdl2-dev verilator
then run as either:
make run RUN=and2
make run RUN=move
Tested on Verilator 4.038, Ubuntu 22.04.
In those examples, the more interesting application specific logic is delegated to Verilog (e.g.: move game character on map), while boring timing and display matters can be handled by SDL and C++.
Veritasium Updated 2025-07-16
Does have some gems worth looking at. But generally always too superficial as can be expected from any self-sufficient YouTubber.
Video 1.
My Life Story by Veritasium (2018)
Source. Basically a don't be a pussy story where he describes how he has always been passionate by both science and film making. Veritasium is a nice guy.
Hash function Updated 2025-07-16
Applications:
The projects you do must always aim to achieving some novel result.
You don't have to necessarily reach it. But you must aim for it.
Novel result can be taken broadly.
E.g., a new tutorial that explains something in a way never done before is novel.
But there must be something to your project that has never been done before.
You can start by reproducing other's work.
Switzerland Updated 2025-07-16
Quartz clock Updated 2025-07-16
Video 1.
How a quartz watch works by Steve Mould (2017)
Source. Mentions feedback loop loop with the quartz tuning fork for the piezoelectricity and an amplifier. Also mentions the choice of 32768 Hertz () as the first power of 2 that is outside of the human hearing range, and then how a frequency divider is used to reduce the frequency to get the second counter.

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