12 Matching Annotations
  1. Nov 2022
    1. When a process loses its parent, init becomes its new parent. init periodically executes the wait system call to reap any zombies with init as parent.
    2. Zombie processes should not be confused with orphan processes: an orphan process is a process that is still executing, but whose parent has died. When the parent dies, the orphaned child process is adopted by init (process ID 1). When orphan processes die, they do not remain as zombie processes; instead, they are waited on by init.
    3. The result is that a process that is both a zombie and an orphan will be reaped automatically.
    1. When a zombie is created (i.e. which happens when its parent exits, and therefore all chances of it ever being waited by it are gone), it is reparent to init, which is expected to reap it (which means calling wait on it).
    2. In other words, someone has to clean up after "irresponsible" parents that leave their children un-wait'ed, and that's PID 1's job.
    3. Now, unlike other processes, PID 1 has a unique responsibility, which is to reap zombie processes.
    1. According to the Unix process model, the init process -- PID 1 -- inherits all orphaned child processes and must reap them. Most Docker containers do not have an init process that does this correctly. As a result, their containers become filled with zombie processes over time.
    1. Let's look at a concrete example. Suppose that your container contains a web server that runs a CGI script that's written in bash. The CGI script calls grep. Then the web server decides that the CGI script is taking too long and kills the script, but grep is not affected and keeps running. When grep finishes, it becomes a zombie and is adopted by the PID 1 (the web server). The web server doesn't know about grep, so it doesn't reap it, and the grep zombie stays in the system.
  2. Sep 2022
    1. More effective structured note-taking systems,such as Cornell Notes or REAP, increase students' critical readingskills, including synthesis, analysis, and evaluation (Ahmad, 2019)

      More effective than what? Just highlighting? What does Ahmad show? Is there a hierarchy of strategies that have been cross tested with larger groups? What effect does a depth and breadth of neurodiverse subjects show, for example?


      This is the my first encounter with REAP.

      REAP is an acronym for Read, Encode, Annotate, Ponder.


      Has anyone done direct research on commonplacing or zettelkasten techniques to show concrete data to compare them with other currently more popular techniques like Cornell notes or REAP?

      Read for potential methods and set up for a potential meta study: Ahmad, S. Z. (2019). Impact of Cornell Notes vs. REAP on EFL secondary school students’ critical reading skills. International Education Studies, 12(10), 60-74

  3. Mar 2022
    1. That part of the Russian fears that are motivating Putin and motivating people around him is memories of past invasions of Russia, especially, of course, in Second World War. And of course, it's a terrible mistake 00:27:11 what they are doing with it. They are recreating again the same things that they should learn to avoid. But yes, these are still the terrible fruits of the seeds being planted in the 1940s.

      It's up to us to break the cycle of intergenerational pain. This is the key insight of cultural evolution towards a peaceful species. Today we reap what we sowed decades ago. In the same way, decades from now, our ancestors will reap what we sowed today.