navigation

学而时习之,不亦说乎1

Hellooo! Practice makes perfect. Here is hosted my memo tracking my practices of study! I will try to keep them organized. However, they will look like memory flakes while my interests keep changing and expanding.

Todos

  • How to remove Compilers from trusted computing base, especially when compiler are heavily used for security solutions?

    • CompCert, etc.
  • What is proof carrying code? How to generate such code?

  • Automatic program partition?

  • Automatic program partition for privilege separation?

  • Automatic program partition for parallelism?

  • How does it looks like if all kinds of human activities are assisted and/or replaced by AI?

    • Automated education?
    • Automated factory working tasks?
    • Automated farm farming tasks?
    • Automated hospital health operations?
    • Automated economical/Business activities?
    • Automated law composing and enforcements?
    • Automated human eating, clothing, housing, transportation?
    • Will we need mouth to eat?
      • How about a tiny farmer inside your body and generates energy to your muscle without eating from the mouth?
    • Will we need wear cloth? Will we need clothes?
      • How about a AI assisted skin that will automatically on and off your skin based on your needs?

Update History

cmt # Date Description
- Mon, 27 Feb 2023 23:37:40 CST(+0800) up to date
1684 Mon, 27 Feb 2023 20:37:55 +0800 todo capmode in cheri
1683 Mon, 27 Feb 2023 20:33:24 +0800 verilog module syntax
1682 Mon, 27 Feb 2023 20:24:17 +0800 UPEC: auto derived model. But how?
1681 Thu, 23 Feb 2023 11:35:00 +0800 todo upec continuing
1680 Wed, 22 Feb 2023 21:15:40 +0800 ibex and cheri-ibex notes
1679 Wed, 22 Feb 2023 12:01:18 +0800 Merge branch ‘master’
1678 Wed, 22 Feb 2023 12:00:55 +0800 updates: ibex todo; move sonic-boom to riscv/sonic-boom; verilog notes
1677 Mon, 20 Feb 2023 14:19:21 +0800 cheriot
1676 Thu, 16 Feb 2023 21:17:23 +0800 todo upec cheri iot
1675 Tue, 14 Feb 2023 11:17:34 +0800 upec – ctl – path quantifiers and linear-time operators
1674 Wed, 8 Feb 2023 17:03:15 +0800 updates - update Readme.md - update default, use ## title - add j-ext for riscv - todo upec paper for detecting side channels in arch using fm - update asan notes
1673 Wed, 8 Feb 2023 10:04:33 +0800 reorder docs:
1672 Tue, 7 Feb 2023 12:06:40 +0800 add symbols, math 220 duality
1671 Tue, 7 Feb 2023 11:23:23 +0800 math 220 update; sf class link
1670 Tue, 7 Feb 2023 10:53:35 +0800 add video links
1669 Tue, 7 Feb 2023 10:49:12 +0800 add class links from peking: sa and sf
1668 Thu, 2 Feb 2023 17:56:26 +0800 software foudation class from xiong yingfei
1667 Tue, 31 Jan 2023 15:48:04 +0800 hoare triples; boolean exprs;
1666 Sun, 29 Jan 2023 14:58:28 +0800 intro cheri
1665 Sun, 29 Jan 2023 13:59:36 +0800 inductive reasoning vs deductive reasoning, examples
1664 Sun, 29 Jan 2023 10:22:33 +0800 fm class: equality, func evaluation
1663 Fri, 20 Jan 2023 18:10:45 +0800 logics: class notes

…


  1. 子曰:‘学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?’ 《论语·学而》,English translation: The Master said, “Is it not pleasant to learn with a constant perseverance and application? Is it not delightful to have friends coming from distant quarters? Is he not a man of complete virtue, who feels no discomposure though men may take no note of him? ↩

If you could revise
the fundmental principles of
computer system design
to improve security...

... what would you change?