Kenneth Lee的工作和生活总结¶
本工程原本是知乎上的三个专栏,为了更好维护和备份,迁移为一个git工程,其中包括如 下三个主题:
道德经直译
花朵的温室
软件构架设计
我现在已经不再给知乎写东西了,所以除了迁移的内容,新的心得会分散放入这些专栏中, 但写法就不再是针对特定的读者来写了,纯以自己写给自己来组织内容。git不是一个好的 讨论平台,如果有幸有读者有所赐教,不妨发我的email:Kenneth-Lee-2012@qq.com。
在自行维护的过程中,我开始加入新的主题,现在放入的新主题包括:
除此以外,我开始把一个Linux主线内核跟踪的工作也放到这个地方来,所以整个项目会增 加这个主题:
- Linux主线内核跟踪
- 跟踪Linux内核主线的升级变化
- 概念空间分析
- 这个主题用于收集对各种软件或者其他领域的概念空间的分析
本工程用Python Sphinx进行管理,所有的文本都是reStructuredText文档,这是一种文字 安排有特殊设置的文本文件,可以被很多git托管服务所解释,所以阅读者可以在如gitee ,github这样的代码托管服务上直接阅读每个独立的文件。但如果文档之间有相互引用, 这种引用是看不到的。为此我不定期会对文档进行编译,把epub版本作为本项目的二进制 发布,读者可以在这里下载阅读:
另外,2020底,我开始把道德经直译转化为一本书,项目在这里:
所以,本项目的“道德经直译”目录中翻译的部分不再进行内容修正,但我仍会使用该目录 补充我关于《道德经》的心得。
Contents:
- 《道德经》直译
- 1. 道可道
- 2.不尚贤
- 3. 天长地久
- 4. 持而盈之
- 5. 古之善为士者
- 6. 大道废有仁义
- 阶段小结:食母
- 7. 曲则全
- 8. 有物混成
- 9. 以道佐人主者
- 10. 知人者智
- 11. 上德不德是以有德
- 12. 名与身孰亲
- 阶段总结:道之为物
- 13. 出生入死
- 14. 知者不言
- 15. 道者万物之奥
- 16. 吾言甚易知
- 17. 天之道
- 《道德经》逻辑链整理
- 吾言甚易知甚易行
- 报怨以德
- 含德之厚
- 知不知上——控制调查范围
- Understand Chinese -- Da De Jing Introduction
- 不笑不足以为道
- 控制名,露出道
- 怎样讨论问题
- 怎样修道
- 《道德经》讲了什么?为什么它广受推崇?
- 守弱思维介绍——学懂《道德经》的入门知识
- 道具体是指什么
- 再谈“因果”
- 守弱比守实更重要
- 无名
- 德信
- 不仁
- 例三:名的边界效应
- 活着
- 魂魄辨析
- 早服
- 致虚极,守静笃
- 心和私欲的区别
- 道法自然v2
- 道之可道与不可道
- 思维上的洞
- 战略逻辑递归
- 常无欲以观其妙,常有欲以观其缴
- 名字在什么时候彻底变成名字的
- 活性的本质
- 关于道的几个问题讨论
- 坐进此道不曰求以得
- 《大唐双龙传》的武功层次
- 架构师思维和哲学
- 不要想太多
- 温故而知新
- 道之柔而名之直
- 抱朴见素——更接地气地一下解释名和道的概念
- 本心
- 本心2
- 怎么理解“受国之垢,是谓社稷主。受国不祥,是为天下王”?
- 鱼不可脱于渊——从神秘司谈起
- 此心光明
- 余食赘形
- 不见可欲
- 完美逻辑
- 将以愚之
- 美之为美
- 恍惚
- 坐进此道
- 花朵的温室
- 哈利波特与伏地魔的最后一战
- 《哈利·波特》伟大在哪里?
- 邓布利多的战略
- 谈谈子女教育问题
- 初中《西游记》导读1:背景
- 初中《西游记》导读2:主线故事
- 初中《西游记》导读3:宗教背景
- 初中《西游记》导读4-五庄观的故事
- 初中《西游记》导读5-谈一下文笔问题
- 初中《西游记》导读6-聊聊孙悟空这个角色
- 初中《西游记》导读7-唐僧师徒的关系
- 初中《西游记》导读8-争胜车迟国
- 初中《西游记》导读9-习题1
- 一个思想工作报告
- 将军双饮马
- 从虚数谈起
- 《出师表》欣赏
- 怎么背思想政治
- 虚拟语气
- 对称性——讨论平面几何辅助线的添加技巧
- 倒霉的理发师
- 教中学生学编程1:介绍
- 教中学生学编程2:解方程
- 教中学生学编程3:函数图像
- 教中学生学编程4:循环,判断和自己的名称空间
- 理解电流
- 上不上补习班
- 内能的逻辑链整理
- 严格按定义进行逻辑推演
- 严格按定义进行逻辑推演2
- 对称性
- 言为心声
- 曹刿论战
- 惯性系
- 快速学习
- 多谋寡断
- Will and Won't
- 读史的方法
- 《师说》讲什么?
- 鲁迅的《白光》表达了什么?
- 一段引言的翻译
- 软件架构设计
- 什么是软件架构
- 大型软件架构设计
- 架构师具体设计什么
- Use Case图有什么用?
- 使用软件的四种方法
- 从单元测试理解软件
- 名可名
- 小国寡民
- 需求分析的中心思路
- 关于自然语言编程的方向问题
- 反者道之动——欣赏架构设计的基本逻辑
- 让代码变立体
- 生成优秀的架构
- 分支设计要领
- 怎样做项目管理
- 谈谈子女教育问题
- 两种基本的构架表述方法
- 弱者道之用——谈技术工作中的守弱问题
- 在Linux下做性能分析
- 架构设计的0层逻辑
- 解耦设计
- 怎么做高层设计
- 理解架构版本
- PCIE总线的保序模型
- 做与不做都是战略
- 海洋战术式的软件设计方法
- 解耦和不解耦
- 再谈“守弱”
- 互斥算法设计
- 英文版本的“弱者道之用”
- 什么是“守”
- 从用户功能开始构架系统框架
- Linux发行版的库软件包组织
- 地址空间的故事
- 工作和读书有什么不同
- 怎样快速调试Linux内核
- 架构设计中的“少了”和“多了”的问题
- 怎样做代码Review
- 怎样做客户访谈
- RancherOS架构分析
- 再谈什么是软件架构
- 大道曰守,当时曰行
- 不为天下先
- 关于AI的胡说八道
- 学习本质?
- “设计的流程”和“代码的流程”
- 概要设计不是代码
- “病病”
- 关于架构师的爱恨情仇——《黑客帝国》世界观解读
- Linux Socket 0拷贝特性
- 用户态DMA的问题
- Multiprocess Support for Linux IOMMU driver
- Linux RAS特性分析
- 写论文
- 基于“语义”编程
- 从学习assert的用法开始理解如何写“专业的程序”
- 架构的存在性
- Makefile概念入门
- ARM服务器进展小结
- 怎么做初步的需求分析
- 关于设计方案中的逻辑链问题
- 从逻辑链问题讨论怎么做高层设计
- 工程逻辑链
- 为什么你会在你的数据中心中部署ARM服务器
- 如何为libvirt设置虚拟主机
- 给普通人解释Spectre和Meltdown安全漏洞
- 给程序员解释Spectre和Meltdown漏洞
- Is retpoline really safe?
- 逻辑链,道,学和架构工作的本质
- Serverless是什么——谈如何捕获一个特性的架构本质
- 道法自然
- 自然,守弱和Plan B
- 守弱的内涵和外延
- 找到道法自然的“度”
- Specification的写法问题
- 小姐和丫鬟的故事
- 知不知
- PCIE总线的地址问题
- 气和深度学习
- 单元测试的效果问题
- Requirement Analyzing vs. Voting
- 抽离设计逻辑
- 盗夸
- 抽象还是不抽象的问题
- Tegra TX2一瞥
- Progress and confusion of the IOMMU name space
- 一样还是不一样
- 运营还是交付
- 科普一下GPL和开源软件
- 怎么确定道
- 回调还是直调
- 接口的封装层次问题
- git的基本架构欣赏
- 让设计自生
- 架构控制的从权问题
- 设计的需求问题
- 性能优化的目标问题
- 加速器和其他硬件的区别
- 君子与其练达不若朴鲁与其曲谨不若疏狂
- 有无之道——一个新的软件架构定义
- 什么是管理
- 从香农熵谈设计文档写作
- YVR18资料关注点
- 理解关联
- 如何撰写技术交底书
- 再谈什么是高层设计
- 再谈“法自然”的设计思路
- 设计规范
- 开源交付
- 道纪
- X86上的ARM Linux调试环境
- IOMMU的现状和发展
- 单元测试的强与弱问题
- 做事,做名,绩效主义,以及架构战略
- 没有规则的规则
- 大成若缺
- 非易失内存随想
- 参考平台
- 一个例子:名的边界效应
- 抽象问题的模型
- 另一个例子:名的边界效应
- Zircon架构简单分析1: Overview
- 在qemu中模拟设备
- 国产操作系统问题
- 软件飞线
- 状态机方法
- 一些典型的架构设计错误
- 从CPU和TPU的不同语言抽象看抽象原则
- 限制管理
- WarpDrive as a General Heterogeneous Platform
- Multiarch概念调查
- ARM NUC
- UML有没有用
- 推演一个Buffer分配的语法设计
- 架构师和项目经理的基本职责问题
- 锁使用设计
- 从内核终止用户态程序的IO访问
- epoll和select
- 状态机退出方法
- 不为天下先2
- 设计逻辑和代码逻辑
- 流水线深度
- 谁是主线?
- 理解指令集
- 给使用设备的进程发信号
- Linux设备异常复位逻辑分析
- 投资开源社区的基本逻辑
- 一个Linux死锁信息分析
- 如何说谎
- 代码生成器
- 弟子规:美国军方禁止在C语言程序中使用malloc
- 自下而上和自上而下的设计
- 正面竞争
- 不知为美
- 高层封装的设计战略
- 产业生态的原理和作用
- 弯道问题
- 无名概念的深入探讨
- 解释On-Chip Debug和Off-Chip Debug
- 接口和名称空间辨识
- RISCV WMO和TSO具体解决什么问题
- 利益链
- 从C的for和Python的for聊起
- 安全建模问题讨论
- Accelerator vs. Co-processor
- 一个逻辑空间控制的例子:uacce生命周期管理
- 软件构架设计的入题角度问题
- 接口分层的问题
- 对Cache Coherence的重理解
- 接口定义的工作模型
- Linux net和net-next分支的维护策略
- WarpDrive用户态方案重构建议
- 主线逻辑
- 架构设计的粗与细问题
- 狂人日记读后感——名称空间囚笼
- 写程序和写小说的区别
- 再谈《弟子规》问题
- 理解弱内存顺序模型
- 思维上的洞2
- 后软件时代和技术沙盘陷阱
- 怎么做项目管理2
- 语言的控制力问题
- 分享我的Linux内核开发环境
- 开发视图
- 概念视图
- 处理视图
- 语言控制力问题
- 新手设计文档典型错误
- 讨论:OpenCL2.0SVM有什么好?
- 设计逻辑的细致和严密问题
- 逻辑的平面和立体问题
- 自由和约束
- 给非专业人士介绍架构设计工作
- AML工作原理快速调研
- qemu PCIe总线结构
- ARM64 Linux Kernel 5.7无法GDB调试问题
- 分层抽象
- 见素抱朴:一个关于交付的例子
- 三个锦囊
- 多核MMU和ASID管理逻辑
- PMA和PA方案对比
- 真假架构设计
- 怎样写标准提案
- 安全问题的本质
- 名称内涵的发展
- 标准和设计的区别
- cond/mutex模型
- 一个例子:架构的重要性和从权
- nvdimm AD模式的内核应用模型
- 早期架构设计问题
- 所谓内部设计
- “知不知”如何影响决策的?
- “优秀架构设计”
- Linux Kernel架构赏析
- 说说对协程的看法
- 架构设计和实施的对齐和同步问题
- 一个关于4+1视图的案例:从概念视图开始
- “硬件状态机”
- 设计的减熵原理
- 架构设计入门知识
- 架构设计的大忌:我没错
- “解决方案”
- 讨论一下eBPF
- 交付中的Version和Revision
- 约束选择
- 在概念空间选择方案
- git submodule的理解
- 思维的串行化要求
- 什么是函数式编程
- 管理上的判断和技术上的判断
- 基于逻辑链建立约束
- 高级需求分析
- 假共享内存(False Sharing)
- 芯片验证软件的4+1方法
- 软件之硬
- 诚其意
- 把什么放入架构设计
- ARMv8的安全特性的主线逻辑
- 指令寻址模式
- 线程的本质
- 限制的可移动性
- 2020年又写的一个什么是架构设计的定义
- 政善治
- 概念空间建模要领
- 例子和全集定义
- 编译阶段和运行阶段算力
- 逻辑闭包和抽象概念定义
- 主语问题
- 关于概念空间,接口的一些具体讨论
- 构架和没错问题的进一步讨论
- 专家意见和编辑意见
- 架构设计和普通设计的区别
- Linux主线内核跟踪
- 概念空间分析