学习清单[持续更新]

通过这篇文章我会持续更新一些我种草的或者已经买了的书籍,以及一些我想学习的东西。我会同步更新一些我学习过程中的笔记,但需要说明的是笔记是每个人知识结构化的中间过程,是每个人查漏补缺的工具,所以我认为笔记并不具备通用性,根据每个人自己先验知识的不同笔记可能会天差地远,因此每个人应该通过自己的学习来总结得到自己的笔记。

书籍

鼠疫 @2023-12-03

以医生里厄的视角讲述了一场突如其来的鼠疫,22年上海疫情封城的时候看到有人推荐了这本书,最近终于读完了

  • 比绝望更糟糕的是习惯绝望
  • 不论疫情是否会过去他都会留下痕迹,尤其是对于活着人,就像医生他收获了对鼠疫的认知和知识以及曾经好友一起的美好回忆
  • 只能说作者真的厉害,完全把一场灾难会带来的影响、政府的措施、人们的心态、事态的走向都描绘得活灵活现,非常符合逻辑和我经历的事实
  • 留下深刻印象的人物是一开始居高临下但慢慢地融入到了人群中单还是不愿意看医生的神父、一心追求孤傲高洁不愿审判别人的塔鲁、默默承受一切不愿意跟人诉说的医生、一切向往爱情和自由开始只想逃离后来却坚定地加入志愿队的记者、平日里人人喊打却在疫情混的风生水起的混混等等,人物都非常饱满立体,非常有画面感

囚徒的困境 @2023-12-01

  • 一本不错的了解冯诺依曼生平的书 可以当作名人传记来读 人物有血有肉 活灵活现 非常精彩
    • 只能说神童在海外接受的教育是不会出现伤仲永的情况的,天才永远都会发光发热;尤其是冯诺依曼这种
    • 中间夹杂了一些二战/核弹竞赛相关的轶事 可以了解那个时期的最顶尖的科学家们在做什么在思考什么以及怎么看待世界
  • 着重讲了博弈论中的囚徒困境,也就是零和博弈;博弈论在社会学心理学经济学都得到了非常深渊的发展,尤其是在二战和冷战期间得到了大力的支持和发展
  • 极小极大化原理非常有意思,最典型的就是分蛋糕问题,让先切蛋糕的孩子后选,那么一定是公平的
  • 猜硬币游戏中的 博弈策略的选择 例如混合策略;是一个很好的娱乐游戏
  • 纳什均衡,博弈如果在不改变别人的选择下有更优的策略那一定可以达到一个平衡点
  • 胆小鬼和疯子理论 看了太多两车相撞比胆量的影视作品,原来都是有出处的;输者可能才是利益最大化的
  • 博弈可能存在不对称性,例如恶汉博弈,真假母亲分孩子的例子
  • 零和博弈因为存在背叛的可能性其实并不存在最后一次,换言之每次都可能被背叛
  • tit for tat 也就是一报还一报策略非常有意思,居然可以这样达到最大的效用
  • 美元拍卖的例子似乎也在广告竞拍中有看到遍体鳞伤 这种二价损失的规则会无限抬高拍卖价

