This commit is contained in:
Miloslav Ciz 2025-01-27 01:29:42 +01:00
parent 1cc86672ff
commit a0e1f37d3e
11 changed files with 2005 additions and 1955 deletions

View file

@ -48,6 +48,7 @@ Also remember the worst thing you can do to a joke is put a [disclaimer](disclai
- [Entropy](entropy.md) is no longer what it used to be. Nostalgia too.
- At the beginning there was [machine code](machine_code.md). Then they added [assembly](assembly.md) on top of it to make it more comfortable. To make programs portable they created an [operating system](os.md) and a layer of [syscalls](syscall.md). Except it didn't work because other people made other operating systems with different syscalls. So to try to make it portable again they created a high-level language [compiler](compiler.md) on top of it. To make it yet more comfortable they created yet a higher level language and made a [transpiler](transpiler.md) to the lower level language. To make building more platform independent and comfortable they created [makefiles](makefile.md) on top of it. However, more jobs were needed so they created [CMake](cmake.md) on top of makefiles, just in case. It seems like CMake nowadays seems too low level so a new layer will be needed above all the meta-meta-meta build systems. I wonder how high of a tower we can make, maybe they're just trying to get a Guinness world record for the greatest bullshit sandwich in history.
- How to install a package on [Debian](debian.md)? I don't know, but on my [Arch](arch.md) it's done with `pacman`.
- BTW I play [An Arch](anarch.md).
- [green](greenwashing.md) [capitalism](capitalism.md) :'D my sides
- Difference between a beginner and pro programmer? Pro programmer fails in a much more sophisticated manner.
- What is a [computer](computer.md)? A device that can make a hundred million very precise mistakes per second.