Kenneth Lee的工作和生活总结
本工程原本是知乎上的三个专栏,为了更好维护和备份,迁移为一个git工程,其中包括如下三个主题:
道德经直译
花朵的温室
软件构架设计
我个人不喜欢知乎的氛围,所以知乎的账号已经删除,以后正式的写作总结,我都改写到这里。我写东西的主要目的是为了对某些复杂的信息进行建模。既然是建模,就意味着我有可能有错误的观察(写出来就是为了更容易看到我观察到的是什么,并判断这种观察有没有错)。我想还有很多人也有这种观察的需要,所以这些观察我也分享到这里来了,但git不是一个好的讨论平台,如果有幸有读者有所赐教,不妨发我的email:Kenneth-Lee-2012@qq.com。
在自行维护的过程中,我开始加入新的主题,现在放入的新主题包括:
- Linux主线内核跟踪
这个主题主要用于跟踪Linux内核主线的升级变化。
- 概念空间分析
这个主题用于整理对各种软件或者其他领域的概念空间的分析。
- 逻辑哲学论分析
这个主题就是文字表面的意思。
本工程用Python Sphinx进行管理,所有的文本都是reStructuredText文档,这是一种文字安排有特殊设置的文本文件,可以被很多git托管服务所解释,所以阅读者可以在如gitee,github这样的代码托管服务上直接阅读每个独立的文件。但如果文档之间有相互引用,或者文档中使用了数学公式,用这种方法阅读都是看不到的。我为此申请了readthedocs的自动生成服务,读者可以直接在这里阅读生成后的版本:
另外,2020底,我开始把道德经直译转化为一本书,项目在这里:
所以,本项目的“道德经直译”目录中翻译的部分不再进行内容修正,但我仍会使用该目录补充我关于《道德经》的一些建模心得。
当前我用了两个git托管服务,路径分别是:
git@github.com:Kenneth-Lee/MySummary.git
git@gitee.com:Kenneth-Lee-2012/MySummary.git
读者可以根据需要选择就近的服务器下载整个项目的源代码。
独立专栏:
- 1. 知乎作者未整理文章
- 1.1. 「夫唯不争,故天下莫能与之争。」到底应该怎么解释?
- 1.2. 宠为下,得之若惊,失之若惊,是谓宠辱若惊。何解?
- 1.3. 道德经第三十三节中的「强行者有志」应该怎么理解?
- 1.4. 道德經中,下图中这段话如何解释?
- 1.5. 故常无欲,以观其妙;常有欲,以观其徼。这句话怎么解释?
- 1.6. 既然「道可道,非常道。名可名,非常名」,那为何老子要留下五千言?
- 1.7. 努力工作的员工会让老板感动吗?
- 1.8. 如何合理的不断设置新的目标?
- 1.9. 如何理解“人之生也柔弱,其死也坚强”?
- 1.10. 如何理解《道德经》中的「道生一,一生二,二生三,三生万物」?
- 1.11. 如何理解反者道之动,弱者道之用?
- 1.12. 如何理解失败乃成功之母?
- 1.13. 如何向幼儿园的小朋友解释「月亮为什么是黄色的」?
- 1.14. 王阳明的「知行合一」到底如何理解?又怎样运用到实际生活中?-源
- 1.15. 无为到底是一种什么为?
- 1.16. 扬·克里克:前往人工智能的未来,要先回到中国的历史
- 1.17. 阳明先生提出的好好色怎么理解?-源
- 1.18. 一篇文章的解释权属于作者还是读者?
- 1.19. 怎么解释《道德经》中「为学日益,为道日损,损之又损,以至于无为」?
- 1.20. 中国传统文化下的共通性在哪里?如琴艺、围棋、绘画、书法、园林、武术、医术……
- 1.21. 这是一个md转rst的测试
- 2. 《道德经》直译
- 2.1. 1. 道可道
- 2.2. 2.不尚贤
- 2.3. 3. 天长地久
- 2.4. 4. 持而盈之
- 2.5. 5. 古之善为士者
- 2.6. 6. 大道废有仁义
- 2.7. 阶段小结:食母
- 2.8. 7. 曲则全
- 2.9. 8. 有物混成
- 2.10. 9. 以道佐人主者
- 2.11. 10. 知人者智
- 2.12. 11. 上德不德是以有德
- 2.13. 12. 名与身孰亲
- 2.14. 阶段总结:道之为物
- 2.15. 13. 出生入死
- 2.16. 14. 知者不言
- 2.17. 15. 道者万物之奥
- 2.18. 16. 吾言甚易知
- 2.19. 17. 天之道
- 2.20. 《道德经》逻辑链整理
- 2.21. 吾言甚易知甚易行
- 2.22. 报怨以德
- 2.23. 含德之厚
- 2.24. 知不知上——控制调查范围
- 2.25. Understand Chinese – Da De Jing Introduction
- 2.26. 不笑不足以为道
- 2.27. 控制名,露出道
- 2.28. 怎样讨论问题
- 2.29. 怎样修道
- 2.30. 《道德经》讲了什么?为什么它广受推崇?
- 2.31. 守弱思维介绍——学懂《道德经》的入门知识
- 2.32. 道具体是指什么
- 2.33. 再谈“因果”
- 2.34. 守弱比守实更重要
- 2.35. 无名
- 2.36. 德信
- 2.37. 不仁
- 2.38. 例三:名的边界效应
- 2.39. 活着
- 2.40. 魂魄辨析
- 2.41. 早服
- 2.42. 致虚极,守静笃
- 2.43. 心和私欲的区别
- 2.44. 道法自然v2
- 2.45. 道之可道与不可道
- 2.46. 思维上的洞
- 2.47. 战略逻辑递归
- 2.48. 常无欲以观其妙,常有欲以观其缴
- 2.49. 名字在什么时候彻底变成名字的
- 2.50. 活性的本质
- 2.51. 关于道的几个问题讨论
- 2.52. 坐进此道不曰求以得
- 2.53. 《大唐双龙传》的武功层次
- 2.54. 架构师思维和哲学
- 2.55. 不要想太多
- 2.56. 温故而知新
- 2.57. 道之柔而名之直
- 2.58. 抱朴见素——更接地气地一下解释名和道的概念
- 2.59. 本心
- 2.60. 本心2
- 2.61. 怎么理解“受国之垢,是谓社稷主。受国不祥,是为天下王”?
- 2.62. 鱼不可脱于渊——从神秘司谈起
- 2.63. 此心光明
- 2.64. 余食赘形
- 2.65. 不见可欲
- 2.66. 完美逻辑
- 2.67. 将以愚之
- 2.68. 美之为美
- 2.69. 恍惚
- 2.70. 坐进此道
- 2.71. 复归于婴儿
- 2.72. 形势情
- 2.73. 礼是什么
- 2.74. 理性和感性
- 2.75. 《老子衍》读书笔记
- 2.76. 病病——回答几个问题
- 2.77. 名称空间的一点心得
- 2.78. 关于“目标”的概念空间分析
- 3. 花朵的温室
- 3.1. 哈利波特与伏地魔的最后一战
- 3.2. 《哈利·波特》伟大在哪里?
- 3.3. 邓布利多的战略
- 3.4. 谈谈子女教育问题
- 3.5. 初中《西游记》导读1:背景
- 3.6. 初中《西游记》导读2:主线故事
- 3.7. 初中《西游记》导读3:宗教背景
- 3.8. 初中《西游记》导读4-五庄观的故事
- 3.9. 初中《西游记》导读5-谈一下文笔问题
- 3.10. 初中《西游记》导读6-聊聊孙悟空这个角色
- 3.11. 初中《西游记》导读7-唐僧师徒的关系
- 3.12. 初中《西游记》导读8-争胜车迟国
- 3.13. 初中《西游记》导读9-习题1
- 3.14. 一个思想工作报告
- 3.15. 将军双饮马
- 3.16. 从虚数谈起
- 3.17. 《出师表》欣赏
- 3.18. 怎么背思想政治
- 3.19. 虚拟语气
- 3.20. 对称性——讨论平面几何辅助线的添加技巧
- 3.21. 倒霉的理发师
- 3.22. 教中学生学编程1:介绍
- 3.23. 教中学生学编程2:解方程
- 3.24. 教中学生学编程3:函数图像
- 3.25. 教中学生学编程4:循环,判断和自己的名称空间
- 3.26. 理解电流
- 3.27. 上不上补习班
- 3.28. 内能的逻辑链整理
- 3.29. 严格按定义进行逻辑推演
- 3.30. 严格按定义进行逻辑推演2
- 3.31. 对称性
- 3.32. 言为心声
- 3.33. 曹刿论战
- 3.34. 惯性系
- 3.35. 快速学习
- 3.36. 多谋寡断
- 3.37. Will and Won’t
- 3.38. 读史的方法
- 3.39. 《师说》讲什么?
- 3.40. 鲁迅的《白光》表达了什么?
- 3.41. 一段引言的翻译
- 3.42. 生物教材的逻辑链
- 3.43. 《翦商》读书笔记
- 3.44. 链表_树和存储
- 3.45. 线性电路分析原理
- 3.46. 非线性电路分析
- 3.47. CSS布局
- 3.48. 软件如何在CPU上运行起来的
- 3.49. python工程的原理
- 3.50. 操作系统实验
- 3.51. 怎样理解递归
- 3.52. 在WSL上安装和使用MySQL
- 4. 软件架构设计
- 4.1. 什么是软件架构
- 4.2. 大型软件架构设计
- 4.3. 架构师具体设计什么
- 4.4. Use Case图有什么用?
- 4.5. 使用软件的四种方法
- 4.6. 从单元测试理解软件
- 4.7. 名可名
- 4.8. 小国寡民
- 4.9. 需求分析的中心思路
- 4.10. 关于自然语言编程的方向问题
- 4.11. 反者道之动——欣赏架构设计的基本逻辑
- 4.12. 让代码变立体
- 4.13. 生成优秀的架构
- 4.14. 分支设计要领
- 4.15. 怎样做项目管理
- 4.16. 谈谈子女教育问题
- 4.17. 两种基本的构架表述方法
- 4.18. 弱者道之用——谈技术工作中的守弱问题
- 4.19. 在Linux下做性能分析
- 4.20. 架构设计的0层逻辑
- 4.21. 解耦设计
- 4.22. 怎么做高层设计
- 4.23. 理解架构版本
- 4.24. PCIE总线的保序模型
- 4.25. 做与不做都是战略
- 4.26. 海洋战术式的软件设计方法
- 4.27. 解耦和不解耦
- 4.28. 再谈“守弱”
- 4.29. 互斥算法设计
- 4.30. 英文版本的“弱者道之用”
- 4.31. 什么是“守”
- 4.32. 从用户功能开始构架系统框架
- 4.33. Linux发行版的库软件包组织
- 4.34. 地址空间的故事
- 4.35. 工作和读书有什么不同
- 4.36. 怎样快速调试Linux内核
- 4.37. 架构设计中的“少了”和“多了”的问题
- 4.38. 怎样做代码Review
- 4.39. 怎样做客户访谈
- 4.40. RancherOS架构分析
- 4.41. 再谈什么是软件架构
- 4.42. 大道曰守,当时曰行
- 4.43. 不为天下先
- 4.44. 关于AI的胡说八道
- 4.45. 学习本质?
- 4.46. “设计的流程”和“代码的流程”
- 4.47. 概要设计不是代码
- 4.48. “病病”
- 4.49. 关于架构师的爱恨情仇——《黑客帝国》世界观解读
- 4.50. Linux Socket 0拷贝特性
- 4.51. 用户态DMA的问题
- 4.52. Multiprocess Support for Linux IOMMU driver
- 4.53. Linux RAS特性分析
- 4.54. 写论文
- 4.55. 基于“语义”编程
- 4.56. 从学习assert的用法开始理解如何写“专业的程序”
- 4.57. 架构的存在性
- 4.58. Makefile概念入门
- 4.59. ARM服务器进展小结
- 4.60. 怎么做初步的需求分析
- 4.61. 关于设计方案中的逻辑链问题
- 4.62. 从逻辑链问题讨论怎么做高层设计
- 4.63. 工程逻辑链
- 4.64. 为什么你会在你的数据中心中部署ARM服务器
- 4.65. 如何为libvirt设置虚拟主机
- 4.66. 给普通人解释Spectre和Meltdown安全漏洞
- 4.67. 给程序员解释Spectre和Meltdown漏洞
- 4.68. Is retpoline really safe?
- 4.69. 逻辑链,道,学和架构工作的本质
- 4.70. Serverless是什么——谈如何捕获一个特性的架构本质
- 4.71. 道法自然
- 4.72. 自然,守弱和Plan B
- 4.73. 守弱的内涵和外延
- 4.74. 找到道法自然的“度”
- 4.75. Specification的写法问题
- 4.76. 小姐和丫鬟的故事
- 4.77. 知不知
- 4.78. PCIE总线的地址问题
- 4.79. 气和深度学习
- 4.80. 单元测试的效果问题
- 4.81. Requirement Analyzing vs. Voting
- 4.82. 抽离设计逻辑
- 4.83. 盗夸
- 4.84. 抽象还是不抽象的问题
- 4.85. Tegra TX2一瞥
- 4.86. Progress and confusion of the IOMMU name space
- 4.87. 一样还是不一样
- 4.88. 运营还是交付
- 4.89. 科普一下GPL和开源软件
- 4.90. 怎么确定道
- 4.91. 回调还是直调
- 4.92. 接口的封装层次问题
- 4.93. git的基本架构欣赏
- 4.94. 让设计自生
- 4.95. 架构控制的从权问题
- 4.96. 设计的需求问题
- 4.97. 性能优化的目标问题
- 4.98. 加速器和其他硬件的区别
- 4.99. 君子与其练达不若朴鲁与其曲谨不若疏狂
- 4.100. 有无之道——一个新的软件架构定义
- 4.101. 什么是管理
- 4.102. 从香农熵谈设计文档写作
- 4.103. YVR18资料关注点
- 4.104. 理解关联
- 4.105. 如何撰写技术交底书
- 4.106. 再谈什么是高层设计
- 4.107. 再谈“法自然”的设计思路
- 4.108. 设计规范
- 4.109. 开源交付
- 4.110. 道纪
- 4.111. X86上的ARM Linux调试环境
- 4.112. IOMMU的现状和发展
- 4.113. 单元测试的强与弱问题
- 4.114. 做事,做名,绩效主义,以及架构战略
- 4.115. 没有规则的规则
- 4.116. 大成若缺
- 4.117. 非易失内存随想
- 4.118. 参考平台
- 4.119. 一个例子:名的边界效应
- 4.120. 抽象问题的模型
- 4.121. 另一个例子:名的边界效应
- 4.122. Zircon架构简单分析1:Overview
- 4.123. 在qemu中模拟设备
- 4.124. 国产操作系统问题
- 4.125. 软件飞线
- 4.126. 状态机方法
- 4.127. 一些典型的架构设计错误
- 4.128. 从CPU和TPU的不同语言抽象看抽象原则
- 4.129. 限制管理
- 4.130. UACCE as a General Heterogeneous Platform
- 4.131. Multiarch概念调查
- 4.132. ARM NUC
- 4.133. UML有没有用
- 4.134. 推演一个Buffer分配的语法设计
- 4.135. 架构师和项目经理的基本职责问题
- 4.136. 锁使用设计
- 4.137. 从内核终止用户态程序的IO访问
- 4.138. epoll和select
- 4.139. 状态机退出方法
- 4.140. 不为天下先2
- 4.141. 设计逻辑和代码逻辑
- 4.142. 流水线深度
- 4.143. 谁是主线?
- 4.144. 理解指令集
- 4.145. 给使用设备的进程发信号
- 4.146. Linux设备异常复位逻辑分析
- 4.147. 投资开源社区的基本逻辑
- 4.148. 一个Linux死锁信息分析
- 4.149. 如何说谎
- 4.150. 代码生成器
- 4.151. 弟子规:美国军方禁止在C语言程序中使用malloc
- 4.152. 自下而上和自上而下的设计
- 4.153. 正面竞争
- 4.154. 不知为美
- 4.155. 高层封装的设计战略
- 4.156. 产业生态的原理和作用
- 4.157. 弯道问题
- 4.158. 无名概念的深入探讨
- 4.159. 解释On-Chip Debug和Off-Chip Debug
- 4.160. 接口和名称空间辨识
- 4.161. RISCV WMO和TSO具体解决什么问题
- 4.162. 利益链
- 4.163. 从C的for和Python的for聊起
- 4.164. 安全建模问题讨论
- 4.165. Accelerator vs. Co-processor
- 4.166. 一个逻辑空间控制的例子:uacce生命周期管理
- 4.167. 软件构架设计的入题角度问题
- 4.168. 接口分层的问题
- 4.169. 对Cache Coherence的重理解
- 4.170. 接口定义的工作模型
- 4.171. Linux net和net-next分支的维护策略
- 4.172. WarpDrive用户态方案重构建议
- 4.173. 主线逻辑
- 4.174. 架构设计的粗与细问题
- 4.175. 狂人日记读后感——名称空间囚笼
- 4.176. 写程序和写小说的区别
- 4.177. 再谈《弟子规》问题
- 4.178. 理解弱内存顺序模型
- 4.179. 思维上的洞2
- 4.180. 后软件时代和技术沙盘陷阱
- 4.181. 怎么做项目管理2
- 4.182. 语言的控制力问题
- 4.183. 分享我的Linux内核开发环境
- 4.184. 开发视图
- 4.185. 概念视图
- 4.186. 处理视图
- 4.187. 语言控制力问题
- 4.188. 新手设计文档典型错误
- 4.189. 讨论:OpenCL2.0SVM有什么好?
- 4.190. 设计逻辑的细致和严密问题
- 4.191. 逻辑的平面和立体问题
- 4.192. 自由和约束
- 4.193. 给非专业人士介绍架构设计工作
- 4.194. AML工作原理快速调研
- 4.195. qemu PCIe总线结构
- 4.196. ARM64 Linux Kernel 5.7无法GDB调试问题
- 4.197. 分层抽象
- 4.198. 见素抱朴:一个关于交付的例子
- 4.199. 三个锦囊
- 4.200. 多核MMU和ASID管理逻辑
- 4.201. PMA和PA方案对比
- 4.202. 真假架构设计
- 4.203. 怎样写标准提案
- 4.204. 安全问题的本质
- 4.205. 名称内涵的发展
- 4.206. 标准和设计的区别
- 4.207. cond/mutex模型
- 4.208. 一个例子:架构的重要性和从权
- 4.209. nvdimm AD模式的内核应用模型
- 4.210. 早期架构设计问题
- 4.211. 所谓内部设计
- 4.212. “知不知”如何影响决策的?
- 4.213. “优秀架构设计”
- 4.214. Linux Kernel架构赏析
- 4.215. 说说对协程的看法
- 4.216. 架构设计和实施的对齐和同步问题
- 4.217. 一个关于4+1视图的案例:从概念视图开始
- 4.218. “硬件状态机”
- 4.219. 设计的减熵原理
- 4.220. 架构设计入门知识
- 4.221. 架构设计的大忌:我没错
- 4.222. “解决方案”
- 4.223. 讨论一下eBPF
- 4.224. 交付中的Version和Revision
- 4.225. 约束选择
- 4.226. 在概念空间选择方案
- 4.227. git submodule的理解
- 4.228. 思维的串行化要求
- 4.229. 什么是函数式编程
- 4.230. 管理上的判断和技术上的判断
- 4.231. 基于逻辑链建立约束
- 4.232. 高级需求分析
- 4.233. 假共享内存(False Sharing)
- 4.234. 芯片验证软件的4+1方法
- 4.235. 软件之硬
- 4.236. 诚其意
- 4.237. 把什么放入架构设计
- 4.238. ARMv8的安全特性的主线逻辑
- 4.239. 指令寻址模式
- 4.240. 线程的本质
- 4.241. 限制的可移动性
- 4.242. 2020年又写的一个什么是架构设计的定义
- 4.243. 政善治
- 4.244. 概念空间建模要领
- 4.245. 例子和全集定义
- 4.246. 编译阶段和运行阶段算力
- 4.247. 逻辑闭包和抽象概念定义
- 4.248. 主语问题
- 4.249. 关于概念空间,接口的一些具体讨论
- 4.250. 构架和没错问题的进一步讨论
- 4.251. 专家意见和编辑意见
- 4.252. 架构设计和普通设计的区别
- 4.253. 构架设计的接地气问题
- 4.254. 一个例子——逐句翻译是怎么掐断逻辑链的
- 4.255. 一个逻辑链断裂引起架构设计方向错误的实例
- 4.256. 确定逻辑的根
- 4.257. 机器腔和人类腔
- 4.258. 附录
- 4.259. ABI
- 4.260. 视图和决策面
- 4.261. 架构首先是一种信念
- 4.262. 一个架构设计实例:qemu iommu
- 4.263. 架构的改革属性
- 4.264. 逻辑如水
- 4.265. 综合
- 4.266. 几个架构定义问题的实例
- 4.267. 细节的丢失
- 4.268. 一个架构评审案例
- 4.269. 建模
- 4.270. 逻辑正交
- 4.271. 一些架构设计引导的例子
- 4.272. iommu设备和uacce关系分析
- 4.273. 什么叫做“没有设计成分”
- 4.274. 逻辑闭包的范围管理
- 4.275. RISCV中断方案分析
- 4.276. 逻辑的范围问题
- 4.277. 我们是怎么放弃架构的
- 4.278. Uacce fork问题建模
- 4.279. 设计和科普
- 4.280. 向前兼容数据格式设计
- 4.281. 架构和装修
- 4.282. 关于敏捷项目的一些逻辑
- 4.283. 硬件同步时间差问题的设计逻辑
- 4.284. 抽象的一个具象
- 4.285. 天网恢恢
- 4.286. 逻辑闭包V2
- 4.287. 抽象和细节的信息屏障
- 4.288. 什么是架构设计V3
- 4.289. 一个架构设计模糊精确的例子
- 4.290. 硬编码Tag方案
- 4.291. 设计语言和编码语言的区别
- 4.292. 用Qemu调试Linux内核的技巧总结
- 4.293. 什么是架构设计V4
- 4.294. 软硬件结合设计的实践问题
- 4.295. 信心和建模问题
- 4.296. 在语义上评价逻辑
- 4.297. 细节迷信
- 4.298. 接口对象问题
- 4.299. 设计的驱动力问题
- 4.300. 什么是架构设计2023
- 4.301. 抽象思维
- 4.302. 架构设计和一般设计的区别
- 4.303. 为什么架构设计必须使用自然语言
- 4.304. 目标约束和实施约束
- 4.305. 专利思维和设计思维
- 4.306. 为什么很多人看书学不会架构设计
- 4.307. 对卷积的感性理解
- 4.308. 为什么不要画市场式的架构图
- 4.309. 不要把细节特征当作设计
- 4.310. 架构设计中猜的成分
- 4.311. 对一个设计评审意见的深入探讨
- 4.312. 关于语义的辨识
- 4.313. 基于状态机的行为定义
- 4.314. 设计问题总结的问题
- 4.315. 高层设计和下层设计的区别V2
- 4.316. 集合分界不同的问题
- 4.317. 一个简单的复杂视图建模例子
- 4.318. 无价之宝——一个设计仿写的例子
- 4.319. 设计的本质
- 4.320. 关于队列模型
- 4.321. 语义纠偏——细节调研的目的和方向
- 4.322. 填空问题
- 4.323. 中文标准写作总结
- 4.324. 一个例子:为什么我们的信息组织不成设计
- 4.325. AI架构设计入门
- 4.326. 三生万物
- 4.327. 解释Transformer模型
- 4.328. 一个架构设计的具象例子
- 4.329. AI编程中人的作用
- 4.330. 把AI Agent关到笼子里的一点体验总结
- 4.331. AI时代的知识管理
- 4.332. 从一个Skill的设计过程理解概念空间
- 4.333. 一些未分类的例子
- 5. Linux主线内核跟踪
- 5.1. 5.0
- 5.2. 5.1
- 5.3. 5.2
- 5.4. 5.3
- 5.5. 5.4
- 5.6. 5.5
- 5.7. 5.6
- 5.8. 5.7
- 5.9. 5.8
- 5.10. 5.9
- 5.11. 5.10
- 5.12. 5.11
- 5.13. 5.12
- 5.14. 5.13
- 5.15. 5.14
- 5.16. 5.15
- 5.17. 5.16
- 5.18. 5.17
- 5.19. 5.18
- 5.20. 5.19
- 5.21. 6.1
- 5.22. 6.2
- 5.23. 6.3
- 5.24. 6.4
- 5.25. 6.5
- 5.26. 6.6
- 5.27. 6.7
- 5.28. 6.8
- 5.29. 6.9
- 5.30. 6.12
- 5.31. 6.17
- 5.32. 其他独立分析
- 6. 概念空间分析
- 7. 逻辑哲学论分析
- 8. 分类索引