重返美丽新世界 @2023-11-29

  • 药性十分猛烈 值得看第二遍第三遍甚至更多 是一本难得的好事
    • 因为少了很多隐喻和想象 很多理论和逻辑都是作者直接摆在明面上解析的 因此非常容易理解
  • 全世界的人口过剩的不发达国家将会陷入极权主义统治之下
  • 是否道德上拯救了更多的弱者在更高的层面上却降低了人类基因的整体质量
    • 有点社会达尔文主义的感觉 不过作者也说了要找一条中庸之道
  • 一些摘抄
  • 从未有如此之多的人被如此之少的人如此程度地实施操控
  • 人口过多和过度组织化是促使民主制度无法有效运作的两个因素
    • 如果政治家和他们的选民的行动总是在倡导实现自己或国家的长期利益,这个世界将会成为人间乐园
    • 号召由卑劣的自我利益所驱动的行动的宣传提出的是断章取义的虚假的证据,回避符合逻辑的辩论,试图通过简单地重复口号,气急败坏地斥责国外或国内的替罪羊,狡猾地将最卑劣的激情与最崇高的理想勾兑了去影响受骗者
    • 媒没有好坏之分,它只是一股力量,而就像任何力量一样,它可以造福也可以作恶
    • 在推行极权主义的东方,那里有政治审查制度,大众传媒被国家控制。在奉行民主的西方,那里有经济审查制度,大众媒体由权力精英阶层的成员控制
  • 民主的生存依赖于有许多人能够在获得充分信息的情况下作出现实的选择。而独裁体制则通过内容审查和歪曲事实维护自己的统治,不是诉诸理性思考或开明的自我利益,而是诉诸激情与偏见,诉诸希特勒所说的潜伏在每个人的无意识思想深处的强大的“隐藏的力量”。
  • 当他只是几百万人中的一员时,个体选民会感觉自己根本无能为力,是一个可以被忽略不计的数字。他为其投票的候选人离他很遥远,远在权力的金字塔的顶峰。理论上说他们是人民的公仆,但事实上是这些公仆在发号施令,而人民由于身处金字塔的底部,只能乖乖听命。
  • 讽刺的是,能够长期承受现代战争压力的人只有疯子。个体的癫狂避免了集体癫狂的后果。
    • 但是,更经常发生的事情是,施虐是以功利主义、神学思想或国家利益为名义进行的。
    • 到了折磨的尾声,囚犯会陷入崩溃或歇斯底里的状态,并愿意招供他的逮捕者想要他招供的任何内容。
    • 疲劳能够让人变得更听话。(这就是除了别的原因之外,为什么电视节目的商业赞助商喜欢晚间时段,愿意出高价去强化观众的喜好的原因所在。)
    • 人们实际所看到的听到的内容要比他们意识到自己看到的听到的内容多得多,他们不知道自己看到的听到的内容被记录在无意识层面里,或许会影响他们有意识的思想、情感和行为。
    • (事实上,根据佛教徒的观点,我们中的大部分人一直半睡半醒,像梦游者般度过一生,听从别人的指示。觉悟就是完全的醒觉,而“佛陀”这个词可以翻译为“醒觉者”。)
  • 思想控制的受害者不知道自己是受害者。对于他来说,监狱的高墙是看不见的,他以为自己是自由的。只有别人才知道他并不自由。他的奴役完全是客观性的。

美丽新世界 @2023-11-27

夸张的想象和极度怪异的新世界

三次失望

  • 一次伯纳德利用野人名气来给自己找妹子 极其虚伪和浮夸
  • 一次爱上了莱尼娜却发现她只是一个人尽可夫的荡妇
  • 一次想要苦行逃离 却依旧逃脱不开娱乐至死的世界 饱尝羞辱之后选择自尽
  • 不敢想象这是上世纪三十年代写的科幻小说 观察犀利 想象丰富

学习的本质 @2023-11-19

  • 学习需要动机和兴趣 兴趣是最好的老师 所以需要激发学习的动机
  • 差生一样应该被老师关照和正向的激励 例如一些管理职责 来调度起积极性
  • 学习是学习者自身的事情 需要一定的练习才能使多次激活记忆来完成学习的融会贯通,需要一定的实践。 同样教学也可以通过设定挑战类的作业来使学生真正体验学习到应用的过程
  • 召回刺激记忆,超脱原有概念,提炼出新的观点,不能被先有概念禁锢住,要放弃之前的思维模式
  • 知识应该形成网状的结构,不能只关注在某一个方向
  • 要创造环境,赋予学习意义的环境,可以促进学习
  • 现代教育把知识拆解的太开 学生片段学习 重复记忆 无法知道知识和底层基础性问题的关联 无法发挥出主动性 创造力
  • 实践课程是很好的一种教学实践
  • 现代以及未来信息量越来越爆炸 因此如何采集知识挑选提炼知识会成为最核心的竞争力

动物农场 @2023-10-07

乔治奥威尔在80年前就已经写好了假社会主义/极权主义最后会走向的结局

Helm 学习指南

通过这本书先对 helm 有了一个全局的了解,没有记录笔记,可以直接在得到上面看。

计算机书单

1.《计算机程序的构造和解释》(SICP) - 由Harold Abelson、Gerald Jay Sussman和Julie Sussman合著的经典教材,深入浅出地讲解了计算机程序设计的基本原理,是一本极具启发性的书籍。

2.《算法导论》(Introduction to Algorithms) - 由Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest和Clifford Stein合著,是一本全面介绍算法设计和分析的权威性教材,广泛被计算机科学的学生和专业人士所采用。

3.《深入理解计算机系统》(Computer Systems: A Programmer’s Perspective) - 由Randal E. Bryant和David R. O’Hallaron合著,帮助读者理解计算机底层系统的工作原理和编程技巧。

4.《编程珠玑》(The Pragmatic Programmer) - 由Andrew Hunt和David Thomas合著,涵盖了实用的编程技巧、设计原则和项目管理建议,是一本广受欢迎的实用型计算机书籍。

5.《人工智能:一种现代方法》(Artificial Intelligence: A Modern Approach) - 由Stuart Russell和Peter Norvig合著,是一本广泛引用的人工智能教科书,全面涵盖了AI的各个方面。

6.《计算机网络:自顶向下方法》(Computer Networking: A Top-Down Approach) - 由James F. Kurose和Keith W. Ross合著,以自顶向下的方式解释计算机网络的概念和协议。

7.《Clean Code: A Handbook of Agile Software Craftsmanship》 - 由Robert C. Martin撰写,强调编写清晰、可维护和高质量代码的重要性,是一本在软件开发社区广受推崇的书籍。

8.《代码大全》(Code Complete) - 由Steve McConnell撰写,是一本涵盖软件构建过程中最佳实践的经典著作。

9.《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented Software) - 四位作者Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides一同创作的书籍,介绍了常见的软件设计模式。

10.《黑客与画家》(Hackers & Painters) - 由Paul Graham撰写,该书探讨了编程、创新和技术的关系,对程序员和创业者都有很大启发。

教程

The Unix Workbench

学习 Unix-like System 和 Shell Scripting 最好的入门读物,非常基础但非常实用,适合初学者。也可以配套 coursera 的教程一起食用:The Unix Workbench

  • ls -l means “long format”
  • apropos editor to find related tools
  • grep defaults to regex expression
    • (xxx)* means a group
    • {2,3} both sides are closed
  • mv ~/.Trash on mac and mv ~/.local/share/Trash on Ubuntu to delete file/directory
  • cat means “concatenate” file, but we use it to print file contents
  • sdiff to compare side by side
  • makefile command should be indented with TAB
  • bc for Bash benchmark
  • $() is command substitution ,$()
  • $@ array of all arguments, $# number of arguments, $? for last exit status
  • You can combine AND and OR operators in commands, which are evaluated from left to right, no priority should be concerned, e.g. echo Athos || echo Porthos && echo Aramis
  • [[]] for bool ops
    • -eq
    • -ne
      • -e for file exists
      • -d for dir exists
      • -zfor zero string
      • -n for non-zero string
  • =~ for regex match = for string equal to != for string not equal to
  • (xx yy) for bash array
    • ${name[index]} to get item
    • starts from 0 and * for all the items
    • name[index]=xxx to set value
    • ${plagues[*]:5:3} to get by range(start:count)
    • ${#plagues[*]} to get length
    • dwarfs+=(bashful dopey happy) to append to list
  • echo a{0..4} -> a0 a1 a2 a3 a4
    • echo {1..3}{A..C} -> 1A 1B 1C 2A 2B 2C 3A 3B 3C
    • eval echo {$start..$end} -> 4 5 6 7 8 9
    • echo {{1..3},{a..c}} -> 1 2 3 a b c
    • echo {Who,What,Why,When,How}? -> Who? What? Why? When? How?
  • let to declare/redeclare a variable
    • let sum=sum+$element it does not need a a$ to refer to the param itself
    • let clause is alike sum=$((sum + element))
  • use local to prevent parameter overwriting
  • chmod
    • u for user, g for group, a for everyone and o for everyone else
    • ops: + - =

公开课

公平与正义

聆听音乐

Built with ❤️ by @d0zingcat
使用 Hugo 构建
主题 StackJimmy 设计