<?xml version="1.0" encoding="utf-8"?>






<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Yu Vision</title>
        <link>/</link>
        <description>A website about learning, life, photography, and trip from Yu&#39;s Vision.</description>
        <generator>Hugo 0.72.0 https://gohugo.io/</generator>
        
            <language>zh-CN</language>
        
        
            <managingEditor>jack@siyuvision.com (Jack)</managingEditor>
        
        
            <webMaster>jack@siyuvision.com (Jack)</webMaster>
        
        
            <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
        
        <lastBuildDate>Sat, 28 Feb 2026 11:30:04 &#43;0800</lastBuildDate>
        
            <atom:link rel="self" type="application/rss&#43;xml" href="/rss.xml" />
        
        
            <item>
                <title>《工作、消费主义和新穷人》</title>
                <link>/post/work-and-life/</link>
                <guid isPermaLink="true">/post/work-and-life/</guid>
                <pubDate>Sat, 28 Feb 2026 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;《&lt;a href=&#34;https://book.douban.com/subject/35593780/&#34;&gt;工作、消费主义和新穷人&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;作者: [英]齐格蒙特·鲍曼&lt;/p&gt;
&lt;p&gt;出版社: 上海社会科学院出版社&lt;/p&gt;
&lt;p&gt;出品方: 燧石&lt;/p&gt;
&lt;p&gt;原作名: Work, Consumerism and the New Poor&lt;/p&gt;
&lt;p&gt;译者: 郭楠&lt;/p&gt;
&lt;p&gt;出版年: 2021-9&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;世界上没有免费的午餐，所有人都知道“有付出才有收获”，获取之前需要先给予&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在工业化的早期，工作伦理就进入了欧洲人的视野，之后则以多种形式贯穿于整个现代化的曲折进程中，成为政治家、哲学家和传教士们嘹亮的号角（或借口），帮助他们不择手段地拔除其时的普遍性恶习：大多数人都不愿被工厂雇佣，也拒绝服从由工头、时钟和机器设定的生活节奏。这种恶习被视为建立一个美丽新世界的最大障碍。&lt;/li&gt;
&lt;li&gt;在过去，工人通过自己设定目标、自己控制进程获得工作的意义和动力，但现在，他们只能被动地完成由他人设置和控制的任务，工作对他们而言失去了意义。在这种转变之下，如何驱动工人运用自己的技能完成这些没有意义的任务，是现代化的开拓者面临的真正问题。解决方案是机械地训练工人，让他们习惯于不假思索的盲从，并且剥夺他们完善工作的自豪感。&lt;/li&gt;
&lt;li&gt;工作伦理希望一石二鸟：解决迅速发展的工业化所需的劳动力问题，并处理后传统社会不得不面对的最令人头疼的问题——必须为那些由于种种原因无法适应环境变化、无法在新体系下维持生计的人提供生活必需品。&lt;/li&gt;
&lt;li&gt;如果穷人生活得很痛苦，他们的数量就会大大减少。这是所有捕鼠者都知道的秘密：堵上粮仓的缝隙，用持续的猫叫声、警报声和陷阱的开关声折磨它们，这些负担就会消失，不再出现。如果被许可，更简单的方法是用砒霜，或其他一些略温和的方法。&lt;/li&gt;
&lt;li&gt;工作伦理似乎主要是欧洲人的发明。大多数美国社会历史学家都认为，推动美国工业前进的是企业精神和跻身上层阶级的愿望，而非工作伦理。工作，专心致志地工作，越来越专心致志地工作，从一开始就被移民到美国和出生在美国的工人视为一种手段而非价值，视为一种生活方式或一种使命：工作是获得更多财富，从而更加独立的手段，是摆脱令人厌恶的必须为他人工作这种境遇的手段。&lt;/li&gt;
&lt;li&gt;如果消费者无法对任何目标保持长期关注和欲望，如果他们没有耐心、焦躁、冲动，尤其是容易激动，又同样容易失去兴趣，“即时满足”就达到了最佳效果。&lt;/li&gt;
&lt;li&gt;想要提高消费者的消费能力就不能让他们休息。他们需要不断地接受新的诱惑，持续处于永不枯竭的兴奋之中，持续处于怀疑和不满之中。诱使他们转移注意力的诱饵需要肯定这种怀疑，同时提供一个宣泄的出口：“你以为这就是全部？好戏还在后头呢！&lt;/li&gt;
&lt;li&gt;人们常说，消费市场诱惑了消费者。但要做到这一点，成熟的、热衷于被诱惑的消费者也必不可少，就像&lt;strong&gt;工厂老板能够指挥工人，是因为存在遵守纪律、发自内心服从命令的工人&lt;/strong&gt;。在正常运转的消费者社会中，消费者会主动寻求被诱惑。他们的生活从吸引到吸引，从诱惑到诱惑，从吞下一个诱饵到寻找另一个诱饵，每一个新的吸引、诱惑和诱饵都不尽相同，似乎比之前的更加诱人。他们生活于这种轮回，就像他们的先辈，那些生产者，生活于一个传送带和下一个传送带之间。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工作技能、就业场所以及职业规划是人们努力构建的社会身份中最主要的决定因素&lt;/strong&gt;。一旦选定身份，人们就终其一生去构建这个身份，终其一生于他们的工作、职业或事业。社会身份的构建是平稳的、持续的，需要经历一系列泾渭分明的阶段（难怪要用“构建”来描述“社会身份”的实现），人们的职业生涯也是如此。职业生涯的稳定持久和人们贯穿终身的社会身份构建非常契合。&lt;/li&gt;
&lt;li&gt;然而，稳定、持久、连续、逻辑一致、结构密实的职业生涯不再是一个普遍有效的选择。现在，只有极少数情况下，才能通过从事的工作来定义永久身份，更不用说确保这个身份。长期的、有保障的、确定性的工作已经很少见。那种古老的、“终身制”的、甚至是世袭的工作岗位，只限于少数古老的行业或职业，数量也正迅速萎缩。新的工作机会设置了期限，到期后的安排另行通知，或者干脆是兼职。它们经常和其他岗位合并，没有任何持续性保障，更不用说永久就业。&lt;/li&gt;
&lt;li&gt;沙滩上无法建立牢固的城堡。简而言之，&lt;strong&gt;在工作的基础上构建终身身份，对绝大多数人来说（至少在目前，除了少数高技能、高特许职业的从业者外）是死路一条&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;无论人们渴望的身份是什么，都必须像当下的劳动力市场一样，具有灵活性。它必须能够适应紧急通知甚至没有通知的变化，必须遵循“拥有尽可能多的选择，最好拥有所有选择”的原则。未来必然充满不确定性，如果不这样做，就等于自己放弃机会，放弃那些未来曲折命运以及难以预料的生活带来的未知的、只能模糊感觉到的利益。&lt;/li&gt;
&lt;li&gt;就实际意图和目的而言，重要的是手段而非到达的终点。履行消费者的责任意味着更多地做选择，无论这最终是否带来更多的消费。拥抱消费者模式意味着首先要热衷于选择，消费只能居于次席，也并非不可或缺。&lt;/li&gt;
&lt;li&gt;生产者只能集体完成使命，生产是一种集体性事业，需要分工、合作和协调。个别情况下，某些局部可以独立运行，但是，如何与其他部分衔接以创造最终产品仍是任务的关键，常思于执行者的脑中。生产者即使彼此独立，也会聚集在一起工作。每个人的工作只有在交流、沟通、融合中才有收获。&lt;/li&gt;
&lt;li&gt;消费者恰恰相反。消费彻头彻尾是一种个人的、独立的乃至孤独的活动。这种活动通过不断地满足和唤醒、缓释和激发某种欲望实现，这种欲望通常是一种私人的、难以言表的感觉。根本就不存在什么“集体消费”。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;娱乐式工作是一种最令人羡慕的特权，那些有幸得到这种特权的人，一头扎进工作提供的强烈感官享受和令人兴奋的体验中。&lt;/strong&gt;“工作狂”没有固定的工作时间，7×24小时地专注于工作的挑战。这些人并非过去的奴隶，而是当下幸运和成功的精英。&lt;/li&gt;
&lt;li&gt;这种新获得的全球流动自由消减了补充劳动力的经济负担：取之不尽、用之不竭的，新鲜、顺从、没有被宠坏的劳动力正在远方招手。&lt;/li&gt;
&lt;li&gt;罗伯特·赖希（Robert Reich）提出，目前在劳动力市场上存在四类职业。&lt;strong&gt;第一类是“引导者”——发明家、广告商、推广者和商人。第二类是各领域、各层次的教育工作者，&lt;/strong&gt; 他们积极从事于可雇佣劳动力的再生产，把劳动力塑造成可供购买和消费的商品。&lt;strong&gt;第三类是从事“消费市场服务”的人&lt;/strong&gt;，他们的工作是激活他人的消费能力，大部分是产品的销售者和培养消费者购买欲望的人。&lt;strong&gt;第四类是“常规劳动者”&lt;/strong&gt;（routine labourers），被配置于传统的流水线，或“新改进”的自动化电子设备终端，比如说超市收银台。&lt;/li&gt;
&lt;li&gt;“失业者”虽然暂时没有工作，但一旦环境好转，他们就有望回到生产者的行列，一切也将回到正轨。“过剩”的人则不同，他们是多余的、编外的，不被需要。他们要么出生在一个“饱和”的社会里（即社会的续存无需更多的人从事生产），要么由于经济和技术进步（即有了新的生产力，较少的人员参与就能满足日益增长的商品和服务需求），变得不再必要。&lt;/li&gt;
&lt;li&gt;永远不缺少机会，我们不都是活生生的例子吗？但是，&lt;strong&gt;必须具备发现机会的能力，具备拥抱它们的能力：一些智慧、一些意愿和一些努力&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生存的方式多种多样，但每个社会只会选择它偏爱或容许的方式。如果我们把某个人类的集合称为“社会”，那就意味着这些人归属于同一个集合，构成了一个整体&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《数学的雨伞下：理解世界的乐趣》</title>
                <link>/post/under-math/</link>
                <guid isPermaLink="true">/post/under-math/</guid>
                <pubDate>Tue, 17 Feb 2026 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;《&lt;a href=&#34;https://book.douban.com/subject/36379937/&#34;&gt;数学的雨伞下：理解世界的乐趣&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;作者: [法] 米卡埃尔·洛奈（Mickaël Launay）&lt;/p&gt;
&lt;p&gt;出版社: 人民邮电出版社&lt;/p&gt;
&lt;p&gt;出品方: 图灵新知&lt;/p&gt;
&lt;p&gt;副标题: 理解世界的乐趣&lt;/p&gt;
&lt;p&gt;原作名: Le théorème du parapluie: ou L&#39;art d&#39;observer le monde dans le bon sens&lt;/p&gt;
&lt;p&gt;译者: 欧瑜&lt;/p&gt;
&lt;p&gt;出版年: 2023-6&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;对于所有这些数据，本福特每次得到的观察结果都和我们的一样：首位数字分布不均衡。其中约有30% 的数以1开头，18% 的数以2开头，这一百分比持续下降，直到数字9，以9开头的数仅占5%&lt;/li&gt;
&lt;li&gt;本福特定律理解起来并不复杂，但解释起来几句话说不清楚。这条定律背后的数学原理简单而深刻。我们面对的不是一道忽然间顿悟并惊呼“啊，原来如此，我明白了！”就能得出答案的谜题。需要改变的是我们对数字的理解和计数方式。如果说本福特定律在我们看来并非一目了然，那是因为我们的思维方式不对头。我们必须学会从不同的角度去看待自以为已经很了解的事物，我们必须审视自己。&lt;/li&gt;
&lt;li&gt;那么，如何才能把这些直觉性的思考纳入数学的范畴呢？答案就&lt;strong&gt;在数量级这个微妙的概念&lt;/strong&gt;之中。&lt;/li&gt;
&lt;li&gt;基本的思路很简单，但功能非常强大。&lt;strong&gt;按数量级去思考，就是采取乘法思维，而不是加法思维&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在我们比较两个数时，无论比较的背景为何，大多数时候，我们会本能地以乘法思维去思考。如果在你常去的超市里，一件价格为200欧元的产品涨了8欧元，这或许会让你感到有些不快，但如果是2欧元的产品涨了8欧元，你就会感到大为不快了。因为在后一种情况中，价格变成了10欧元，相当于原来的5倍！这就不止是让人感到不快了，而是让人觉得上当受骗。但是，二者的增量却是一样的。&lt;/li&gt;
&lt;li&gt;回过头来想想你所有的感觉：&lt;strong&gt;触觉、视觉、味觉、听觉、嗅觉&lt;/strong&gt;。甚至还可以想想你对逝去的时间、通过的距离的感知，并以更为主观的方式想想你情绪的强烈程度。一旦开始以乘法而非加法的思维去思考这些事物，你就会更好地适应所有这些朝你扑面而来的感知了。&lt;/li&gt;
&lt;li&gt;“切中要点”总会带来一种挖掘出某些深刻而珍贵之物的兴奋感、一种揭开了神秘面纱的兴奋感。不变量揭示了将不同先验事物聚集在一起的东西。这是一种共同点，就像隐藏在后台的齿轮，一旦让它露出真容，你就会因为了解了事物的运转原理而获得这种既欢欣又从容的满足感。&lt;/li&gt;
&lt;li&gt;如果你不如鸽子灵巧，那就让鸽子变得不如你灵巧。&lt;strong&gt;解决重大问题并不总是得更聪明、更强大或更迅速。最重要的是找到窍门&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;纳皮尔花了二十多年才发展出这一理论并制定出加法 / 乘法表。他当然是在没有计算器的情况下进行的。所有的计算都是他手工完成的。他在1614年发表了一部名为《奇妙的对数表的描述》(Mirifici logarithmorum canonis descriptio)的作品，并借机发明了“对数”这个词，用来指称乘法世界和加法世界之间的那座桥梁。更确切地说，对数是从乘法轴到加法轴的通道：8的对数是3，16的对数是4，依此类推。&lt;/li&gt;
&lt;li&gt;在一份没有特殊风格的普通文本中，E 占去了所用字母中的15.87%，约为仅占0.24% 的字母Y 的66倍。我们可以在售卖备用部件的网店买到单个的替换键帽。你会毫不意外地看到，销售量最高的替换键帽是E 键，A 键和N 键紧随其后。&lt;/li&gt;
&lt;li&gt;温度的例子更加引人入胜。&lt;strong&gt;1742年，瑞典天文学家安德斯·摄尔修斯(Anders Celsius)为自己的气象研究设计了一种新型温度计&lt;/strong&gt;，并获得了巨大的成功，他的名字也被用作这种温度计温标的单位，称为“摄氏度”。时至今日，绝大多数温度计以摄氏度为单位。&lt;/li&gt;
&lt;li&gt;在接下来的路途中，我们还会用到很多雨伞。&lt;strong&gt;雨伞，是观点的改变，是差异，是从另一个角度看待事物的艺术，一种更适合、更有效的角度&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;为此，数学家制造出很多&lt;strong&gt;导航工具，其中有两个指南针：一个名叫“实用”，一个名叫“优雅”&lt;/strong&gt;。“实用”引导我们创造出最贴近现实的抽象世界，在这些抽象世界中进行的研究能够轻松地转化为关于我们宇宙的知识。“优雅”告诉我们要完全抛开现实，并沉醉在抽象世界的奇观中。那里有许许多多美丽的事情要做——如果一件事是无用的，那它就更美了&lt;/li&gt;
&lt;li&gt;凡旋转的都在掉落：卫星朝着行星掉落，行星朝着太阳掉落。而在牛顿之后很久，天文学家们还会发现，我们在天空中看到的所有星星都在以一种螺旋运动的形式相互掉落，就此形成了我们的星系——银河系。&lt;/li&gt;
&lt;li&gt;这一如此简单而深奥的原理，将如此的优雅与力量集于一身。万物落在万物之上，一刻不停，一切都得到了解释。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;牛顿选择用一种从未在天文学上使用过的数学概念将其模型化，而今天，我们把这一概念称为向量&lt;/strong&gt;。向量，从某种意义上来说，就是一种带有指南针的数。如果你把一个向西的数和一个向南的数加起来，就会获得一个向西南的数。很抽象，但行得通！得益于这种表述和其他一些描述，一切都奇迹般地进展顺利。牛顿成功地用简明而优雅的数学对引力做出了描述。现在，他可以计算苹果、月球、行星和所有受到引力的物体的轨道了。&lt;/li&gt;
&lt;li&gt;事实胜于雄辩。你的理论可以富丽堂皇，满是强大而令人信服的论据，处处可见华丽的数学证明，但如果现实说了“不”，那就是“不”。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;事后对失败者进行评判，总是很容易，但针锋相对的论战绝对是知识进步的必要条件&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在几个世纪中，亚里士多德的错误理论在丝毫没有受到质疑的情况下被教授和传播，这等于浪费了大量的时间。科学的进步总会伴随着令人扫兴的事情。如果一种理论能够抵御对它最为致命的攻击，那么这些攻击也会变为成就这一理论的主要推手。&lt;/li&gt;
&lt;li&gt;《世界概况》中测得的加拿大海岸线的长度是202080千米，而世界资源研究所测得的长度则是265523千米。两个测量值之间相差了60000多千米！长度差异再一次超过了30%。而地球上几乎所有的海岸线都遇到了类似的情况。&lt;/li&gt;
&lt;li&gt;曼德博的结论毋庸置疑，我们越是精确地测量英国的海岸线，其长度就会越长。添加越来越小的细节只会令测量值无限度地增加（图3.2）。如果我们不想做出任何让步，那么这个问题的唯一答案就是：英国的海岸线无限长。&lt;/li&gt;
&lt;li&gt;卡斯纳决定把这个数叫作“古戈尔”(googol)。这个词是他9岁的外甥创造出来的，后来成了&lt;strong&gt;企业家谢尔盖·布林(Sergey Brin)和拉里·佩奇(Larry Page)&lt;strong&gt;的灵感之源。当年，两人创建了一个用于信息搜索的网站，也就是后来的&lt;/strong&gt;谷歌(Google)&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;这些计算直捣人心，它们就艺术创造的本质向我们发出了声声考问。撰写书籍究竟是发明还是发现？一个作家能否声称自己创造了什么？因为他 / 她出版的每一本书都不过是数学的抽象巨型图书馆中业已存在的某一本书的有形实现。&lt;/li&gt;
&lt;li&gt;我们就以图像为例。数码相机就像你的眼睛，无法捕捉到无穷无尽的不同颜色和形状。数码相机受限于像素，人眼受限于视网膜中数量有限的感光细胞。**诚然，在正常的一生中，一个人永远无法看到两次完全相同的事物，场景总会发生微小的变化。但如果你获得了永生，情况就会大不相同。**你的眼睛可能看到的潜在图像的数量会是巨大的，但仍是有限的，而当你达到了一个非常大的年龄时，你就注定只能看到那些你已经见过的事物。&lt;/li&gt;
&lt;li&gt;对数学界来说，这种构造犹如一种启示。就在此前几年，还没有人会相信一条线可以填满整个面。佩亚诺曲线成功地把狄多的切割推向了无穷。迦太基城创始人的牛皮条很细，但仍有一定的厚度。如果狄多能够切割出佩亚诺曲线，那么这条曲线就能把整个地球、太阳系、银河系等统统收入囊中&lt;/li&gt;
&lt;li&gt;总的来说，我们可以把这些思考简化成一个句子：&lt;strong&gt;一个图形的维度是定位该图形的点的位置所需坐标的个数。一个坐标：一维。两个坐标：二维。三个坐标：三维&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;模糊的关键在于不变的概念。对象各有不同，但由于存在共同点而理应具有相同的名称。情况各有不同，但可能以相同的方式运转。研究这些共同点和运转方式，相当于一下子想到千百种不同的事物，却不知所言为何物。这么做绝非徒劳之举，而是一个丰富的过程，可以引导我们对世界具有全面和深刻的了解。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;我们所说的模糊、不精确或模棱两可，实际上有一个我们已经知道的名字：抽象&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;平面球形图都是变形的。因为地球是圆的，或者说几乎是圆的，而地图是平的，所以必须扭曲现实才能将地球转换成地图。相等的距离在地球仪上和在地图上可能会有所不同，反之亦然。图4.14中的航线图是用墨卡托投影绘制的。在这幅图中，两极附近的区域比赤道附近的区域大。格陵兰岛看上去比美国还大，但实际上前者是后者的1/5。&lt;/li&gt;
&lt;li&gt;小时候在坐火车时，我有时会站在列车中间的走廊里做跳跃实验。我心想，跳在空中的时候，我就不再和火车有接触了，那么它就不会再带着我一起前进了&lt;/li&gt;
&lt;li&gt;E=mc2&lt;/li&gt;
&lt;li&gt;老实说，卡路里是个古老的单位，现在已经被科学家们弃用。科学家们现在只使用焦耳。但由于单位的使用不总会遵循物理学家的建议，因此卡路里在营养学中仍被广泛使用，所以这两个单位一般都被标示在营养成分表中。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物理学家之所以如此青睐能量，首先是因为能量是宇宙的至高不变量&lt;/strong&gt;。无论你做什么，一个系统的整体能量都将保持不变。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;爱因斯坦的想法往往相当激进。这位德国物理学家不是一个喜欢修补蹩脚理论的人。在出现问题时，他就将一切夷为平地，以便重建其他东西&lt;/strong&gt;。就像光速的问题，爱因斯坦将通过改变几何来彻底改变引力。他的假设很简单，但很强大：我们生活在非欧几何中会是怎样一番情形？在这样一种变形几何中，《几何原本》和《原理》中的定理将不会完全为真。&lt;/li&gt;
&lt;li&gt;因此，时空是一种弹性物质，只要里面有质量，其几何就会发生变形。而正是在这种几何中，天体的轨迹才遵循其路线。质量改变了几何，几何改变了质量的轨迹。通过这种时空和物质之间的永恒交换，巨大的天体时钟运转不停。&lt;/li&gt;
&lt;li&gt;时空呈现为一个二维网格，太阳的质量在这个网格中挖了一个洞，就好像它被放置在一张有弹性的画布上。其原理有点儿类似于绘制世界地图的原理：想要理解各大洲的变形和飞机的轨迹，你就得把这张地图放置在三维地球仪上。平面球形图的变形可以用我们星球的曲率来解释。同样，这种描绘通过时空的曲率解释了爱因斯坦的几何。就好像每个天体都在里面挖了一个洞，天体越重，洞就越大。因此，从太阳的一侧到另一侧，绕过它的路线确实要比进入洞内的路线要短。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《那些科学家们彻夜忧虑的问题》</title>
                <link>/post/2026-01-26-/</link>
                <guid isPermaLink="true">/post/2026-01-26-/</guid>
                <pubDate>Mon, 26 Jan 2026 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;书名：《&lt;a href=&#34;https://book.douban.com/subject/26990885/&#34;&gt;那些科学家们彻夜忧虑的问题&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;作者: [美] 约翰·布罗克曼&lt;/p&gt;
&lt;p&gt;出版社: 浙江人民出版社&lt;/p&gt;
&lt;p&gt;原作名: What Should We Be Worried About? Real Scenarios That Keep Scientists Up at Night&lt;/p&gt;
&lt;p&gt;译者: 靳清 / 王娟 / 靳心蝶&lt;/p&gt;
&lt;p&gt;出版年: 2017-3&lt;/p&gt;
&lt;p&gt;ISBN: 9787213077074&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;术业有专攻，是指用以谋生的职业，越专业越好，因为竞争激烈，不专业没有优势。但很多人误以为理解世界和社会，也是越专业越好，这就错了。&lt;strong&gt;世界虽只有一个，但认识世界的角度多多益善。学科的边界都是人造的藩篱，能了解各行业精英的视角，从多个角度玩味这个世界，综合各种信息来做决策，这不显然比死守一个角度更有益也有趣么？&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1981年，我成立了一个名为“现实俱乐部”（Reality Club）的组织，试图把那些探讨后工业时代话题的人们聚集在一起。1997年，“现实俱乐部”上线，更名为Edge。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们确实看到很多富裕的技术官僚生活更加优裕了，但我们也见证了有史以来最深刻的转变：技术扩散的民主化和均等性。便宜的晶体管收音机、电视机、手机和笔记本电脑——现在则是智能手机和平板电脑，它们将无远弗届的全球联系置于几十亿双手之中。这颗星球变得如此信息透明，若在40年前，没有人能想象得出来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;保护人们免受复杂系统带来的灾难是政府能做也应该做的，要把注意力转移到现代复杂系统的脆弱性可能带来的众多威胁上来。只有提前识别出那些最致命的危险，才能未雨绸缪，想出应对措施。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;选民看到的只是超级简短的口号，而年轻一代会“进化”成新型人类：注意力短暂，喜欢短笑话，并拥有能适应智能手机的短小手指。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学素养和定量思维对决策者来说越来越重要。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在过去，技术是追随着人类想象力的，而在未来，由电子工业所引发的工程学成就即将超过人类想象力的发展速度，从而使人类像机器一样去思考，最终失去感知、爱和恐惧的能力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;知识让人们获得自由，但条件是人们拥有判断什么更为重要的能力，而不受使用的平台支配。言论自由不仅关乎所传播的不同思想的数量，更关乎选择好思想的决策能力，提高我们共同生活的能力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这个世界，它的观众逐年减少，产品和服务市场逐年萎缩，能够选择的劳动者一年比一年稀少，还有一个膨胀着的老年群体需要照顾。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果人口增长是一个物种成功的标尺，那么对智人来说，20世纪简直是惊人地成功。在不到100年的时间里，在世的人口从16亿增加到了61亿，净增45亿人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与其担心世界人口，更明智的做法是聚焦于真正的挑战，去调和我们矛盾的愿望：把所有人都带进现代和繁荣，同时也要把他们的无穷需求稳定下来。&lt;strong&gt;问问自己：如果你的生活水平，跟那些在缅甸南部伊洛瓦底三角洲种水稻的人保持一致，你需要放弃什么？好消息就是，和手忙脚乱地修补人类生殖率相比，买一间简洁的小屋，坐公交车，吃食物链低端的东西，这些都是容易做到的。它所需要的是重新定义我们眼中的“成功”&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;政府往往向人们许诺养老金和医疗保健，来解决劳动力短缺、产量下降和政治不安定，但随着支付变得越来越遥不可及，这个药方正在失效。这也是越来越多的国家想要提高生育率的原因。有没有其他办法可以预防这种危机的发生呢？当然，你可以延长退休年龄，让适龄工人多工作几年，但这似乎不切实际。其原因之一是如果这个方法行得通，许多国家的退休年龄会因此而推迟到七十多岁。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数字技术强化了我们对延迟的敏感度和抗拒度，对新刺激到来前的空白时间更加不能容忍。因为时间体验对我们的生活体验来说十分重要，所以我非常关注技术对人类知觉系统的影响。在任何情况下，如果你愿意花点时间的话，这都是值得你进一步思索的事情。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有两种傻瓜：一种傻瓜说，老旧的就是好的；另一种傻瓜说，新潮的东西更好。自有人类以来，就有了二者的争论，但是随着技术指数型的进步，二者之间的鸿沟越来越深，而且比从前任何时候都不可调和。我最大的担心就是这种认知鸿沟将成为阻碍，使技术创新没办法用来解决人类所面临的最严峻挑战。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我担心随着技术解决问题的能力越来越强，我们的判断能力会下降。哪些是重要的，哪些是琐碎的，哪些根本就是伪问题，我们可能会越来越分不清&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这里有一个特别的理由让人担心当下迷信在兴起——人口学原因。正如埃里克·考夫曼（Eric Kaufmann）在他的《世界属于信教的人？》（Shall the Religious Inherit the Earth?）中提供的证明，在所有重要宗教派别的内部，不管是逊尼派、什叶派、犹太教、天主教、新教、摩门教还是阿米什，极端派都比温和派繁衍得快。两者相差悬殊且差距还在扩大。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但数学表明，不断增长的耦合是“塞壬的歌声”，会导致复杂系统变得脆弱。在经济学理论或商业实践中，只有群体中的个人保持独立或接近独立，群体的智慧才会起作用。松弛耦合的群体是唯一明智的选择。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;人脑是目前所知的最为精致的耦合系统，大脑不同区域的耦合已经被进化所磨合，这使得我们拥有注意力、记忆、知觉和意识的精妙。耦合过多会导致病态的同步，癫痫发作通常表现出“有节奏的抽搐、意识丧失”这样的症状&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数据就是权力。随着个人的度量标准变得比以往更容易收集和储存，数据权力必须得到再平衡，并稳固地回归到个人和公民手中。让医药企业有选择地甚至误导性地控制临床实验数据，其实是在阻碍医学的进步&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我的意思不是让人把手剁掉，而是我们正不知不觉却又急切地把越来越多的手工技艺外包给机器。这导致我们的思想开始脱离身体和周围的现实世界，只全神贯注于不断发展的技术领域。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但我们使用它们的方式正在改变。现在我们很少花时间亲手制作东西或种植作物，而是把大量时间用于不停地按键和刷屏。我们的大脑在总体结构上几乎没有变化，但大脑的功能变了。对娱乐、竞争和交流的强烈愿望引领我们进入浩瀚的网络信息领域，使我们疏远了周围的人。“我们”是谁？当思想与身体脱节时，我们自己也在变化。&lt;strong&gt;一个人变得身在这里，心却不停地游走在各大网站和论坛之间，他更像一个数码实体，而不是真实的人&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;显然，监管者不再代表公共利益去监督行业，而是可耻地沦为了被监管行业的工具。这个把监管者从“看门狗”变成“哈巴狗”的过程，即公认的“规制俘虏”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对许多国家来说，确保水资源能够不断满足日益增长的人口和经济持续发展的需要，这是复杂且昂贵的平衡措施。从全球来看，每年用于水资源管理的资金是6 000亿美元，堪比生产天然气所花资金的总额，这还不包括其他行业部门的开支——从农业到制造业——都会影响到水资源利用的程度。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正如美国心理学家亚伯拉罕·马斯洛（Abraham Maslow）所说的，只有自己当家作主、能够满足自尊心需要的人类，才能够获得真正的自我实现。马斯洛认为，可以把人统一描述为有5种不同层次的需求：（1）避开当前危险；（2）寻求舒适和人身安全；（3）发现能够融入其中的社会环境；（4）在那种环境中努力赢得自尊；（5）主控大局的意向。当一种需求得到满足，下一个层次的需求就会启动，需要人们更加用心地竞争。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当我们说一个人“聪明”时，很大程度上，我们的意思是指他学得很快。在大多数学生具有七年级阅读水平的情况下，“天才”学生掌握了他们学业的全部内容。曾三次当选纽约市年度最佳教师的约翰·泰勒·加托（John Taylor Gatto）介绍说，总课程主要包括六门功课。但在我看来，这些功课可以归纳为一个词：顺从。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与屏幕在一起的生活似乎把我们留给了不停的连接。我们不再能利用时间独自思考，取而代之的是我们只想用连接填充时间。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关键是，在纷繁复杂的思想领域里，在充斥各种想法的领域里，英雄是科学的“病毒传播者”。这非常重要，因为如果现代民主能够起作用，我们就需要更多人知道科学究竟是什么。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自从哲学家大卫·休谟（David Hume）和G.E.摩尔（G.E.Moore）发现“是—应该”的问题，即事实陈述（事物存在的方式）与价值陈述（事物应该存在的方式）之间矛盾的问题，大多数科学家都承认哲学家们在决定人的价值、道德和伦理方面的优势，也同意科学只能描述事实是什么，从不会告诉我们它们应该是怎样的。这显然是个错误。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大众欢迎的科学报道的下降，往往发生在公众分流的时候。在某个层面上，大众好像越来越无知了。毕竟，这不仅表现在让人受罪一样的科学新闻报道上，还表现在学校里的科学教学上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在一项检验媒体报道的研究中，那些在重要科学会议上提交的科学研究，足有25%出现在媒体上，却从未出现在科学期刊上。这是正确的：外行人遇到的足有四分之一的科学，因研究不够扎实而难以通过专家的审查。这种趋势对研究工作而言也是一样，那些登上大报头版的故事更可能被阅读。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;**科学研究的一大部分就是失败，但它是建设性的失败。这一点非常重要。**更重要的是，不是所有错误的科学都是伪劣的科学。正如人们对科学发展寄予过高期望一样，人们对科学结果正确性的期盼也有些过度了。科学上的“事实”都是临时的，都需要修改，有时候甚至是完全颠倒的。但这不是坏事，实际上，这是科学持续进步的关键所在。当然这很难，因为你不能单单相信你所读到的一切。但是让我们赶紧长大，尽早看清这个无可争辩的现实，不只在报纸上，也在科学杂志里。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从历史的角度看，探索之路似乎畅通无阻，但现实是探索的道路上依然迂回曲折，甚至是山穷水尽。科学发现的事实不是一成不变的，新发现也并非永恒。这就是科学研究过程中的复杂现象。我们应该担心不切实际的期望将毁掉科学研究所必需的、异乎寻常的混乱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们看到越来越多的癌症新发病例，这些病例表明DNA在复制过程中出现了错误，属于典型的基因组不稳定现象。因父亲衰老而呈现的DnA不稳定性已成为一种普遍现象，这或许有助于揭示自闭症发病率增加的部分原因&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们的高中毕业生都非常擅长考试，但不断有新闻报道作弊是如何发生的，即使在最好的学校也会有作弊，有的甚至涉及老师的参与。对于学生毕业后能够做什么无人问津，因为没有人关心，我们只关心他们记住了什么。我担心他们能否独立思考。你可以去跟一个刚毕业的学生谈谈，看情况是否如此。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我担心，在美化愚蠢和拒绝认真考虑现实问题的背后，是大公司赚取了大量金钱。出售处方药的人不愿意人们询问疗效如何，临床试验是如何进行的，或者这种药可能的危害是什么；讨论削减开支的人，不愿意人们询问为什么他们从不谈论削减国防开支或减少我们给予其他国家的巨额款项；以获利为目的的教育企业的负责人，不愿意人们询问是否获得博士学位的人就不会再失业，因为他们只想组织更多的测验，销售更多的测验准备材料；高校办学的人，不想任何人询问大学教育对大多数人来说是否真的有必要，或者在大多数大学教育能否很好地开展；新闻机构的负责人都有一个宗旨，即新闻机构并不是要造就优秀的思想家来点评世界上发生的事情。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我担心人们不能够思考，不能根据证据进行推理，甚至不知道什么是证据。人**们不知道如何提出正确的问题，更不用说回答问题了。**我担心，除了一些非常优秀但得不到赏识的老师，没有人试图教人去思考。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我最担心的是看待世界的方式，无论是理性的还是感性的，我们正越来越多地失去理性与感性之间正式和非正式的相互沟通。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从小学到大学，我们的教育机构大都不以科学家实际研究科学的方法讲授科学知识。太多科学课程涉及的是大量看似无关“事实”的记忆，其中许多“事实”的正确性值得怀疑。但我们必须做得更好，并且需要现在就这样做，即通过提问和设计实验来检验特定的假设，引导不同水平的学生学习科学知识&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;电子文身使人们留下越来越多关于自身的信息：我们是谁，做什么，喜欢什么，不喜欢什么，想什么以及说什么，一个大数据肖像出现了，而且难以消失、修改和删除。在大数据的世界里，我们不只留下自己的当前信息，还自愿或不自愿地留下了生活的点点滴滴&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一触即得式的知识可能是一个巨大的福音，不过我担心，在培养人们成为伟大的天才方面，它正在创造一个令人担忧的“公平竞争机会”。当每个人都以相同的方式轻松学到很多东西时，他们就会成为单纯浏览知识的游客，好比在9 000米的高空上，从一处景观飞往另一处，根本不考虑沿途的地面景色。一步式旅游也是一个福音，但当人们发现去了相同的地方时，当到达目的地比旅行的过程更重要时，当沿途没有发生令人难忘的事情时，我担心我们将一事无成，尽管也算得上有特别丰富的经历&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们应该担心，虽然有比实际使用的数目更多的概率模型，我们大多数的科学和技术仍然只使用5个主要的概率模型。我称它们为“灯光概率”。这个词来自一个老笑话，说的是一个醉汉在黑暗处丢失了钥匙，他却在路灯下寻找，原因是那里有光。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第2个和第3个灯光概率是泊松（Poisson）和指数概率模型。泊松概率是把随机计数事件模型化，比如互联网网站的点击次数，或者进入高速路的汽车数量，或者落在人行道上的雨滴数量。指数概率模拟要出现下一个泊松事件需要多长时间，下一位顾客走进门或下一个雨滴落在人行道上需要多长时间。推而广之，为接下来的10个互联网点击或接下来的10个雨滴，你要等待多久。现代排队理论就是基于这两个灯光概率。这就是关于排队中泊松到达的等待时间的全部。因此互联网本身也依靠这两个灯光概率模型&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;担忧是一种忧虑。发现一个严重的问题并采取合理的措施来分析它、减轻它的严重性，这是优秀行为；发现一个严重的问题，采取一切你能采取的措施来减轻它的严重性，最后意识到你别无选择，这也是优秀的行为。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;责任心，一种忧患的伴生物，在长命百岁中得到了好的结果。适度水平的忧患通常是最好的，一个在心理与行为科学中熟悉的U型函数的实例。太多的担心使我们陷于一种绝望、焦虑和偏执的不安状态；太少又使我们失去动力与方向。担心提供了一生待办事项的清单，但是，它的无情提示令人不快，而且我们会通过努力划掉清单中的项目来裁减它们。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;宇宙常常比我们更具想象力。我们需要了解宇宙正在告诉我们什么。一些最棒的新想法，就来自于解释神秘现象的努力尝试。我希望未来给我们提供一些答案——还有更多的秘密要解释。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;**科学智慧高奏凯歌，依靠假定理论以及对理论预测结果进行严格的验证，它带领我们取得了如今的成就。我所担心的是我们的想象力被社会的虚妄幻想所俘获。**如果这样的话，因心灵固有的弱点，我们很可能会丧失在探究世界时应该严格秉持的独立性。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Edge被《卫报》（The Guardian）评价为“世界上最聪明的网站”（The World&#39;s Smartest Website）。从成立至今，它总共召集了上千位知名的科学家和思想家，每年就同一话题进行讨论，他们的思想观点火星迸射、深阔高远。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《李光耀谈治国、管理和人生》</title>
                <link>/post/li-guangyao/</link>
                <guid isPermaLink="true">/post/li-guangyao/</guid>
                <pubDate>Thu, 01 Jan 2026 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[新加坡] 李光耀，《&lt;a href=&#34;https://book.douban.com/subject/30318661/&#34;&gt;李光耀谈治国、管理和人生&lt;/a&gt;》，上海译文出版社，2018年8月，ISBN: 9787532775866&lt;/p&gt;
&lt;h1 id=&#34;-独立&#34;&gt;◆ 独立&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;一九六五年八月九日，李光耀在新加坡广播电视台的电视记者会上宣布，新加坡已骤然与马来西亚分家，取得独立。&lt;/li&gt;
&lt;li&gt;因为假如我们在竞争力方面不是名列前茅，那我们的港口、机场和航空公司还要来做什么？一个独立自主的新加坡又有何理由存在？道理就是如此简单。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-领导&#34;&gt;◆ 领导&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;高素质的部长级领导是无可替代的。再好的行政人员也无法取代部长本身在岗位上所展现的睿智、魄力、想象力、创意、冲劲和干劲。哪怕有再好的军师从旁指点，需要别人提示才能给予的回复，远比不上一个灵活、学识渊博和不受拘束的头脑自发的反应……在好些先进国家，资质平平的领导人能依靠背后实力强大的团队蒙混过关。&lt;/li&gt;
&lt;li&gt;我认为，在成就任何事情之前，你必须先获得人民的信任，证明自己不是随便承诺或者说讨人喜欢的话，而是言出必行。无论成功或失败，说到的事就必须尽力而为。&lt;/li&gt;
&lt;li&gt;记住这一点：好的部长不仅仅是会亲吻宝宝、会微笑、会主持对话会的人。你可以没完没了地举办对话会。很好。你一直听啊听的。但到头来，你得做出很困难、让人很不开心、很不受欢迎的决定，还要笑着跟人民解释，最后更要向他们指出：看，事情有转机了，有数据为证。这才是执政之道。&lt;/li&gt;
&lt;li&gt;你一定要有信念。如果你缺乏信念，只是为了个人荣耀、宣传或声望而这么做，那就算了。去做别的事吧。你若要从政，就必须像我原来的团队那样看待这份工作：‘这是一辈子的事业。’这是第一，你必须有坚持到底的信念，不是为了个人荣耀，而是因为你觉得这是自己必须做的事。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-民主&#34;&gt;◆ 民主&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;好政府是什么？这要视人民的价值观而定。亚洲人所重视的，未必就是美国人或欧洲人所重视的。西方人崇尚个人权利和自由。身为一名拥有中华文化背景的亚洲人，我更看重一个诚实、有效和有效率的政府——能够保护人民，让人人有机会在一个稳定有序的社会里自我提升和过上好日子，并让他们的孩子青出于蓝而胜于蓝。&lt;/li&gt;
&lt;li&gt;让我以最简明扼要的方式说明，我们这一边认为什么是民主制度。这样的制度意味着每一个人都同样有权利活在这个世上，而大多数的人有可能无需诉诸武力也能改变社会秩序。从政治的角度来说，这就等于让每个人都能投票、有权决定由谁来执政，以及在特定的任期内要如何治理国家。这也意味着在任期结束时，人们有权利评价这个政府的表现，以及任何有意代表人民的候选人。&lt;/li&gt;
&lt;li&gt;问题是要如何建立一个机制，一种符合宪法的方式，不是要干预政府的运作，而纯粹是用一种防御性的、反应性的方法，阻止政府做一些它无权做的事情，例如掏空储备金、让不合适的人选担任要职或降低公共部门的素质……因此我说我们要有一个由人民选出来的总统，但他拥有的否决权必须是有限的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-法律-劳动力-土地&#34;&gt;◆ 法律 劳动力 土地&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;为了在这个第三世界地区达到第一世界水平，我们着手把新加坡打造成热带的花园城市……我们没有把中产阶级和工人阶级活动的地区划分开来。英国人过去把东陵和总督府一带规划为白人区，这个地区的环境比‘本地人’的地区整洁、干净和翠绿。民选政府若这么做，可谓一大政治败笔。&lt;/li&gt;
&lt;li&gt;每一个品种的树木都要有合适的生长环境——阳光、雨水、地底下要有充分的空间让树根生长，环境不能太污染。在绿化运动如火如荼地展开之前，我并未发现，每一棵种在马路边的树木都是一个有待解决的工程难题。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-世界&#34;&gt;◆ 世界&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;国际关系中的友谊，并非建立在善意或个人感情的基础上。我们必须扮演有用的角色，其他国家才会希望看到我们以独立主权国家的身份继续生存和繁荣。新加坡不能把自己的价值视为必然。小国在国际体系当中并不起着至关重要或无可替代的作用。新加坡必须不断重塑自己，保留对世界的价值，并创造其政治和经济空间。这对新加坡的经济而言是必要的。&lt;/li&gt;
&lt;li&gt;要做到这一点，我们必须和周边国家有所不同，并要有竞争优势……新加坡反复面对的一个问题是，如何让自己有别于邻国，才能够与之竞争并生存下来，但同时又要和它们和睦共处。这是我们长期面对的外交挑战。&lt;/li&gt;
&lt;li&gt;我们的房子虽小，但里头的桌、椅、床要如何摆放，完全是我们自己的事，与朋友或邻居无关。没有人有权利叫我们把床挪到那里，或是把椅子移到这里。这是我们的房子。它虽然不大，却是我们的财产。新加坡人民有权利根据自己的意愿去治理新加坡。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-社会&#34;&gt;◆ 社会&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我的基本信念是：无论你的出身背景如何，你必须在生活、教育、医疗卫生和营养等方面享有平等的机会。你或许不能像有钱人一样大鱼大肉，但所摄取的营养足以让你发育健全，并能在生活中发挥所长和达致最佳表现。&lt;/li&gt;
&lt;li&gt;你必须要发掘自己的强处……一个好的教育制度就应该让人发现自己和别人的不同之处。你究竟有什么专长？”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-过去-未来&#34;&gt;◆ 过去 未来&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;过去的经验之所以宝贵，是因为它显示我们如何一路走到现在，帮助我们了解危险和断层线在哪里，并警惕我们不要忽视。它们不会在二十、三十或四十年内消失。但如果我们知道它们存在，这就如同知道自己身在地震区一样。我们可以建造能抵御剧烈摇晃的大楼。这是我的愿望。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-策略&#34;&gt;◆ 策略&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我得出的结论是：一个位于东南亚的城市岛国要生存下去，就不能普普通通。我们必须特别努力让人民更加团结、更加刚强坚毅，且更善于应变。我们做事要比邻国做得好，成本却要更低。因为他们一心要绕过我们，让我们失去身为区域转口贸易港和中间人的优势。我们要与众不同。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-团队&#34;&gt;◆ 团队&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我们要吸引并留住人才。人才不单指聪明的读书人，还包括足球明星、网球明星、歌手、摇滚乐手等等。这样我们才有活力。一个国家的成长，必须从城市一个个建设起来。一个城市的成长，则从领域一个个建设起来。他们分析了四种人才：发明家、企业家、导师和超级导师。美国人之所以比其他人优胜，是因为他们拥有这四种人才。他们的文化能吸引人才。&lt;/li&gt;
&lt;li&gt;最后，我认定壳牌公司拥有当中最好的制度，而政府也把四十种特质简化成三种。他们将之统称为‘宏观透视力’，并予以推行。那么一来，他们就能在世界各地以此评估他们的主管，评价他们的‘宏观透视力’。&lt;/li&gt;
&lt;li&gt;‘宏观透视力’包含什么？分析能力：对事实有合理的掌握，专注于基本要点，从中领悟出道理。你若能在数学方面取到高分，你就具备这样的特质。但这是不足够的。杰出的数学家未必是好的主管。他们必须懂得认清现实，知道什么是可行的。但如果你只是一个很现实的人，你就会变得迂腐、平庸，你会失败的。因此，你必须敢于突破现实说：‘这也是可能的。’——要有想象力。&lt;/li&gt;
&lt;li&gt;壳牌后来又提出了一些其他的特质，如领导力和魄力。那是一种推动自己和身边人付出努力的天赋……而这样的本领确实是与生俱来的。知识能靠后天努力掌握，但倘若你没有这样的能力就是没有。这包括善于提问的本事。你能否看穿一个人，一方面听着他的声音和他所说的话，但另一方面能凭他的眼神和面部表情知道，他其实是口是心非？一个很会提问的人就能做到这一点。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-规划&#34;&gt;◆ 规划&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我每隔几年再度走访某个选区时，就会看到周围的环境有所改善。人们的衣着更加光鲜，看上去更健康，神情也更轻松自在……我们之所以能成就这一切，是因为我们把自己组织起来、早做规划，并充分利用每一个偶然的机遇。你可以好运不断，但如果你没有打起精神做好准备，好好把握机会，再多的好运也会从你身边溜走。&lt;/li&gt;
&lt;li&gt;新加坡人不能靠运气或他人的怜悯求存；我们只有在仔细规划后有力地落实我们的计划，才能生存……我们必须让新加坡的干船坞和浮船坞成为日本和欧洲之间，船只添加燃油和进行维修的最佳选择。我们一旦将自己打造成修船和造船中心，就能在很长的一段时间内保持这个优势。因为无论是机场、港口或是船厂，一旦取得了领先地位，别人就很难取代我们。因为他们面对的是一个设备更优越、技术与技能更高超，并拥有忠实客户的成熟竞争对手。”&lt;/li&gt;
&lt;li&gt;“对于自己是否要在一九九〇年底退下，确实是一道难题。我问自己：哪样比较困难？趁我还能帮助新总理组织好团队和步上轨道时就退下，还是要等到下一个五年任期后自己年纪更大、反应更慢时才功成身退？最终我选择还是趁健康时卸任比较好。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-经营方针&#34;&gt;◆ 经营方针&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;“我要确保每一个按钮都能操作。就算你只是偶尔才会用到，也请保证它每天早上都操作正常。万一我在的时候它不能操作，有人的日子就会不好过，因为我绝不容忍别人做事马虎。”&lt;/li&gt;
&lt;li&gt;我们接受人的天性本就如此，然后以此作为我们的制度基础。你的制度必须接受人的本性就是这样，要通过赏罚措施激励人们为社会竭尽全力。如果最顶层的人被你抽走太多应得的报酬，他们就会移民他国&lt;/li&gt;
&lt;li&gt;解决方案是谁提出来的并不重要。只要行得通我们就用。假如他脑子里还有很多点子，那就说服他到我们这一边来。&lt;/li&gt;
&lt;li&gt;我一向尽量做正确的事，而不是政治正确的事。&lt;/li&gt;
&lt;li&gt;谁想要管理新加坡，就得有铁打的意志，否则免谈。这不是在打牌。这关系到你我的人生。我用一生把它建立起来。只要我还在管事，就没有人能把它击垮。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-健康之道&#34;&gt;◆ 健康之道&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我以前打高尔夫球，但发现它无法让我充满活力，因为它是一种懒散的运动……打一场九个洞的高尔夫球要花一个半到两个小时。我跑二十分钟就感觉更好。所以，成本效益考量让我放弃了高尔夫球。&lt;/li&gt;
&lt;li&gt;现在，我每天在跑步机上走三次——上午十二分钟、午餐后十五分钟、晚餐后十五分钟。&lt;/li&gt;
&lt;li&gt;我从未想过自己会活到八十岁，而我为自己能活得相当健康而感恩。感谢我的医生让我保持良好的身体状态。虽然得放慢脚步，但我还是能够工作、出远门和做自己以前所做的大部分事情。有很多好听的话，像是什么步入黄金岁月、优雅老去等等。假如是真的就好了。政府都知道必须建立好老年医疗护理体系，那些话有多不可信。眼前，我很庆幸自己还能够缓缓地步入暮年。”&lt;/li&gt;
&lt;li&gt;“关于生死的问题，除了死亡本身，没有什么可以为它寻找定论。无论从哲学、逻辑、医学、道德或法律的角度来看，我们都是有缺点的人。不管是个人还是社会都不是完美的。新加坡也不是一个完美的社会。但我希望，尽管有这些不完美，你们仍能在这里度过愉快的时光。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-学习&#34;&gt;◆ 学习&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;如果有一天，你再也不能适应、再也无法改变，那就是你枯萎、凋零的开始，仅此而已。假如有一天，我再也无法学习新事物，并与世界脱节，那我就成了废人&lt;/li&gt;
&lt;li&gt;有时候，情况会有所改变，让原本舒适安逸的生活受到冲击。这时，你就要有心理准备为克服挑战作出艰难的选择，从而攀上新的高度。通往高处的道路并非一帆风顺。环境总是在改变，甚至是体制内也会发生变化。但你要有咽下苦口良药的准备。&lt;/li&gt;
&lt;li&gt;生活不仅仅是吃吃喝喝、看电视和看电影……人的大脑必须有自发性的创造力；它不能单靠各种玩意儿自娱。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%BA%BA%E7%89%A9/">人物</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《适应复杂：让管理像拼图一样有序省力》</title>
                <link>/post/management/</link>
                <guid isPermaLink="true">/post/management/</guid>
                <pubDate>Sat, 08 Nov 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt; [德] 斯特凡妮·博格特 著，寿雯超 译，《&lt;a href=&#34;https://book.douban.com/subject/30221476/&#34;&gt;适应复杂：让管理像拼图一样有序省力&lt;/a&gt;》，江西人民出版社，2018年6月，ISBN: 9787210102052&lt;/p&gt;
&lt;h1 id=&#34;复杂性是神话还是现实&#34;&gt;&lt;strong&gt;复杂性　是神话还是现实？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;欧洲方面则谴责美国，打着人道主义援助的幌子追求利益最大化。但这场争论中的三方至少在一点上达成了统一，即这是一个多层面的冲突，包括粮食援助、转基因玉米、经济和政治。赞比亚副总统伊诺克·卡文德勒曾在一次采访中一语中的：2002年的赞比亚危机揭露了欧洲和美国在南部非洲进行着怎样的暗中角逐。他说：“两象争斗，草地遭殃。”&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;如果人人都按照自己的方式划船，那么船根本无法前行。  ——斯瓦希里谚语&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;陷阱1简化带来成功&#34;&gt;&lt;strong&gt;陷阱1　简化带来成功&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我们总喜欢去简单地描述一种因果关系，却没有意识到事实上它并不简单。我们也常常会认为，自己能阐明简单的因果关联，却忽视了只有在反复回顾后才能对它进行恰当表述。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;陷阱2-将错综复杂等同于难于处理&#34;&gt;&lt;strong&gt;陷阱2 将错综复杂等同于难于处理&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;当了解相应特征时，将困难的体系、事实和任务状况与其他情况加以区别，它们就并不困难了。&lt;/li&gt;
&lt;li&gt;无法预估因果时，我们必须进行试验。&lt;/li&gt;
&lt;li&gt;您或许在日常管理中常会遇到困难的任务或问题，这时您就要安排相应的专家，解决相应的问题。但也许不是面对每个问题时，您都能在您的团队或企业中找到最好的专家。但没有关系，其实您可以问问熟悉情况的员工。专家会给您提供所有可能的分析，陈述对事实的研究，并确定如预算、期限和可能的方案等框架内容。您也很有可能预先就在心中确立了一个筛选方案的标准：低成本、见效快、出色或简单等。这就是我们解决问题的一贯方式，它没有什么新意，也没有什么特别之处.&lt;/li&gt;
&lt;li&gt;问您团队中的专家：“情况怎样？”，而不再是“是否可行”，这样才能充分发挥出他们的作用。&lt;/li&gt;
&lt;li&gt;面对错综复杂的问题，您需要保证团队中专家和非专业通才的人数均衡。这些非专业通才对知识的了解可能不够深入，但他们却能找到事物之间的关联，注意到彼此之间的相互作用。而他们由于缺乏专业背景提出的稍显天真的质疑却恰恰能激发出富于创意的新想法。&lt;/li&gt;
&lt;li&gt;管理一个复杂的体系首先意味着推进自组织建设，强化自我管理。领导者和管理者属于主管机构，负责评估判断，并在必要时进行一定的干预。干预时，没有必要抓住每一个异常的情况，关键是要修正体系的整体方向，评估体系是否正在朝着目标的正确方向发展，是否实现了相应的成效。达成目标的方案将不再是既定的，而是由团队中所有的员工共同寻找。他们必须要共同参与，勇于提供观点并进行尝试，勇于面对可能出现的失败。&lt;/li&gt;
&lt;li&gt;难于处理和错综复杂是两回事。   困难体系是可预测的，有多种可能的解决方案。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;陷阱3-专家能搞定&#34;&gt;&lt;strong&gt;陷阱3 专家能搞定&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;这样的例子还有很多，它们恰恰说明了最巧妙的方案和想法往往并不是源于有目的的分析或系统的研发。扩展适应并非是一个结构化的过程，而是一个可以加以利用的巧合。在错综复杂的情境中，我们在前行时也要多留意一下周边的事物，特别那些错误和疏忽带来的后果，和那些不属于我们专业领域内的想法&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;陷阱8-竞争带来活力&#34;&gt;&lt;strong&gt;陷阱8 竞争带来活力&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;这种竞争势必无法带来革新、创意和效率，它最多只能把每个人都变成一棵“胡桃树”。为什么这样说呢？因为这种树木的叶子有毒，毒素可以到达根部，影响到其他物种的生长，排挤周边的“竞争者”。长此以往，唯一能在胡桃树周边生长的就只剩下荨麻草了。&lt;/li&gt;
&lt;li&gt;对于现实生活而言，“两报还一报”的方式或许更为适合。只有当对方出现了两次背叛行为后，人们才会用背叛的方式去回应对方。这种策略原谅了偶尔的失误，留出了更多的余地。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《观念的跃升》</title>
                <link>/post/minds/</link>
                <guid isPermaLink="true">/post/minds/</guid>
                <pubDate>Sun, 20 Jul 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[英]菲利普·费尔南多-阿梅斯托，赵竞欧 译，《&lt;a href=&#34;https://book.douban.com/subject/36096275/&#34;&gt;观念的跃升&lt;/a&gt;》，中信出版集团，2023年1月，ISBN: 9787521747492&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;观念塑造我们栖居的世界。我们无力掌控限制人类能力的非人力因素：进化、气候、遗传、无序、微生物的随机突变以及强烈的地震。但是这些因素无法阻止我们重新构想这个世界并努力实现心中所愿。观念强于自然中的一切。思想者们可以被抨击、被焚烧、被埋葬，但他们的思想永存。&lt;/li&gt;
&lt;li&gt;“发达”社会的一个悖论是，越来越多的休闲活动并未解放我们，反而让工作变得烦琐，人们压力倍增。&lt;/li&gt;
&lt;li&gt;城市是人类的头脑为改造环境设计出来的最为激进的手段——扼杀自然风景以换取一片新的栖居地。在城市里，一切都被彻底设计、精心打造，以满足只有人类可能想出的目的。&lt;/li&gt;
&lt;li&gt;有宗教信仰的人，平均来看和其他所有人一样有可能作恶。我非常勤劳地、坚持不懈地去教堂，但除此之外，也没做什么高尚的事。鉴于宗教是让人向善的手段，它为什么没有效果呢？&lt;/li&gt;
&lt;li&gt;社会变革增加了可用于科学的时间和资产，从事科学的人也增多了，这是当时西方社会背景的另一方面。正如我们已经提过的，中世纪大多数从事科学工作的都是神职人员。剩下的则是工匠（或艺术家，其社会地位并没有高到哪里去）。然而，在17世纪，随着贵族经济活动的多样化，从事科学在世俗贵族中成了受人尊敬的职业。&lt;/li&gt;
&lt;li&gt;16、17世纪西方世界许多科学革命的伟大人物，一开始都对魔法感兴趣或者一直保持着兴趣。约翰内斯·开普勒是鲁道夫的门客之一。牛顿是一名兼职炼金术士。戈特弗里德·威廉·莱布尼茨也在学习象形文字和犹太神秘学符号。历史学家过去认为，西方科学起源于西方传统的理性主义和经验主义。或许确实如此，但文艺复兴时期的魔法也功不可没。&lt;/li&gt;
&lt;li&gt;从1868年明治维新开始，强国论的意识形态开始将传统元素融入现代版的神话，将日本人都定义为天照大神的后代。天皇是这位女神的直系后裔。他的权威相当于一家之主的权威。&lt;/li&gt;
&lt;li&gt;19世纪的经历和一些希望及宣传是相符的。美国先后成为模范共和国、模范民主国家、新兴帝国、吸引移民的国家、早熟的工业化国家和超级大国。&lt;/li&gt;
&lt;li&gt;相比于中国和日本，西方的传统在印度更容易被吸收而没有屈从感，因为“雅利安人”的神话——数千年前散布在欧亚大陆，据说最早使用印欧语系的人——创造了将印度和欧洲文化视为同类、同一起源的可能性。斯瓦米·维韦卡南达（又译辨喜）坚定地认为印度思想和欧洲思想是平等的，称柏拉图和亚里士多德为宗师（gurus）。因此，印度可以接受选择性的西化而不会牺牲自己的身份和尊严。&lt;/li&gt;
&lt;li&gt;1902年，庞加莱发表了对传统科学思想的批判。三年后，爱因斯坦从他默默无闻的平凡岗位中横空出世，像一个地道里的挖矿人，引爆了一个可怕的炸弹。当时他正在瑞士专利局担任二级技术员。学术界的钩心斗角将他排挤在学术界之外。但这也许是一种好的安排。爱因斯坦无须对任何人溜须拍马，也不用维护有声望的老教授的错误。不受学术束缚的他，充满创造力。&lt;/li&gt;
&lt;li&gt;以牺牲人性和怜悯为代价的秩序意识形态总结了现代性的矛盾：技术进步，道德却倒退，至少看上去停滞不前。&lt;/li&gt;
&lt;li&gt;遗传学包含了一个悖论：每个人的天性都是与生俱来的，但可以被操纵。&lt;/li&gt;
&lt;li&gt;心智是重要的；观念是历史的驱动力（不是环境，不是经济，也不是人口，尽管它们都决定着我们的想法）；观念就像艺术品，是想象的产物。另一些结论颠覆了进步的幻觉：很多好的观念是旧的，坏的观念是新的；观念能够生效不是因为它们的优点，而是因为环境允许它们传播和引起人们的注意；真理并不比人们相信的谬误更有影响力；我们头脑中产生的想法可以让我们就像没有头脑那样疯狂。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《学历之死：美国博士消亡史》</title>
                <link>/post/adjunct-underclass/</link>
                <guid isPermaLink="true">/post/adjunct-underclass/</guid>
                <pubDate>Tue, 08 Jul 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;赫布·柴尔德里斯 著，杨益 译，《&lt;a href=&#34;https://book.douban.com/subject/36447211/&#34;&gt;学历之死：美国博士消亡史&lt;/a&gt;》，上海人民出版社，2023年9月，ISBN: 9787208181632&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对于现代教育而言，“大学”的理想目标及其现实困境始终是学者们讨论的热点话题。在《学历之死：美国博士消亡史》一书中，作者赫布·柴尔德里斯就从非终身制大学教师的角度切入，描绘了即将入行的教师如何进入到不同层级的教育体系，为我们展现出大学这座象牙塔中的金字塔结构。&lt;/li&gt;
&lt;li&gt;正如柴尔德里斯所展现的美国临时教师与学生所遭遇的困境，我们今天所面临的“普通人手里的牌就是这么烂，除了精打细算还能做什么”的“功利主义”指南，也展现出了考生和家长们不得不面对的阶层分化现状——对于普通家庭而言，分数是报考学校与专业的基本条件，专业与就业密切相关，而就业与收入才是学子们寒窗苦读的朴实追求。&lt;/li&gt;
&lt;li&gt;从这本书中，我们能看到理想与现实的冲突、历史与当下的对比、高校与教师的博弈，也能看到这一行业曾经的幻梦落下帷幕，准备迎接前方的危机与挑战。&lt;/li&gt;
&lt;li&gt;在高等教育领域，阵容强大的“临时教师”被冠以五花八门的称谓：兼职教师（adjunct faculty）、兼职讲师（part-time lecturer）、访问学者（visiting scholar）、博士后研究人员（postdoctoral fellow）、实践类教授（professor of the practice）、驻校艺术家（artist in residence）。它们掩盖了一个万变不离其宗的隐性条件：根据课程或学年需求得到工作，不保证长期聘用，报酬常常少得可怜，且不享有任何福利待遇。文雅的措辞使人们越发看不清事实的真相，我们不妨直截了当一些：大学教师的工作，本质上变成了一份“零工”（a pickup job），就像给优步（Uber）当司机，或是在“跑腿兔”网站（TaskRabbit）接单一样，本质上毫无区别。&lt;/li&gt;
&lt;li&gt;“终身教职”一词本身就足够吸引人了——考察期满，保证录用。更重要的是，“终身制”这个称谓意味着，学校在乎他们，所以会为他们的职业发展进行投资；信任他们，所以把开启“学术自治”之门的钥匙交到他们手里。&lt;/li&gt;
&lt;li&gt;中产阶级院校效法此举的同时还另有他法。它们推出研究生课程，吸引最有诚意的那些学生，让他们再花2—3年的时间来证明自己的实力（学生发现学士学位已经不足以使自己从一大群就业者中脱颖而出，因为在25—29岁的青年人中，已有超过1/3的人拥有本科学历）。 这就是为什么最近几年有这么多院校将校名从“学院”改成“大学”：大学才能开设研究生课程，而研究生课程正呈上升趋势。在过去20年里，拥有硕士及以上学历的青年人数翻了一番，现已超过10%。&lt;/li&gt;
&lt;li&gt;为了追求更高的教育质量，花费更多的钱总是可行的。于是，学校总是不断地提出新的课程方案，然后想方设法地为其买单。幸运的是，有无数个人和机构（或多或少）愿意慷慨解囊。&lt;/li&gt;
&lt;li&gt;科研资助与上述情况大同小异，它也是一个努力让大学进入公众视野的过程。和橄榄球队一样，除极个别顶尖院校项目外，其余那些科研资助项目通常也无法自负盈亏。俄亥俄州立大学前任校长卡伦·霍尔布鲁克（Karen Holbrook）曾在2014年写道：“大学科研的实际成本，与支持大学科研的可用资金之间存在巨大差距。研究人员需要更多的行政及财务管理的支持，这意味着需要挖掘新的外部资金渠道来支付间接费用，包括人手、器材、教育资源、差旅费用等。” 这说明养一只会下金蛋的鹅是要下血本的。&lt;/li&gt;
&lt;li&gt;高等教育体系中的“种群死亡”也是无数决定带来的结果，每个决定本身都有理有据，但最后却造成某一种群的生存危机。我们培养的学术新人太多，派上用场的却太少。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>可支配的时间</title>
                <link>/post/summer-time/</link>
                <guid isPermaLink="true">/post/summer-time/</guid>
                <pubDate>Thu, 03 Jul 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;因为工作性质原因，每年的7~8月份就到了相对比较自由的时间。虽然不会各种出去旅游，但是一天下来有好几个小时都能自由自配，无须担心突然“砸下来的任务”。&lt;/p&gt;
&lt;p&gt;当可支配的时间增多时，看事情或者处理事情的角度会放得长远些，比如说，可能不会主要考虑明天后天做什么，而是可以试一试之前没空去探索、没精力去准备的以后的事情。暂时可支配的时间增多了，可以想一想，（1）接下来的大半年、1~2年主要去做什么；（2）上半年没空去弄的，比如n8n到底怎么去安装和设置，从而实现自动化流程；（3）问题，问题，能否提出更有意义的问题？&lt;/p&gt;
&lt;p&gt;好奇心趋势下，我去问了DeekSeek，他给出的回答真是。。。（你怎么看。。。）&lt;/p&gt;
&lt;h1 id=&#34;提问&#34;&gt;提问：&lt;/h1&gt;
&lt;p&gt;我现在有了1个月的空闲时间，不会去旅行，仅仅在当地或者宅家，可以支配一些时间时间，你那有什么好的建议么？&lt;/p&gt;
&lt;h1 id=&#34;r1回答&#34;&gt;R1回答：&lt;/h1&gt;
&lt;p&gt;根据您的专业背景和对高效时间利用的需求，以下是为期1个月的本地/宅家提升方案，兼顾学术价值与实践意义：&lt;/p&gt;
&lt;h3 id=&#34;一专业深度提升计划&#34;&gt;&lt;strong&gt;一、专业深度提升计划&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;前沿技术追踪（第1周）&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;系统学习 **IEEE智能交通系统汇刊（IEEE ITS）**最新3期关键论文&lt;/li&gt;
&lt;li&gt;精读 &lt;strong&gt;TRB（Transportation Research Board）2024年会&lt;/strong&gt; 智慧交通领域白皮书&lt;/li&gt;
&lt;li&gt;推荐工具：使用 &lt;strong&gt;Zotero&lt;/strong&gt; 建立个人文献库（含自动同步/标签分类功能）&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;技能强化实训（第2-3周）&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;技能模块&lt;/th&gt;
&lt;th&gt;推荐资源&lt;/th&gt;
&lt;th&gt;实践项目目标&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;交通仿真&lt;/td&gt;
&lt;td&gt;Aimsun Next官方教程&lt;/td&gt;
&lt;td&gt;构建1个包含CAV的交叉口模型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;大数据分析&lt;/td&gt;
&lt;td&gt;Python交通流分析实战&lt;/td&gt;
&lt;td&gt;完成1个行程时间预测案例&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;项目申报书精修&lt;/td&gt;
&lt;td&gt;国家自然科学基金智慧交通领域近3年立项清单分析&lt;/td&gt;
&lt;td&gt;优化在研项目技术路线图&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;学术产出准备（第4周）&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;整理实验数据撰写 &lt;strong&gt;技术报告&lt;/strong&gt;（可转化为未来项目申报附件）&lt;/li&gt;
&lt;li&gt;构思1篇 &lt;strong&gt;SCI三区快报论文&lt;/strong&gt;（例如《交通流短时预测的轻量化模型》框架）&lt;/li&gt;
&lt;li&gt;制定 &lt;strong&gt;新学期教学案例更新计划&lt;/strong&gt;：将前沿技术融入《智能交通系统》课程&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;二跨界知识储备计划&#34;&gt;&lt;strong&gt;二、跨界知识储备计划&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;每天90分钟主题学习&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;人工智能&lt;/strong&gt;：《交通场景图神经网络》（清华大学李力教授MOOC）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;低碳政策&lt;/strong&gt;：研读欧盟《可持续城市交通规划指南》(SUMP 3.0)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;城市科学&lt;/strong&gt;：《新城市科学》原著精读+GIS基础操作练习（QGIS实操）&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;本地交通微调研（周末机动时间）&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;使用 &lt;strong&gt;OpenStreetMap + SUMO&lt;/strong&gt; 仿真居住地周边路网&lt;/li&gt;
&lt;li&gt;用手机采集 &lt;strong&gt;15分钟生活圈&lt;/strong&gt;交通节点延误数据&lt;/li&gt;
&lt;li&gt;形成微报告《改善住区通勤体验的5个技术切入点》&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;三健康管理增值方案&#34;&gt;&lt;strong&gt;三、健康管理增值方案&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;学者精力保持法&lt;/strong&gt;：每工作90分钟进行10分钟NASA推荐的高效休息训练&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能设备辅助&lt;/strong&gt;：使用AutoSleep/Watch+运动手环建立睡眠-效率优化模型&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;知识内化技巧&lt;/strong&gt;：每日傍晚用Feynman技法复述当日所学（录音自检）&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;执行要点&lt;/strong&gt;：建议用Notion创建日跟踪表，着重记录&lt;strong&gt;技术洞见/申报启发/数据资产&lt;/strong&gt;三类产出。此方案预计日均投入4小时，兼顾深度学术积累与身心调适，最终形成可转化的专业资本。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;需要任何资源链接或工具操作指南，我可随时提供详细路径。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《血酬定律》</title>
                <link>/post/xuechou/</link>
                <guid isPermaLink="true">/post/xuechou/</guid>
                <pubDate>Mon, 16 Jun 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;吴思 著，《&lt;a href=&#34;https://book.douban.com/subject/3640150/&#34;&gt;血酬定律&lt;/a&gt;》，语文出版社，2014年5月，ISBN：9787802411197&lt;/p&gt;
&lt;p&gt;血酬定律有三个要点：&lt;/p&gt;
&lt;p&gt;一、血酬就是以生命为代价从事暴力掠夺的收益。&lt;/p&gt;
&lt;p&gt;二、当血酬大于成本时，暴力掠夺发生。&lt;/p&gt;
&lt;p&gt;三、暴力掠夺不创造财富。&lt;/p&gt;
&lt;p&gt;在暴力掠夺发生时，人类必定权衡成本和收益。成本至少有四类：&lt;/p&gt;
&lt;p&gt;1、良心。同情心和正义感。&lt;/p&gt;
&lt;p&gt;2、机会成本。在权衡中，与卖命并列的还有卖力、卖身和卖东西等选项，人们会比较血、汗、身、财的付出与收益。&lt;/p&gt;
&lt;p&gt;3、人工和物资的消耗。&lt;/p&gt;
&lt;p&gt;4、暴力对抗带来的风险。无论是暴力镇压，暴力反抗，还是暴力掠夺者之间的竞争，暴力掠夺都要面临一定的伤亡风险。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;强盗、土匪、军阀和各种暴力集团靠什么生活？靠血酬。血酬是对暴力的酬报，就好比工资是对劳动的酬报、利息是对资本的酬报、地租是对土地的酬报。&lt;/li&gt;
&lt;li&gt;消除潜规则的最有效的方式，就是允许受害者监督控制官吏，而让羊群监督甚至控制牧羊犬是很危险的，是可能导致变天的。正如老子和韩非所说，官爵赏罚和军队一样，乃“国之利器，不可以示人”。&lt;/li&gt;
&lt;li&gt;低水平的马贼，拦路抢劫，打家劫舍，收入不稳而且风险巨大，这是性命与钱物的直接交换，属于破坏性比较强的低级阶段。高水平的马贼，发出通知（喊票），立下规矩，坐等人家纳贡交费，与官府收税相似。此时，性命换来的乃是一种制度，这是收入稳定而且破坏性较小的高级阶段。&lt;/li&gt;
&lt;li&gt;顺便再提一句，海瑞借用孟子的话“非礼之礼、非义之义”来形容的东西，正是我努力描绘的潜规则。此时的海瑞已经明白了，他抵制和对抗的并不是什么见不得人的犯罪行径，而是另外一套规范着当事人的权利和义务，并且获得双方认可的义礼体系。海瑞强调了这套规则与正式规则的不同，但是他还没有找到一个简明概念。&lt;/li&gt;
&lt;li&gt;于是，形格势禁之中，县官的真实身份也势必改变，成为他本来不应该是的东西。那么县官不是县官又是什么呢？海瑞的结论是：“县官真做了一个驿丞（招待所所长）”。&lt;/li&gt;
&lt;li&gt;徐霞客是我们的文化精英，但《徐霞客游记》也难免凝结着我们潜规则的文化传统。他旅游的许多费用，就是凭借捆绑和鞭挞的官府之威，违反中央规定，转嫁到了农民身上。在躲避逃亡的农民眼里，这等横吃横喝的过客无异于黑帮。&lt;/li&gt;
&lt;li&gt;“灰牢”就是非正式监狱的意思，这是我杜撰的词。我经常犯杜撰新词的毛病，其实也是被逼无奈。按照法律法规，这东西不该存在，不过考察历史和现实，这东西又随处可见，而且各有公开认可的名称，并未躲躲闪闪。这种说黑不黑、说白不白的东西见多了，想给个统称，一时又找不到，只好临时杜撰一个。&lt;/li&gt;
&lt;li&gt;看了上述故事，自然可以明白小黑屋和学习班是什么东西了。那是一个权威部门用来关押“有过失”的人的地方，在这里，关押是强制实施的，是作为惩戒手段使用的，是对人身自由的剥夺。具有这些特征的地方正是监狱。然而，乡镇政府和管理区属于行政部门，没有权力建立监狱剥夺公民的人身自由，因此我们又不好称之为监狱。如果不叫“灰牢”的话，我们就只能向当地人一样称之为学习班或小黑屋。&lt;/li&gt;
&lt;li&gt;专门研究延安时期的学者朱鸿召和我谈起过当时常用的一个手段，就是把人扣下开会学习，不转变立场不放人。他提到1942年10月召开的一次西北局高干会，毛泽东作开幕报告，为了让那些与毛主席不是一条心的人转变过来，会期竟长达88天，不转变就不散会。听到这个故事的时候，我立刻以小人之心度君子之腹，猜测那些被扣下的领导该如何打小算盘：脱离权位越久，自己的影响就越小，被别人代替的可能性就越大。再不转变，想闹二心也没本钱了。&lt;/li&gt;
&lt;li&gt;农民天经地义的观念并没有明显变化，干部方面却有变化。他们要盖超标准的办公楼和宿舍楼，要买高级小车。天经地义应该由政府出面该做的事情，譬如蠲免赈济，却公然撒手不管了。&lt;/li&gt;
&lt;li&gt;据1926年3月《东方杂志》报道：“四川自军兴以来，各种税捐，如云而起，或原有其税，从而加重；或同一税捐，重复征收；或就驻所区段，各立关卡；或藉各种名目，巧为搜括。就其取费之名称言之，有护送费、江防费、送船费、护商费、验放费、船厘、团防费、清乡费、估本费、验船费、统捐费、护农费、红十字费、落地费、临时军费、盖戳费、划子费、公票费、乐捐费、兴学费、出口税、抵岸费，其他名称，不一而足。&lt;/li&gt;
&lt;li&gt;由此看来，中国人民挂洋旗，入洋教，确有一番不得已——这是寻求不被人任意宰割的基本权利，寻求对人民负责的政府和军队。&lt;/li&gt;
&lt;li&gt;现在的问题是：洋旗的价值应该如何定性？换句话说，洋旗带来的钱，到底属于什么钱？属于劳动报酬吗？属于土地厂房之类的租金吗？属于投资或存款的利息吗？ 在我看来，这笔钱应该叫法酬——法规或制度造成的收益。&lt;/li&gt;
&lt;li&gt;在潜规则当中，谁最有动力和能力消灭潜规则？当然是受害的一方。受害者便是被搜刮的百姓，他们人多，眼睛多，感受深，坑害他们的坏事很难逃过他们的眼睛。一旦官员的命运和前程掌握在他们的手里，潜规则发挥作用的空间必定大幅度下降。这就是消除潜规则的关键。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《潜规则》</title>
                <link>/post/hidden-rules/</link>
                <guid isPermaLink="true">/post/hidden-rules/</guid>
                <pubDate>Sun, 08 Jun 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;吴思 著，《&lt;a href=&#34;https://book.douban.com/subject/3580750/&#34;&gt;潜规则：中国历史中的真实游戏&lt;/a&gt;》，复旦大学出版社有限公司，2015年11月，ISBN：9787309063660&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;长话短说。我跟踪此事达数年之久，明白了一个道理：这不是我最初想象的道德善恶问题，我面对的是大多数人处于一种利害格局中的寻常或者叫正常的行为，它基于大家都可以理解的趋利避害的现实计算。不触动这种格局，报道或调查通报乃至撤职处分，说好听点也不过是扬汤止沸，在我的个人经验中，由于扬汤的勺子太小太少，连止沸也办不到。后来，真正解决这个问题的，是化肥供应增加，政府退出，市场放开，现在化肥供求起伏波动，时常过剩，市场的供求规则取代了官场潜规则。&lt;/li&gt;
&lt;li&gt;收入本书的这些随笔，大体都在讲中国传统社会是如何“淘汰清官”的，解释清官为何难以像公开宣称的那样得志得势，为何经常遭遇被淘汰的命运，以至青天大老爷竟成为我们民族梦的一部分。&lt;/li&gt;
&lt;li&gt;他这种进退自如的处境，用古代民间谚语的话说，叫作“官断十条路”——案情稍有模糊之处，官员的合法选择就有十种之多。怎么断都不算错。&lt;/li&gt;
&lt;li&gt;段光清的哥哥接受建议，召集同乡开了会，果然大家踊跃掏钱，贼开花的问题就这样得到了双方满意的解决。&lt;/li&gt;
&lt;li&gt;经过调查，张集馨发现，那些白交还要遭受两重刁难的号草，按规定竟要由政府向民间购买。国家规定的收购价格是一文钱一斤。折算为现在的货币和度量单位，大概就是两毛多钱一公斤。当地每年收驿草十多万斤，财政拨款将近人民币两万元，但是这笔钱根本就到不了百姓手里。张集馨写道：“官虽发价而民不能领，民习安之。”&lt;/li&gt;
&lt;li&gt;我有点不满的只是他们收了钱还要拖你半年以上，不催几次，不走后门，安装工人就不来给你装。我当时也知道安装工人上门，按规矩还要塞给他们一二百元的辛苦钱，至少要塞他们两条好烟，不然装上了电话也未必能接通。就连这笔费用我也愿意掏，只要你别再没完没了地拖下去。我认可半年的拖延，也认可辛苦费，如果电话公司强迫我买他们的电话机，我也准备认可。这就是我眼中的第二等公平，也是我真正指望的公平。在整个过程中，一切都是我主动的，并没有人拿刀子逼我排队装电话，更没有人逼我往工人手里塞钱塞好烟，我愿意认账，我也不会告状和揭发。&lt;/li&gt;
&lt;li&gt;不公平的感觉是一种易燃易爆的危险品，几个好汉在公平奇缺的世界上敲出了几颗火星，全中国便翻卷起逼人的热浪。令人感叹的是：太平天国实际展现出来的内部关系，与他们那面漂亮旗号的差距，并不比《大清会典》与黑秤的差距近多少。&lt;/li&gt;
&lt;li&gt;更明白地说，一个变质的政府，一个剥削性的越来越强，服务性越来越弱的政府，自然也需要变质的官员，需要他们泯灭良心，心狠手辣，否则就要请你走人。这就是此前300年陈奉与冯应京相替换的背景，也是此前1700年司马直自我淘汰的背景。在这种背景下，清官和恶棍的混合比例并不是偶然的巧合，而是定向选择的结果。恶政好比是一面筛子，淘汰清官，选择恶棍。&lt;/li&gt;
&lt;li&gt;在权力大小方面，皇上处于优势，官僚处于劣势。但是在信息方面，官吏集团却处于绝对优势。封锁和扭曲信息是他们在官场谋生的战略武器。你皇上圣明，执法如山，可是我们这里一切正常，甚至形势大好，你权力大又能怎么样？我们报喜不报忧。我们看着领导的脸色说话。&lt;/li&gt;
&lt;li&gt;清朝官场通行的送礼名目叫“三节两寿”。三节是指春节、端午和中秋，两寿是指官员本人和夫人的生日。&lt;/li&gt;
&lt;li&gt;我效法古人任命官员，将他们派往全国各地。没想到刚刚提拔任用的时候，这些人既忠诚又坚持原则，可是让他当官当久了，全都又奸又贪。我严格执法，决不轻饶，结果，能善始善终干到底的人很少，身死家破的很多。&lt;/li&gt;
&lt;li&gt;理解中国历史和国情的关键，恰恰在于搞清楚隐蔽在漂亮文章下边的实际利害格局。没有这种格局的保障，那些规定不过表达了政府的善良愿望或者骗人唬人的企图。&lt;/li&gt;
&lt;li&gt;“潜规则”本来就是对一种大家并不陌生的社会现象的提示，这个词可以唤醒各种各样的个人知识，启发有心人继续探索，给出定义反倒有僵化之虞。定义不过是一块垫脚石，彼岸莽莽社会丛林中的真实生态，才是真正要紧的关注对象。&lt;/li&gt;
&lt;li&gt;下边是我想到的垫脚石：
&lt;ul&gt;
&lt;li&gt;1、潜规则是人们私下认可的行为约束；&lt;/li&gt;
&lt;li&gt;2、这种行为约束，依据当事各方的造福或损害能力，在社会行为主体的互动中自发生成，可以使互动各方的冲突减少，交易成本降低；&lt;/li&gt;
&lt;li&gt;3、所谓约束，就是行为越界必将招致报复，对这种利害后果的共识，强化了互动各方对彼此行为的预期的稳定性；&lt;/li&gt;
&lt;li&gt;4、这种在实际上得到遵从的规矩，背离了正义观念或正式制度的规定，侵犯了主流意识形态或正式制度所维护的利益，因此不得不以隐蔽的形式存在，当事人对隐蔽形式本身也有明确的认可；&lt;/li&gt;
&lt;li&gt;5、通过这种隐蔽，当事人将正式规则的代表屏蔽于局部互动之外，或者，将代表拉入私下交易之中，凭借这种私下的规则替换，获取正式规则所不能提供的利益。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;在潜规则的生成过程中，当事人实际并不是两方，而是三方：交易双方再加上更高层次的正式制度代表。双方进行私下交易的时候确实是两个主体，但是，当他们隐蔽这种交易的时候，就变成以正式制度为对手的一个联盟。隐蔽本身就是一种策略，这种策略的存在，反映了更高层次的正式制度代表的存在。&lt;/li&gt;
&lt;li&gt;张献忠凭什么理由进行这等规模的大屠杀呢？张献忠在成都立过一块七杀碑，上边刻着他的理由： 天生万物以养人，人无一德以报天，杀杀杀杀杀杀杀！&lt;/li&gt;
&lt;li&gt;原来，大屠杀也是以天道为根据的，而且仔细想想，张献忠的推理并未违反逻辑。天道居然可以被合乎逻辑地打扮成这副凶相，不能不叫人刮目相看。&lt;/li&gt;
&lt;li&gt;这些年我们老说假货泛滥，以为世风日下，人心不古，似乎过去就没假货，至少是没有那么多假货，看来这是偏见。实际上，不仅我国制造和贩卖假货的技艺高超、历史久远，假货的普及程度恐怕也不在今天之下。&lt;/li&gt;
&lt;li&gt;我猜想，古今中外的地摊和行贩行为都差不多。大店名店则另是一路。造成重大差别的不是时间、地域和民族，而是具体的商业制度。&lt;/li&gt;
&lt;li&gt;当时的心理似乎就是宁可信其有，不可信其无，不怕一万，就怕万一。人类不懂的东西很多，别真出什么事。这是一种非理性的恐惧。这种恐惧和担心，直到我过了二十五岁才彻底打消。当然，什么事也没有出。可是这种预言对我内心的影响却是真实有力的。将心比心，我估计深受算命看相之类的预言影响的人，数量不会太少。&lt;/li&gt;
&lt;li&gt;说规章制度和执行情况都很严格，但是你不可能整天盯着她。只要有一点空子她就贪污，而一点空子也没有是根本不可能的。我说你为什么不逐步换人呢？他说换过人，新来的还是这德行。这时我想起了西方经济学的经济人假定：人是理性自利的，人们都要追求个人利益的最大化。因此，只要贪污的风险不大，贪污就是他们的最佳策略。我说，那你就认帐吧，她们贪污是很自然的事情，别大惊小怪的，这是你必须付出的成本，只要别太过分就行。你就把这笔钱当成管理费用吧。他想了一会，说，也只好如此了。&lt;/li&gt;
&lt;li&gt;我们还没有建立一个能够保证善有善报，恶有恶报的人间制度。我们看惯了好人倒霉和恶人得势。这就是“迷信”生根开花结果的沃土。“迷信”斩钉截铁地告诉你，天下的事情终究是公平的，天网恢恢，疏而不漏。善行必得善报，恶行必得恶报。现世不报来世报，活着不报死了报。所以马克思说，宗教是无情世界的感情，是被压迫生灵的叹息......宗教是人民的鸦片（《黑格尔法哲学批判》导言）。&lt;/li&gt;
&lt;li&gt;对春秋战国时期的中国社会来说，秦帝国的建立结束了长达数百年的战乱和半无政府状态，为社会确立了秩序，展现了结束无休止的征战的希望，因而深受欢迎[94]。但是，帝国制度在解决老问题的时候又造成了官僚集团瞒上欺下追求代理人利益的新问题。同时，帝国无可匹敌的强大导致了统治集团不受制约的自我膨胀，导致了对被统治者的过度侵害，自耕农制度在很大程度上被沉重的劳役和刑罚制度所取代，帝国的根基破坏了，秦帝国二世而亡。&lt;/li&gt;
&lt;li&gt;帝国制度是在多种暴力-财政实体并存、优胜劣汰的环境中逐步建立和完善的组织形式。这套制度调动资源的能力、战争能力和稳定程度接近了当时的生产和技术条件所允许的最大化。这是一套经过上百个国家二十多代人断断续续的积累和摸索，将不同领域和不同层次的制度组合匹配而成的高效率的体系&lt;/li&gt;
&lt;li&gt;在统治集团眼里，他们与物质生产者之间的关系，类似牧人与羊群的关系，而羊群对生长条件的要求、羊群的好恶和承受能力对牧人的行为是有重大影响的。为了长期利益的最大化，牧人必须约束自己，必须付出努力，提供并维护羊群的生长条件。&lt;/li&gt;
&lt;li&gt;官僚代理人的个人利益与帝国和部门的利益也远非一致。他们扩张自身特殊利益的形式，体现为税外加税、费外加费、层层加码的一套潜规则体系，一套通过自身的膨胀而架空了统治集团对被统治集团正式承诺的体系，一套并不明说的、由各种利害主体在实际生活的冲突中挤压出来的、勾勒出真实的人际关系和集团关系边界的规则体系。&lt;/li&gt;
&lt;li&gt;小农经济对贪官污吏的耐受性很强，对帝国官僚制度的适应能力很高，直接结果便是支持了帝国的统治方式——就好像耐粗饲的家畜品种支持了粗放的牧养方式一样，小农经济也支持帝国粗放迟钝的管理，并且间接抑制对帝国统治方式的耐受性较弱的工商集团的发育。&lt;/li&gt;
&lt;li&gt;帝国制度轮回十余次而基本结构不改，根本的原因，是不能形成冲出农业文明的力量。因此既不能解决人口与资源关系的长期性问题，也不能形成构造新型政治均衡的社会力量，从而解决统治集团堕落的周期性问题。小农经济的基础不变，诱导或胁迫帝国制度发生根本变迁的利害格局就不能形成，王朝循环就不会终止。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《我们脑中那些挥之不去的问题》</title>
                <link>/post/questions/</link>
                <guid isPermaLink="true">/post/questions/</guid>
                <pubDate>Thu, 05 Jun 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;卓克 著，《&lt;a href=&#34;https://book.douban.com/subject/34436620/&#34;&gt;我们脑中那些挥之不去的问题&lt;/a&gt;》，机械工业出版社，2019年6月，ISBN: 9787111622222&lt;/p&gt;
&lt;h1 id=&#34;03-转基因三文鱼是一场阴谋吗&#34;&gt;&lt;strong&gt;03 转基因三文鱼是一场阴谋吗？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;作为现代人，我们如果非常担心，最有效的方法就是找到专业机构对这些风险的评估结论。如果发现这些新事物的风险并不高于生活中对应的传统事物，那就放心接纳新事物吧，因为它们可以带给我们更多益处。可我们更经常见到的是盲从的人，从旁观者的角度看，他们实际上采取的是不同标准，比如他们担心基站天线的辐射，却享受在阳光下散步，他们不知道阳光的辐射比手机高成千上万倍。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;07-什么样的星球上才会有高级生命&#34;&gt;&lt;strong&gt;07 什么样的星球上才会有高级生命？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;总之，我们目前对生命的理解仅限于地球。接触过统计学的人都知道，根据小样本做推理得出的结果大都错得离谱。有时候科学探索的模式好像分形结构，资料匮乏时有相当多的问题没有办法解决。但随着资料丰富起来，问题未必就逐渐消失，相反，往往还有新的问题在越来越细枝末节的层次上生长出来，站在每个知识点上面对的未知都是相同的。当然，这些不断出现的悬念才是科学探索的魅力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;12-假如地球上没有光合作用会怎样&#34;&gt;&lt;strong&gt;12 假如地球上没有光合作用会怎样？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;地球历史上大气中含氧量变化很大，虽然有很多不同模型估测含氧量，但大致结论是一致的：从5亿年前到今天，含氧量变化从12%到35%，当前是21%。&lt;/li&gt;
&lt;li&gt;我们在能量上对比了无氧呼吸和有氧呼吸放出能量的效率，两者差异巨大。能量在食物链上的传递存在转换效率。如果每一级的效率只有2%，那食物链可能总共只有2级；如果每一级的效率有40%，那食物链可能会有4～5级。所以地球早期没有复杂动物，有复杂动物就说明有氧呼吸是主要生存模式了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;13-如何理解引力公式&#34;&gt;&lt;strong&gt;13 如何理解引力公式？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;公理是人类认知上最基础的一级，没法再追问公理为什么是正确的。&lt;/li&gt;
&lt;li&gt;物理学家是在公理的基础上进行测量和研究的，他们是“最激进的保守主义者”。这句话是一个曾经参加过曼哈顿计划的美国物理学家惠勒说的。物理学家的保守体现在：大部分人都会尽量使用现有的理论做研究，直到新的发现用现有理论实在不能解释了，误差实在大到无法接受的地步为止。这就是一种奥卡姆剃刀的精神：如无必要，勿增实体。&lt;/li&gt;
&lt;li&gt;那么牛顿的时空观错了吗？没有错，只是牛顿提出的时空模型在更精确的测量中不那么准确了。现在科学家使用广义相对论这个模型可以更好地吻合测量结果。所以，我们的真实世界既不是牛顿描述的那样，也不是广义相对论描述的那样。那真实世界是怎样的呢？这样的问题没有多大意义，因为我们测出什么样，它就是什么样。我们不仅要测量，还寄希望于找到一套理论可以圆满地解释测出的所有结果。&lt;/li&gt;
&lt;li&gt;所以，如果你对“世界是什么样的”“什么是存在”这样的问题感兴趣，了解当前物理学的理论、知道如何测量、学懂数学是最有效率的方式。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;14-电火花是怎么产生的&#34;&gt;&lt;strong&gt;14 电火花是怎么产生的？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;哪些系统是科学无法解释的呢？它们大都拥有以下特征：目标不易测量，结果受多种因素叠加的影响，而且叠加效果并不是线性的。那些社会学、心理学、经济学现象都是这样，而研究者一旦有了分析非线性系统的方法，这些学科也会出现突飞猛进的发展。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;15-为什么会堵车&#34;&gt;&lt;strong&gt;15 为什么会堵车？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我们再回到特大城市的交通问题上。城市的道路资源有限，车辆太多是一个重要因素，但不遵守交通规则乱开、乱骑、乱走的人是破坏秩序的根源。而且只要20个人里面有1个破坏了规则，就会让这个城市整体的交通图景一团糟。实际上不严格遵守交通规则的人比例远远高于5%。看看那些电动车闯红灯、非机动车道随便停车，还有见到前车减速就来回变道的情况，就能对这一比例有一个了解。&lt;/li&gt;
&lt;li&gt;到底本质问题是什么呢？是人口问题，开车上路的人太多了。有交通部门通过摄像头统计过高速公路上的车辆，70%的车是单人驾驶。这个比例在市区也大致类似。留出安全行驶的距离后，一辆车行驶时需要占用30米×6米的路面资源，停车时需要占用7米×4米的路面资源。而这么大面积大多数时候仅仅解决了一个人的出行问题。&lt;/li&gt;
&lt;li&gt;秩序既包含井然有序，也包含乱成一锅粥。不论哪种局面，都是系统里众多个体按各自规则行事后，全局所呈现出的样子。&lt;/li&gt;
&lt;li&gt;在系统中个体与个体之间还会互相影响，这种影响的大小不但难以测量，而且还经常非线性叠加，这就增加了用科学原理解释秩序形成的难度。&lt;/li&gt;
&lt;li&gt;在社会生活中出现的秩序有两个重要的成因：一个是自上而下的，一般是规章制度、法律条文；一个是自下而上的，一般是个人意愿和行为习惯。两者共同塑造了秩序。如果一定要分出先后，我认为个人习惯和意愿比规章制度出现得更早。法律是这些约定俗成的行为规范用比较精准的语言抽象出来的文字条款。道德也是在这个抽象化的过程中产生的，只不过底线比法律要高。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;16-为什么净化器上的pm25数值不准&#34;&gt;&lt;strong&gt;16 为什么净化器上的PM2.5数值不准？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;空气净化器并没有很高的技术含量。如果你拆开过净化器，会发现它主要的功能是通过风扇+滤网来实现的，但这只是其中一类净化器，叫滤网式净化器。滤网式净化器中空气经过滤网完成净化，所以风扇必不可少。这种滤网叫HEPA滤网（HEPA是一种净化标准），全靠它过滤PM2.5颗粒。只要符合HEPA标准的滤网，各种品牌的净化器都差不多，就算把HEPA滤网绑在电风扇上也照样可以起到净化的作用。&lt;/li&gt;
&lt;li&gt;看完以上的介绍，你可能觉得那些售价1000元以上的滤网式净化器都不太值，其实它们卖得贵还是有道理的。首先就是那个塑料外壳，想充分利用滤网的每个角落就需要设计一个良好的风道，让滤网的每个区域都能均匀地出风，这个目标就要通过外壳来实现。此外，净化器工作时要想静音，风扇转速和噪声的控制就需要更智能。这些功能都是有成本的，尤其是把PM2.5数值测准并不是一个很简单的事情，远不如测量电压、电流这些参数简单。&lt;/li&gt;
&lt;li&gt;原因是它们采用了最便宜的方式，也就是利用红外光散射法测试PM2.5。这种测试仪的腔体内有一个LED灯头，它发出950纳米波长的红外光，比人眼可以见到最红的光波长略长一些。红外光照射到腔体内空气中的微小颗粒会发生散射。从宏观上看，散射就是光线不沿着光路入射、折射、反射，而是向四周各处发散，所以我们在入射光和障碍物这条光路之外一个偏转角很大的区域安装一个探测器，这个探测器专门收集散射过来的光信号。&lt;/li&gt;
&lt;li&gt;这种测量单位是多少“个”颗粒，但PM2.5数值的单位是微克每立方米，所以还需要把颗粒的个数通过一个公式换算成质量才行。这是一个经验公式，通过大量统计规律可以找到公式的系数。&lt;/li&gt;
&lt;li&gt;你是不是觉得美国大使馆公布的数值很可靠？也不尽然。他们的仪器虽然很先进，但先进的仪器也需要专业的人员来维护和校准，不同环境下的零点值是不同的。美国大使馆公布PM2.5数值的大小、时间间隔、测试仪安装位置，全都违反了测试规范。从这个角度看，我怀疑美国大使馆的工作人员可能没有能力对他们的仪器进行校准。该仪器的校准十几天要进行一次。所以，即便是美国大使馆这种机构公布的数值，我们也不用迷信。&lt;/li&gt;
&lt;li&gt;我们在媒体上经常可以看到某某产品的评测，但很少有文章能说出真正的缺点。总体上看，99%的文章都是软文。也就是网站和厂商签了广告年单，年单里除了约定有广告位露出外，还会承诺新品评测文章的数量。这样的评测肯定以突出产品特点和提升品牌美誉度为目的，几乎不会说真正的缺点。但这只是新品评测说不到点上的次要原因，更主要的原因是评测人员并不了解工程细节。&lt;/li&gt;
&lt;li&gt;每个产品领域的工程师都有一套“产品工作原理”。一个负责任的厂商会在原理基础上对产品进行定位，在功能上有所取舍。比如一些媒体评价某款新能源汽车单位距离下耗电量大，殊不知是因为厂家在使用体验和电池容量上做了取舍。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;17-为什么很多事情找不到原因&#34;&gt;&lt;strong&gt;17 为什么很多事情找不到原因？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;这项统计莎士比亚著作词汇分布的事儿真的有人做了，最后得到β值等于1.132。这个分布图形如果按我刚刚说的规律画出来，和各国GDP的图像是一致的。而这个规律不论你多么熟悉莎翁的作品都是想不出来的。数据的这种分布规律有个专有名词，叫幂律。幂律分布就和我们刚刚说的泊松分布完全不同了。如果我们再把莎士比亚著作中的词汇频率统计加和一下，就会发现20%的单词用掉了全部著作80%的篇幅。这就是著名的二八定律，比如：20%的人占据了80%的社会财富，20%的人喝掉了80%的啤酒，公司里20%的人做了80%的具体工作，20%的畅销书占据了80%的市场。而这背后的规律就是因为这些东西按幂律分布。&lt;/li&gt;
&lt;li&gt;还有一些你根本想不到的场景中存在幂律，比如微博上转发次数的排序、森林火灾、大洪水、地质灾害，它们发生的规模和频率也一样呈现幂律。我们经常会花时间和精力分析一个特殊事件——有时候是天大的好事，有时候是天大的坏事——发生的原因，总结经验，希望今后再次成功；或者吸取教训，希望今后避免。这是因为作为灵长类中的人类，我们十分渴求规律，我们需要把事物简化，好让信息进入大脑。想记住完全随机的信息是件极其困难的事，所以找出引人注意的大事件发生的原因是我们的天性。但其实很多大事件的发生没有特殊原因，只不过它们在幂律下必然会发生。&lt;/li&gt;
&lt;li&gt;刚刚我们说了，对符合幂律分布的事件而言，通过找平均值来解决问题是没希望的。但至今关于幂律分布的知识还没有出现在教材中，这主要是因为凡是和幂律相关的事情往往包含非常复杂的过程，我们甚至没法收集完整数据，比如地震、火山爆发。另一个原因是幂律往往包含人的因素，大都不是理工科的研究对象，文科类专业即便学统计学也不会比理工科更深入。幂律分布其实分析起来比较复杂，相当多种类的幂律分布是根本不存在期望值和方差的。而在统计学这门课中，核心内容就是期望值、方差、线性回归之类的内容，所以导致不少人对幂律不熟悉。&lt;/li&gt;
&lt;li&gt;我们在生活和工作中总是避免不了用非理性的习惯去找原因。那么如果我们从另外一个角度去考虑呢？我们怎么做出一件轰轰烈烈的事情？比如不少人在公司负责新媒体的运营，希望早点出现单篇阅读量10万+的文章。通常的做法就是，搞个抽奖活动或者多发文章，但这些不能常态化的做法收效甚微。这时我们不妨想想沙堆的例子，沙堆之所以会有大型崩塌，并不是因为落下来的那粒沙子比其他沙子重、下落速度快，而是因为之前每一粒沙子之间有紧密的摩擦关系，是所有沙子共同的作用让它们在地球的重力场下形成了一个沙堆样子的东西。只要沙堆出现了，在你洒沙子的过程中，总有机会形成一次大型崩塌。如果这些沙粒之间没有紧密的作用，而是像水一样平铺开来，就很难有崩塌出现。新媒体运营也是如此，产生巨大的传播效果就好像让沙堆崩塌那样，当你每篇文字都能激起读者的共鸣，你就一定程度上轻轻地把读者联系起来了。当你写出很多这样的内容，你的沙堆就会越堆越高并最终崩塌。任何一个做得好的公众号都有这样的特性。这种分布规律形成了，就不用担心没有流量和传播效果了。&lt;/li&gt;
&lt;li&gt;幂律无处不在，但它在生活中很多地方经常以我们意想不到的方式出现，有时候甚至可以告诉我们一个更深一层的道理：很多看上去不得了的事情，它的发生并没有一个与众不同的理由。知道了这一点，我们就能更坦然地面对大事件，而不会经常陷入一些无意义的思考。&lt;/li&gt;
&lt;li&gt;当一件事情发生，尤其是当这件事已经是灾难，或者已经极为显著而不能忽略时，我们总希望找到原因。找原因的念头有时候非常强烈。但这篇文章就专门列举了很多服从幂率分布的场景，在这种条件下，根据传统思路去找原因一定会失败。&lt;/li&gt;
&lt;li&gt;幂率分布什么时候会出现呢？在样本的分布不独立，即互相影响时。这一点是复杂系统通常都具有的特性。复杂系统很难建立数学模型，只有在某些特殊条件下才能进行分析。什么是复杂系统？比如人群的行为就是。每个人如何行事，不光由他自己当前的状态决定，也由周遭其他人的行为决定。所以社会学、经济学等学科听上去好像是文科，其实它们在科学化的方向上有极大发展空间。&lt;/li&gt;
&lt;li&gt;科学不能解释的很多东西都是因为它们属于复杂系统。这种复杂系统在短期还可以模拟，长期演化下则没有数学模型可以预测。所以，凡是能对复杂系统中出现的事件煞有介事地分析出其中原因的，都不可信。有时候那些分析貌似极有道理（比如股票预测），但其实只是另一种形式的心理安慰。毕竟给一个显著的事情找到原因，心里会感觉踏实些。&lt;/li&gt;
&lt;li&gt;一件事的发生有时候没有什么特殊的原因。能坦然地接受这样的结论会让我们内心多一分平静，这可能是这类思考方式带来的直接好处。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;18-锂电池应该怎么用&#34;&gt;&lt;strong&gt;18 锂电池应该怎么用？&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;移动设备里大都只有一块锂电池，而且基本上都是三元锂电池。三元的意思是三种元素：镍、钴、锰。三元材料电池就是用它们做正极材料Li（NiCoMn）O2的。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《清代八股文》</title>
                <link>/post/baguwen/</link>
                <guid isPermaLink="true">/post/baguwen/</guid>
                <pubDate>Sun, 01 Jun 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;邓云乡 著，《&lt;a href=&#34;https://book.douban.com/subject/1045354/&#34;&gt;清代八股文&lt;/a&gt;》，河北教育出版社，2004年1月，ISBN: 9787543453326&lt;/p&gt;
&lt;h1 id=&#34;产生的基础&#34;&gt;&lt;strong&gt;产生的基础&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;八股文是在中国语言、文字、考试制度等特定的历史条件下萌芽、产生、发展形成的。没有特定的客观条件和历史因素，不可能有八股文。世界上其他语言条件、文字条件的民族和国家，不可能产生八股文。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;八股文与科举考试关系之二&#34;&gt;&lt;strong&gt;八股文与科举考试关系之二&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;科举考试制度，给千百年来读书人，用现在的话说，叫“知识分子”吧，一个平等的竞争机会，而这种竞争是和平的，不是用暴力方式取得的。这样反过来又对社会、国家都起到一种重要的稳定作用，和平作用。&lt;/li&gt;
&lt;li&gt;在几百年中八股文科举考试的竞争中情况多种多样，说也说不完。而其间最重要也最现实的，就是有的人少年科第，十分顺利，很快在二十来岁就考中进士，甚至得中三鼎甲。有的人就十分困难，进学成了秀才之后，经过好几年，才艰难考中举人，又过许多年，才考中进士，等到这时，人也老了。更有一些人，努力了几十年，却根本考不进，考不中，不仅进士、举人考不中，甚至连个学也进不了，岁数很大了，还是一个童生。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;八股文与私塾教育&#34;&gt;&lt;strong&gt;八股文与私塾教育&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;私塾的教育方法，真正能做到因材施教，因人而异。比如同时十来个学生，不但可以分别按不同程度读不同种类的书，比如三个读启蒙读物、《三字经》、《千字文》这类书的，两个读《论语》的，两个读《孟子》的，三个读《诗经》的，两个读《左传》的……都可以同在一个老师的教导下、一个房间中共同高声朗读。&lt;/li&gt;
&lt;li&gt;老师点句领读、学生跟读之后，就是初步完成了教读的任务，然后学生自己去读，一遍又一遍，大概读一二个小时，然后按规定时间到教师前放下书，背转身来背诵。&lt;/li&gt;
&lt;li&gt;学写八股文的过程，是分开来逐步学习这个格式的。先学写“破题”，然后再学写“承题”、“起讲”等部分，直到学会写完整的八股形式的文章，谓之“完篇”，这才算初步学会写八股文了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;八股文教育特征&#34;&gt;&lt;strong&gt;八股文教育特征&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;传统习惯就是高声或低声诵读，总之是要读出声音来，这与汉语的声节特征有关，纵使重复几十遍、上百遍，也不会疲劳，而且易于记忆。这种方法，从很古就已形成，而且读的很节奏，有腔有调，即所谓“弦歌之音”。&lt;/li&gt;
&lt;li&gt;即现代西方教育从启发儿童思维入手，而中国传统教育则是从利用儿童记忆力强、理解力差的特征入手，先强调记忆，从中国传统悠久文化讲，掌握中国传统文化，必须先学习读熟中国传统文化开始时，从无到有的几部经典古书。&lt;/li&gt;
&lt;li&gt;经史典籍，学生自读。温习背诵，直接领会。思维训练，高速有效。扎实细致，自然学好。也就是：教师不大说话，最大限度发挥学生学习的记忆和思维能力，学生真正是自己学习。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;历史作用试析&#34;&gt;&lt;strong&gt;历史作用试析&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;五百来年中，始终一致，这对各个历史时期的朝廷统治、国家政治安定，又起到极为巨大的作用。这是有明、清史实足以证明的。&lt;/li&gt;
&lt;li&gt;二是读好“四书”，才能作好八股文；作好八股文，才能考试得中；考试得中，才能改变社会地位，才能参加更高级的考试，才能作官。这样就所有读书人，都读“四书”，都读“五经”，国家鼓励这样做，社会上以此为荣，而且一延续就是几百年。&lt;/li&gt;
&lt;li&gt;八股文教育的重点，大约是放在德育与智育二点上。德育是读圣人的书，受孔孟学说的影响，这在前面政治思想影响方面已说过，不再多赘。只说智育这方面，也可分为两个方面来分析：一是文化知识传授继承，识字、读书，读“四书”、“五经”，读唐诗，读《史》、《汉》，唐宋古文等等，以继承中国全部传统文化，一年一年，一代一代。这是知识教育，益于理解。二是思维的训练，这就是八股文教育更重要的方面。&lt;/li&gt;
&lt;li&gt;命题作文，是限制思维的训练，即把作文人的思维限制在题目的范围内。而题目又出自“四书”的范围内，这就是更小范围的限制。而题目又多种多样，有的有内容、有话可说，有的却无内容，或过空，或过小，或不可理解，这样就把作者的思维限制在一个极小的圈子中。天长日久，这样习惯于这种思维的人，思维习惯，便易于集中。遇事不会漫无边际去乱想。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;八股文的历史负作用&#34;&gt;&lt;strong&gt;八股文的历史负作用&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;八股文最大的弊端还不在于读书范围窄、读书少，也不在于八股文全是空话和聪明才智之士，一生有用之精神，尽消磨于无用八股之中。更在于长期受限制思维之严格训练，思想习惯于束缚状态，天分极高之人，或能突破束缚，有超时之见识、应变之才能，而一般天分的人，思想只习惯于处在这样束缚状态之中，像孙悟空一样，在紧箍咒中大显神通。而各朝皇帝正需要这样的人，才有利于他的统治。&lt;/li&gt;
&lt;li&gt;八股文在历史上是一种教育和考试的专用文体，它不是阐述各种学术观点的论文，也不是什么文学艺术作品，不能用《史记》、《汉书》、古人著述以及诗、词歌赋、小说戏曲和它相提并论。它所起的作用是文化教育、思维训练、考试选材等方面的作用。而所遴选的人才是为当时朝廷办事的官吏人选，并非专门学者，更非文学家、艺术家等等。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《被统治的艺术：中华帝国晚期的日常政治》</title>
                <link>/post/the-art-of-being-governed/</link>
                <guid isPermaLink="true">/post/the-art-of-being-governed/</guid>
                <pubDate>Wed, 28 May 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[加] 宋怡明 著，[新加坡] 钟逸明 译，《&lt;a href=&#34;https://book.douban.com/subject/34869500/&#34;&gt;被统治的艺术：中华帝国晚期的日常政治&lt;/a&gt;》，中国华侨出版社，2019年12月，ISBN：9787511380326&lt;/p&gt;
&lt;h1 id=&#34;导论&#34;&gt;导论&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;动员民众参军是国家不得不面对的最常见的挑战之一。在历史上的几乎每个国家中，都有一部分人或自愿、或不自愿地以当兵的方式为国家服务。如何动员民众参军？国家的抉择，对军队的方方面面——从指挥结构到军事战略，从筹措军费到后勤补给——均意义重大，亦深刻地影响着在伍服役的士兵。&lt;/li&gt;
&lt;li&gt;本书讨论的是：在明代（1368—1644）中国东南沿海地区，国家的军事动员决策所带来的影响。重点不在于相关决策造成的军事、后勤或财政后果，而是其社会影响，即军事制度如何形塑普通百姓的生活。&lt;/li&gt;
&lt;li&gt;本书由四部分组成，每部分的空间和时间背景各不相同。第一部分的时间设定在明代军户制度创立伊始的14世纪末，地点则是明军士兵原籍所在的乡村。第二部分和第三部分的时间则来到15世纪和16世纪，主要探讨明代军事制度在进入成熟期后的运作方式。第二部分的故事发生在士兵戍守的卫所，第三部分的故事则发生在士兵垦辟的军屯。到第四部分时，我们会回到卫所，看看明朝灭亡后那里的情况。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一部分-在乡村&#34;&gt;&lt;strong&gt;第一部分 在乡村&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;重要的是，每个家族都会使用某种叙事解释他们的处境。我们要分析的核心问题是，他们为什么采用特定的叙事，而没有选择另一些叙事。&lt;/li&gt;
&lt;li&gt;“入籍”意味良多。首先，它指一桩具体事项：家族之始祖（通常是生活在14世纪末的那位先祖）的姓名被记录在“黄册”（一种特定类型的官方簿册）里面。黄册一式四本，其中一本和其他官方文书一起收藏于后湖黄册库。该府库位于明初首都南京附近的后湖（今玄武湖）群岛上，以防失火。所有军户理论上都被录于黄册。还有一套名为“卫选簿”的文书，用来登记拥有世袭军职的军户。本书插图中有一页卫选簿记录，起首登记的户主是蒲妈奴。&lt;/li&gt;
&lt;li&gt;我希望借助倪五郎的人生轨迹，揭示出该体制的四个要素：征兵与入籍制度、分派与调转制度、补伍与勾军制度、定居制度。在此过程中，我还将利用倪五郎的故事，解释我在本书其他地方使用的一些专业术语。&lt;/li&gt;
&lt;li&gt;在本书中登场的大多数军户家族，都是明初军士的后裔。他们的祖先，要么此时直接被强征入伍，要么随着14世纪80年代的“垛集”征兵随家人一同成为军户，要么则是受封的世袭军。&lt;/li&gt;
&lt;li&gt;“卫”是一个军事单位，最高长官为指挥使。一个“卫”，按规定应有5600人，下辖五个“千户所”，每个“千户所”各有1120人。&lt;/li&gt;
&lt;li&gt;位于华中的河南固始县，共有1730个在册军户。他们的正军被分派到358个不同的卫所，如图6所示，这些卫所遍布全国各地。因此，至少在明初，整个军户制度正常运作时，云南一名正军的死亡，会引发勾军的官僚程序，最终导致四千多里地之外的某个河南军户遣人补伍。明史大家黄仁宇将明朝强征劳力的整个制度比喻为“从深井中汲水，不仅仅是一桶一桶地，也是一滴一滴地”。 具体到征兵制度，该比喻可谓十分切近。&lt;/li&gt;
&lt;li&gt;但是，15世纪初，军队的官员发现，将士兵及军眷一道安置在卫所是件利大于弊的事。每当军队调至新的卫所，都会出现一大波逃兵潮。“因无家屡逃。”31鼓励士兵落地生根，或许有助于减少逃兵的出现。而且，军眷在卫所安家，当需要勾军补伍时，事情也会方便得多。如果能在卫所找到正军的儿子或弟弟，便会免去诸多烦琐的官僚程序。勾军官员只需给京师的黄册库和军户原籍的县令送去一纸公文，通知他们更新簿册即可。如此一来，向军户原籍发出勾军命令，在当地寻找补伍之人，再把补伍者送至卫所这一整套烦琐程序，便可统统免去。&lt;/li&gt;
&lt;li&gt;另一方面，有明一代，数以千万计的军士并没有当逃兵。族谱透露出他们如何精心谋划补伍事宜，如何努力降低不当逃兵的代价，以及希望从中捞取怎样的好处。因此，族谱能够告诉我们军户制度在明代及其后所造成的更广泛的影响。&lt;/li&gt;
&lt;li&gt;明初福建军户有三种应对征兵的基本策略，可以分别称之为“集中”（concentration）、“轮替”（rotation）和“补偿”（compensation）。它们不是互相排斥，而是互相重叠。许多家族会同时采取两到三种策略。“集中”策略，即家族的共同义务集中由一人履行。该人或代表自己，或代表自己的子孙，承担起整个军户的服役重任。我们之前已经见过“集中”策略的两个实例：勇于代兄从军的郑家次子，以及精明惜财的朱尚忠（当然，两人之所以形象迥异，是因为我们对前者的认识来自郑家的内部史料，而对后者的认识则来自谈及朱家的外部史料）。&lt;/li&gt;
&lt;li&gt;在人类历史上，不计其数的国家会要求部分国民服兵役。无论在什么地方，士兵及其家庭都努力将服兵役的代价和不确定性降至最低，同时最大化所能享受到的种种特权。&lt;/li&gt;
&lt;li&gt;一个家族，无论是独立军户，还是和其他家族组成复合军户，抑或拥有着多重户籍，其策略都有一个共同的目标，即将下述情况发生的可能性降至最低：正军因死亡、负伤、衰老或逃逸造成缺伍而军户却无法以最小的代价立即自动遣员顶补。&lt;/li&gt;
&lt;li&gt;碰巧，有一个经济学术语很适合形容这类行为：制度套利（regulatory arbitrage）。它自2008年金融危机以来被频繁使用。&lt;/li&gt;
&lt;li&gt;“制度套利”指利用不同规管制度之间的差异，或者某人的真实处境与他在规制中的身份——规管制度对他的定位——之间的差异谋利的努力。在此不妨举一个非常简单的现代制度套利的例子：假设某人发明了一种新的草药配方，如果以之作为药物售卖，则会受到相应规管制度的严格约束；如果以之作为食品售卖，相应规管制度则宽松一些。因此，该人选择了后者，尽管他明知大家是以药用为目的购买配方。此时，他的所作所为就是制度套利（当然，导致房贷危机的行为比这个例子要复杂得多）。&lt;/li&gt;
&lt;li&gt;当士兵被鼓励于卫所定居时，各方的利弊权衡出现了变化。定居政策的出台，旨在将卫所士兵更彻底地纳入国家结构之中，斩断他们与原籍之间的关系（即“解域化”），从而方便朝廷的调度部署，满足迫切的军事需求。但是，随着卫所士兵落地生根，建起新的社群，定居政策又反过来开启新的“再域化”历程。对原籍军户而言，关切的重点不再是出丁补伍，而是搜集证据，证明本户并未缺伍。&lt;/li&gt;
&lt;li&gt;尽管远隔千山万水、世事变幻无常，军户的两支都希望与彼此搞好关系，最显而易见的目的是管控勾军的风险。&lt;/li&gt;
&lt;li&gt;就这样，世袭兵役制度和安家卫所政策产生了意想不到的后果：鼓励相隔千里的宗亲长期保持联系。百姓绝对不是“自然而然”地希望维持这种联系。学者还将注意到，几百年后，散布在世界各地的华侨家庭也在设法保持与家乡父老的团结。孔飞力等学者认为，中国人的这种能力，肯定是由在国内浪迹、客居异乡的士人、商人和劳力的长期经验磨炼出来的。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;第二部分-在卫所&#34;&gt;&lt;strong&gt;第二部分 在卫所&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;卫所的整体分布规律，使明王朝对各地安全威胁的认知和重视程度一目了然：首先，抵御边疆地区的游牧民族和外国势力的威胁；其次，确保皇室的安全；再次，护卫大运河上源源不断向京师输送的税赋；第四，维持国内的稳定；最后，在东南沿海地区，控制海疆的“倭寇”和走私活动。&lt;/li&gt;
&lt;li&gt;朱元璋的对外贸易政策有三大要素。
&lt;ul&gt;
&lt;li&gt;第一，他将外国对华贸易限制在朝贡贸易的范围之内。&lt;/li&gt;
&lt;li&gt;第二，他严禁对外出口贸易。中国商人被禁止出海做生意。这两项措施的实行未能尽如人意。&lt;/li&gt;
&lt;li&gt;朱元璋对外贸易政策的第三个要素即沿海卫所制度，这也是本书的关注重点。该制度旨在落实前两个要素，并维护明代海洋秩序。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;此外，无论是走私者、“倭寇”还是奉公守法的商人，都紧紧地嵌入了沿海地区社会。如早期镇压倭患的朱纨注意到，海上贸易与沿海居民的生活福祉息息相关，乃至于“三尺童子，亦视海盗如衣食父母”。几乎各个阶层的沿海居民，从贫穷的渔民到富裕的盐商，再到林希元这样的地方精英，都在某种程度上参与着非法海上贸易。&lt;/li&gt;
&lt;li&gt;军事家谭纶曾撰文探讨沿海卫所驻军战斗力的下降，文中列举出官兵与军眷从事的各种职业。他对该问题深感兴趣，认为导致军队战斗力降低的罪魁祸首正是卫所居民职业的多元化。&lt;/li&gt;
&lt;li&gt;戴思哲（Joseph Dennis）也已证明，将地方志视为一成不变的文本是有问题的。这个结论同样适用于族谱。&lt;/li&gt;
&lt;li&gt;军官及其部下利用自己在一个规管制度——军队——中的有利地位，在另一个规管制度——国际贸易体制——中捞取好处。镇守东南沿海地区的士兵，主要的军事任务是维持海上秩序、消灭走私和海盗行为。平定“倭寇”是他们的职责所在，但他们当中的一部分人，却正是那可怕的“倭寇”。&lt;/li&gt;
&lt;li&gt;旨在限制中国与世界各地之经济联系的明代制度，事实上却在构建这一联系的过程中发挥了至关重要的作用。而那些谋划着在军事制度中如何更好地生活、操纵着体制为自己谋利、决定着在何种程度上接受或拒绝国家控制的军户家庭，则在中国海外侨民及全球贸易网络的发展中扮演了举足轻重的角色。&lt;/li&gt;
&lt;li&gt;卫学——如陈用之创办的那间——在作为社区的卫所的历史上扮演着重要角色，这同样是朝廷始料未及的。&lt;/li&gt;
&lt;li&gt;和一般的府州县学不同，卫学起初没有“廪生”（领取国家津贴的生员）或“贡生”（被推荐入读京师国子监的生员）的名额。直到15世纪中叶，亦即陈用之生活的年代，此种制度性歧视方被纠正，卫学获得相应名额。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三部分-在军屯&#34;&gt;&lt;strong&gt;第三部分 在军屯&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;鄢家努力让军籍带来的好处尽可能惠及更多的族人，同时将其带来的负担尽可能限制在一个最小的范围内。他们显然认为身为军户有利可图。数百年后，明王朝行将就木之际，他们依然在表面上尽职尽责地执行着军中的任务。&lt;/li&gt;
&lt;li&gt;明代军队的士兵，大多数其实根本不是真正的士兵，至少不是大家想象的那种从戎之徒，而是务农之人。即使是在明初，各卫所中仅有少数正军做着我们通常认为的士兵工作——练武、出操、巡逻或偶尔奔赴战场。其余正军都是面朝黄土背朝天的农夫。他们很像民户，但与民户绝不相同。&lt;/li&gt;
&lt;li&gt;“吾养兵百万，不费百姓一粒米。” 9这句长久以来为人津津乐道，但很可能是后人捏造的话，很好地概括了朱元璋解决军队后勤补给问题的方针。&lt;/li&gt;
&lt;li&gt;为了实现军队的自给自足，明初，朝廷恢复了一项历史悠久的制度：屯田制。“屯田”一词的核心含义便是由士兵开垦并耕作田地。&lt;/li&gt;
&lt;li&gt;我们有理由说，军屯体制的历史就是一个持续衰落、最终失败的故事。毕竟从长期来看，军屯制确实未能实现令卫所自给自足的预期目标。但是，我们在这里无意探讨军屯制的失败原因，也不想描述其衰落过程，正如我写本书的宗旨不在于展现明代军事制度的失败一样。我想要揭示的是，随着明代军事制度演变，百姓如何顺势变通地与之打交道，如何在力所能及的范围内利用制度的具体特征实现趋利避害。即使军屯制没有实现其初衷，它势必对一般民众——无论军户还是民户——的生活影响深远。&lt;/li&gt;
&lt;li&gt;拥有土地是一种稳健的、低风险的投资。这为制订策略创造了可能性。如我们所见，获授军屯分地的军户日后可能出于各种原因失去对屯地的使用权：或是为规避赋税负担而逃逸；或是被部署到其他地方、投入其他任务；又或是自愿出售、转让屯地以换取现金。若地价上涨、土地升值，他们便会努力索还屯地，从而大赚一笔。为达目的，他们在一个独特的规管制度内申说自己的特殊诉求。易言之，他们是在利用军屯土地与一般私田之间的差异进行套利。&lt;/li&gt;
&lt;li&gt;制度套利就是利用差异谋取好处，或是自身的真实处境和自己在管理制度中的位置之间的差异，或是多种管理制度之间的差异。&lt;/li&gt;
&lt;li&gt;明朝覆灭后，顾炎武撰写了一部体大思精的历史地理著作，表达了对明朝灭亡的无限惋惜。他总结了明朝后期福建军屯制的种种弊端，写道：“或有田无军，或有军无田。”&lt;/li&gt;
&lt;li&gt;在特殊的土地登记制度下，屯田无论怎样私有化，都始终有别于一般的私有土地。军户经常试图利用自己可以索还屯田的特权浑水摸鱼。他们把屯田当作私有土地卖给民户，然后凭借自己的军籍身份，不用掏任何费用就能讨回土地。&lt;/li&gt;
&lt;li&gt;经济史专家业已证明，中国人善于利用土地所有权维持并提高自身地位。农村居民发展出各种策略，以类似于当代金融工具的手段“金融化”自己的土地使用权。拥有屯田的军户在此基础上更进一步。他们不仅利用自己的土地使用权，还利用某些土地和某些家庭所享权利的模糊性，尽可能地为己谋利。民田和屯田的管理制度，各自独立却又相互重叠，为他们创造了套利空间。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四部分-余音&#34;&gt;&lt;strong&gt;第四部分 余音&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;新生的清政权面临统治一个复杂社会的挑战，刚打下江山的满洲人自然而然地借鉴了距离自己最近的明代模式。清政权的合法性，部分地建立在接受天命、恢复秩序的基础上，而使行将崩溃的制度复苏，正是证明这一点的手段。因此，无论是出于现实方面的原因，还是出于意识形态方面的考量，满洲人沿用了许多明朝的制度。实际上，早在顺治元年（1644）清兵入关、清王朝正式建立之前，满洲人就已经开始采用明朝各种制度了。入关不过是加速了这个过程罢了。&lt;/li&gt;
&lt;li&gt;顺治元年（1644），首位清朝皇帝在北京登基，之后清朝用了整整四十年才结束动乱，恢复太平。&lt;/li&gt;
&lt;li&gt;康熙五十年（1711）以来，每当游神之时，关帝被抬出庙宇，上街巡行，这可不仅是净化人心、护佑众生的宗教仪式，同时也在纪念新组织的成立。甚至可以说，游神会就是庆祝合同订立的仪式。&lt;/li&gt;
&lt;li&gt;国家创制档案，档案作为一种工具，主要是为了帮助统治者了解百姓的状况。&lt;/li&gt;
&lt;li&gt;清初官员大多满足于利用明代留下来的簿册材料，因为其他选项的成本似乎太高了。这一决定，为档案与现实之间形成制度性落差创造了条件。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>该减重啦</title>
                <link>/post/lose-weight/</link>
                <guid isPermaLink="true">/post/lose-weight/</guid>
                <pubDate>Tue, 13 May 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;5月11日是世界防治肥胖日。今年开始，国家亲自下场喊你减肥，并宣布实施“体重管理年”3年行动。减重，成为今年互联网最热的话题。&lt;/p&gt;
&lt;p&gt;这个口号还是很有必要的。。。前几天称了称重，体重已经到了最高值，而且最麻烦的是体脂率太高了，达到了30%，也就说明内脏脂肪过厚，有必要有目的有意识地制造“热量缺口”，简单的说就是：“迈开腿、管住嘴”。&lt;/p&gt;
&lt;h1 id=&#34;迈开腿&#34;&gt;迈开腿&lt;/h1&gt;
&lt;p&gt;除了平常有机会去撸铁以外，得加有氧运动，之前虽然有游泳，但是估计游速比较慢，心率没上来，也就强度不够，仅仅是帮助活动关节、动动脖子。现在看来，还是得有意识：爬楼梯、慢跑。查了下资料，“开合跳+休息”、跳绳等方式可能也不错。就是不知道跳起来，动态作用对膝盖损伤如何。保险起见，还是以爬楼梯为主，慢走慢跑为辅，特殊情况试试开合跳 或 跳绳（绳已买好，还没解封呢。。。）&lt;/p&gt;
&lt;h1 id=&#34;管住嘴&#34;&gt;管住嘴&lt;/h1&gt;
&lt;p&gt;这个其实更难，现在获取食物的方式太轻松，而且无形之中糖、盐、油都会摄入过多。因此，早中晚餐、平常的零食得多控制。&lt;/p&gt;
&lt;p&gt;加油吧～&lt;/p&gt;
&lt;h1 id=&#34;参考资料&#34;&gt;参考资料&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://finance.sina.com.cn/wm/2025-05-11/doc-inewcxhk9492821.shtml&#34;&gt;世界防治肥胖日丨国家喊你减肥，但很多人第一步就错了！&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sohu.com/a/893079283_121956422&#34;&gt;开合跳：10分钟消耗热量竟比慢跑多！你还在等什么？&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>六顶思考帽</title>
                <link>/post/six-hats/</link>
                <guid isPermaLink="true">/post/six-hats/</guid>
                <pubDate>Fri, 09 May 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;h1 id=&#34;六顶思考帽介绍&#34;&gt;六顶思考帽介绍&lt;/h1&gt;
&lt;p&gt;六顶思考帽（Six Thinking Hats）是由爱德华·德·博诺（Edward de Bono）博士提出的一种思维训练模型。
&lt;img src=&#34;http://www.siyuvision.com/photos/2025/2025-05-SixHats.jpg&#34; alt=&#34;Six Hats&#34;&gt;&lt;/p&gt;
&lt;p&gt;以下是关于它的详细介绍：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一、模型的起源&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;爱德华·德·博诺是世界著名的思维训练专家，他致力于研究人类思维的模式和方法。六顶思考帽模型是他众多创新思维工具中的一个，目的是帮助人们更高效、全面地思考问题，打破传统的线性思维模式，避免在讨论过程中出现混乱和无效的争论。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;二、六顶帽子的含义&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;白色帽子（信息帽）&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;功能&lt;/strong&gt;：代表事实和数据。在思考过程中，戴上白色帽子的人需要关注客观的信息，包括已知的事实、数据、证据等。他们要像侦探一样收集和整理信息，不带任何主观色彩。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用场景&lt;/strong&gt;：例如在企业决策中，当讨论是否要推出一款新的产品时，白色帽子的角色就是要提供市场调研的数据，如目标客户群体的规模、竞争对手产品的市场份额、产品的成本等客观信息。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;红色帽子（情感帽）&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;功能&lt;/strong&gt;：代表情感、直觉和预感。戴上红色帽子的人可以表达自己的感觉、情绪和直觉，不需要解释这些感受的来源。它允许人们在思考过程中释放情感因素，因为有时候直觉也是很重要的决策依据。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用场景&lt;/strong&gt;：在团队讨论一个创意项目时，红色帽子的人可能会说“我感觉这个创意很新颖，它会吸引很多年轻人”，这种直觉性的判断可能基于他们对市场的敏感度或者个人的艺术品味等。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;黑色帽子（谨慎帽）&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;功能&lt;/strong&gt;：代表谨慎和判断。戴上黑色帽子的人要找出事物的缺点、风险和潜在的问题。他们从负面的角度进行思考，目的是避免错误和失败。这种思考方式有助于降低风险，但也要注意不要过度使用，以免扼杀创新。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用场景&lt;/strong&gt;：在评估一个新投资项目时，黑色帽子的人会考虑各种可能的风险，如市场风险（行业衰退）、技术风险（技术无法实现预期效果）、财务风险（资金链断裂）等。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;黄色帽子（乐观帽）&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;功能&lt;/strong&gt;：代表乐观和积极。戴上黄色帽子的人要寻找事物的优点、价值和机会。他们从正面的角度进行思考，为团队带来积极的氛围和动力，鼓励大家看到事物的光明面。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用场景&lt;/strong&gt;：在讨论一个新的营销策略时，黄色帽子的人会强调这个策略可能带来的好处，比如提高品牌知名度、增加客户忠诚度、扩大市场份额等。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;绿色帽子（创新帽）&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;功能&lt;/strong&gt;：代表创新和创造力。戴上绿色帽子的人要提出新的想法、建议和解决方案。他们不受传统思维的限制，鼓励自由联想、大胆创新，为问题的解决提供多种可能性。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用场景&lt;/strong&gt;：在产品设计团队中，绿色帽子的人会提出各种奇特的想法，如新的产品功能、独特的外观设计、全新的用户体验方式等。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;蓝色帽子（控制帽）&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;功能&lt;/strong&gt;：代表思考过程的控制和组织。戴上蓝色帽子的人是思考的指挥者，他们负责规划思考过程，安排思考的顺序，总结思考的结果。蓝色帽子的人要确保其他五顶帽子的思考能够有效进行，就像一个乐队的指挥一样。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用场景&lt;/strong&gt;：在会议中，蓝色帽子的人会说“现在我们先戴上白色帽子，收集一下相关信息，然后再依次戴上其他颜色的帽子进行讨论”，并且在讨论结束后对整个思考过程进行总结。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;三、模型的应用优势&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;提高效率&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;通过明确不同帽子的思考角色，团队成员可以在讨论过程中有条不紊地进行思考。避免了传统讨论中可能出现的混乱局面，比如有人在讨论过程中一会儿讲事实，一会儿讲情感，一会儿又讲风险，导致讨论失去焦点。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全面思考&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;六顶帽子涵盖了从理性到感性、从积极到谨慎等多方面的思考角度。能够帮助人们从多个维度去审视问题，从而更全面地考虑问题的各个方面，减少片面性。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;促进创新&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;绿色帽子的存在鼓励了创新思维。在传统的讨论中，创新的想法往往会被立即否定，因为人们习惯从风险角度去考虑。而六顶思考帽模型允许人们先戴上绿色帽子，自由地发挥创意，然后再用其他帽子去评估这些创意的可行性。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h1 id=&#34;举例晚睡晚起-和-早睡早起-哪种模式更好&#34;&gt;举例：晚睡晚起 和 早睡早起 哪种模式更好？&lt;/h1&gt;
&lt;p&gt;让我们用六顶思考帽模型从不同角度来系统分析这个问题：&lt;/p&gt;
&lt;p&gt;（戴上白色思考帽）&lt;/p&gt;
&lt;p&gt;▋▋▋▋▋▋▋▋▋▋ 客观事实&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;昼夜节律：人体生物钟（昼夜节律）受光照调控，皮质醇早晨升高，褪黑素夜晚分泌&lt;/li&gt;
&lt;li&gt;社会时钟：多数企业/学校的作息基于早睡早起模式（08:00-18:00）&lt;/li&gt;
&lt;li&gt;睡眠质量：深睡期集中在凌晨2-4点，REM睡眠在后半夜更密集&lt;/li&gt;
&lt;li&gt;统计研究：美国国立卫生研究院数据显示，长期晚于凌晨1点睡觉的人群，心血管疾病风险增加21%&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;（戴上红色思考帽）&lt;/p&gt;
&lt;p&gt;❤️❤️❤️❤️❤️❤️❤️ 情感直觉&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;夜型人享受深夜的宁静，认为此时创造力更旺盛&lt;/li&gt;
&lt;li&gt;晨型人喜欢清晨的阳光，获得&amp;quot;一天从胜利开始&amp;quot;的掌控感&lt;/li&gt;
&lt;li&gt;被迫调整作息时的烦躁感（如夜猫子早起会头晕，早鸟熬夜会焦虑）&lt;/li&gt;
&lt;li&gt;社交压力：晚起可能被误解为懒惰，早睡可能错过夜间社交&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;（戴上黑色思考帽）&lt;/p&gt;
&lt;p&gt;☠️☠️☠️☠️☠️☠️☠️ 风险警示&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;晚睡风险：
&lt;ul&gt;
&lt;li&gt;与主流社会作息脱节，可能影响工作/学习表现&lt;/li&gt;
&lt;li&gt;长期昼夜颠倒可能引发代谢综合征（2019年哈佛研究证实）&lt;/li&gt;
&lt;li&gt;夜间过量蓝光暴露抑制褪黑素分泌&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;早睡隐患：
&lt;ul&gt;
&lt;li&gt;过早起床可能导致睡眠周期被打断（若睡眠时长不足）&lt;/li&gt;
&lt;li&gt;部分行业从业者客观上需要夜间工作（医护人员、跨时区工作者等）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;（戴上黄色思考帽）&lt;/p&gt;
&lt;p&gt;💰💰💰💰💰💰💰 优势分析&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;晚睡晚起优势：
✓ 适合创意工作者（作家、设计师等）的灵感高峰期
✓ 避开早高峰通勤（如10点上班的互联网公司）
✓ 夜间电价较低地区可节省生活成本&lt;/li&gt;
&lt;li&gt;早睡早起优势：
✓ 与日光同步，维生素D合成更充分
✓ 早晨前额叶皮层活跃度更高，适合逻辑性工作
✓ 便于培养运动习惯（晨跑/瑜伽等）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;（戴上绿色思考帽）&lt;/p&gt;
&lt;p&gt;♻️♻️♻️♻️♻️♻️♻️ 创新方案&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;分段式睡眠：午间+夜间组合睡眠（需保证总睡眠时长）&lt;/li&gt;
&lt;li&gt;弹性作息：根据工作性质动态调整（如项目期夜间工作，休整期早睡）&lt;/li&gt;
&lt;li&gt;光照调节：使用黎明模拟灯帮助早起，防蓝光眼镜辅助晚睡者&lt;/li&gt;
&lt;li&gt;时区适配法：完全按照自然光照作息（适合自由职业者）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;（戴上蓝色思考帽）&lt;/p&gt;
&lt;p&gt;🌀🌀🌀🌀🌀🌀🌀 综合决策
经过多角度分析，建议：
1️⃣ 优先匹配个人生物钟类型（通过基因检测或两周自然作息观察）
2️⃣ 核心准则：保证①睡眠时长（7-9小时）②睡眠质量（深睡比例＞20%）
3️⃣ 折中方案：00:00-08:00睡眠比纯粹晚睡更健康
4️⃣ 特殊场景：考前/项目期可短期调整，但需在1个月内恢复基准作息&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;最终建议：&lt;/strong&gt;
对于大多数现代人，推荐「相对早睡」的弹性作息（23:30前入睡，7:30前起床），既能对接社会时钟，又能获得较好睡眠质量。但对于明确属于夜型（owl chronotype）且工作允许的人群，保持规律晚睡晚起优于强行早起。关键不在于绝对时间点，而是作息规律性和睡眠质量。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%80%9D%E7%BB%B4/">思维</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>PARA 笔记方法</title>
                <link>/post/para-notes-system/</link>
                <guid isPermaLink="true">/post/para-notes-system/</guid>
                <pubDate>Mon, 05 May 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;h1 id=&#34;para-笔记方法是什么&#34;&gt;&lt;strong&gt;PARA 笔记方法是什么？&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;PARA 是由效率专家 Tiago Forte 提出的一种数字信息组织系统。它不仅仅局限于笔记，也可以应用于文件管理、任务管理等任何需要组织数字信息的场景。PARA 是四个英文单词的首字母缩写，代表了四种信息分类：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;P - Projects (项目):&lt;/strong&gt; 指那些有明确目标和截止日期的、需要你付出努力去完成的任务。这些是你&lt;strong&gt;当前正在积极推进&lt;/strong&gt;的事情。
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;特点:&lt;/strong&gt; 有始有终，有明确的“完成”状态。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;例子:&lt;/strong&gt; 写一份报告、策划一次旅行、开发一个网站、完成一个在线课程。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A - Areas (领域):&lt;/strong&gt; 指那些你需要长期关注和维护的生活或工作职责范围。这些是你需要&lt;strong&gt;持续投入精力&lt;/strong&gt;并保持一定标准的部分。
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;特点:&lt;/strong&gt; 没有明确的终点，需要持续管理和维护。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;例子:&lt;/strong&gt; 健康、财务、个人成长、家庭关系、你的主要工作职责（如市场营销、产品开发）。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;R - Resources (资源):&lt;/strong&gt; 指那些你感兴趣的、持续关注的主题或话题。这些信息目前可能不直接服务于某个具体项目或领域，但你希望&lt;strong&gt;将来可能用到&lt;/strong&gt;。
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;特点:&lt;/strong&gt; 基于兴趣或未来潜在用途的知识储备。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;例子:&lt;/strong&gt; 效率技巧、园艺知识、食谱收藏、人工智能研究、你关注的行业动态。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A - Archives (归档):&lt;/strong&gt; 指那些来自以上三个分类的、已经&lt;strong&gt;不再活跃或已完成&lt;/strong&gt;的内容。这些是你暂时不需要，但可能未来需要参考的信息。
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;特点:&lt;/strong&gt; “冷存储”，用于存放已完成的项目、不再负责的领域、或不再感兴趣的资源。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;例子:&lt;/strong&gt; 已完成的项目文件、过去的工作职责相关资料、过时的兴趣信息。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;PARA 方法的核心理念是根据信息的可操作性（Actionability）来组织，而不是仅仅根据主题。&lt;/strong&gt; 信息的优先级从 Projects (最高) 到 Archives (最低)。&lt;/p&gt;
&lt;h1 id=&#34;怎么用-para-笔记方法&#34;&gt;&lt;strong&gt;怎么用 PARA 笔记方法？&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;实施 PARA 方法通常涉及以下步骤：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;建立基本结构:&lt;/strong&gt; 在你选择的笔记软件（如 Evernote, Notion, Obsidian, Roam Research 等）或文件系统中，创建四个顶层文件夹、笔记本组或标签，分别命名为：
&lt;ul&gt;
&lt;li&gt;Projects (项目)&lt;/li&gt;
&lt;li&gt;Areas (领域)&lt;/li&gt;
&lt;li&gt;Resources (资源)&lt;/li&gt;
&lt;li&gt;Archives (归档)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分类信息:&lt;/strong&gt; 当你遇到任何新的信息（笔记、文件、网页剪藏、想法等）需要保存时，问自己：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;这是为了完成某个特定的项目 (Project) 吗？&lt;/strong&gt; 如果是，就把它放到对应项目的文件夹/标签下（这个项目文件夹本身位于顶层的 &amp;quot;Projects&amp;quot; 之下）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果不是为了特定项目，它是否与我需要长期负责的某个领域 (Area) 相关？&lt;/strong&gt; 如果是，就把它放到对应领域的文件夹/标签下（位于顶层的 &amp;quot;Areas&amp;quot; 之下）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果以上都不是，这是我感兴趣的一个主题资源 (Resource) 吗？&lt;/strong&gt; 如果是，就把它放到对应资源主题的文件夹/标签下（位于顶层的 &amp;quot;Resources&amp;quot; 之下）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果这个信息已经不再活跃（例如项目已完成，领域已不再负责，资源不再感兴趣），那就应该移到归档 (Archives) 中去。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;动态维护:&lt;/strong&gt; PARA 不是一个静态系统，信息会在四个类别之间流动：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;项目完成:&lt;/strong&gt; 当一个 Project 完成后，将其相关的所有笔记和文件移动到 Archives 中。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;领域变化:&lt;/strong&gt; 如果你不再负责某个 Area，可以将相关信息移到 Archives。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源利用:&lt;/strong&gt; 当某个 Resource 中的信息对一个新启动的 Project 或正在负责的 Area 变得有用时，你可以将其复制或移动到对应的 Project 或 Area 中。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;定期回顾:&lt;/strong&gt; 定期（比如每周或每月）检查你的 Projects 和 Areas，确保它们仍然是活跃和相关的。清理不再需要的信息，将其归档。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;使用 PARA 方法的好处：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;清晰聚焦:&lt;/strong&gt; 帮助你专注于当前最重要的任务（Projects）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;减少混乱:&lt;/strong&gt; 将活跃信息和非活跃信息分开，让你的工作区更整洁。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;灵活适应:&lt;/strong&gt; 适用于各种数字工具和信息类型。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;提升效率:&lt;/strong&gt; 更快地找到你需要的信息，因为它根据可操作性进行了分类。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总而言之，PARA 提供了一个简单、灵活且强大的框架来组织你的数字生活，核心在于根据信息与你当前行动的关系来分类，而不是仅仅堆砌知识。&lt;/p&gt;
&lt;p&gt;注：本文由AI生成，仅供参考。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>不破不立</title>
                <link>/post/good-to-learn/</link>
                <guid isPermaLink="true">/post/good-to-learn/</guid>
                <pubDate>Mon, 31 Mar 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;最近收集的三段文字，觉得非常不错，分享出来：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;改革开放三条经验 ———— “猫论”、“摸论”、“不争论”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不要浪费时间去重新发明已经存在的东西，而是应该利用现有的成果来实现更高的目标。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;凭良心努力工作，凭本能保护健康。如果这样做的结果是出局或失利，无非证明这个局是死局，不证明自己是失败者。死局不值得留恋。出死局，才能入活局。如果种种兆头显示身处死局，出局越主动、越早，沉没成本越低，越有利于开创新活局。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《小镇喧嚣》</title>
                <link>/post/small-town/</link>
                <guid isPermaLink="true">/post/small-town/</guid>
                <pubDate>Mon, 03 Mar 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;吴毅 著，《&lt;a href=&#34;https://book.douban.com/subject/30122152/&#34;&gt;小镇喧嚣：一个乡镇政治运作的演绎与阐释&lt;/a&gt;》，生活·读书·新知三联书店，2018年2月，ISBN: 9787807682158&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;这样一来，用林靖南自己的话来说，在40岁以前，他就完成了从“耍嘴皮子”（教书）到“拿笔杆子”（给领导当秘书），再到“扛枪杆子”（到乡镇当党委书记，从事基层领导工作）的人生历程三大转折。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;林书记对我说：“如果一个乡镇政府的食堂到了中午却没有多少客人来吃饭，那这个地方的经济也就没有什么指望了。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这是我初识林书记之后他给我留下的第一句颇带理论意味的话，接下来的第二句话也同样令我思考。他说：“作为书记，上面的领导来了，你不能不陪；区里各科局的领导来了，也不好不陪；遇有重要的客商就更是不能怠慢。这些人可都是小镇发展的希望。这样，吃饭就不仅是招待客人，更重要的是在工作。喝酒就更是乡镇干部必须具备的基本功，因为必须要把客人陪好。你要做乡镇调研，就一定要从吃饭和喝酒开始。”说这话的时候，林书记端起一大杯枝江大曲与我相碰，然后一饮而尽。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一次交谈中，林书记就这样对我说：“乡镇是最低一级政府，谁都可以检查你，你却不可以去检查人家，只有扛着。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;于是，除了人口、孕妇数等最为紧要的数据不敢凭想象填写之外，其他数据是如何产生的便只能由你自己去揣度了。这倒让我想起了双村肖书记讲过的一句话：“你要什么数字，我给你什么数字；你要多大的数字，我给你多大的数字。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;老罗说：“村里户与户之间很不平衡，工商户的收入不好估计，从（年收入）几万到几十万的都有，真正的大户多搬到区里去了，纯农户的年人均收入在2200元左右。我们村上报的数字是人均3050元，但那是一个政治数字，哄人的。上面每年都要下达一个人均收入的递增数，去年是15％，今年也是，我们只好去适应。如今这种虚假数字哪里都一样，也不必太认真，但撇开这些数字，我们村在镇里也还是最强的。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“农民就是这样，你再减他也嫌多，巴不得一分钱都不收。再说，由于不能强制性收费，一些人不缴，你也拿他没有办法，结果造成了相互攀比，大家都不愿意缴。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;要权力集中的现象不完全改变，运动型政治其实也就不可能完全消失，小镇此次的税改迎检就再突出不过地表现出了这一点。当县乡政权面临上级所下达的时间紧、压力大、任务重的突击性任务时，县乡政权重拾动员型的政治运作武器其实是十分方便并且得心应手的，在这种时候，压力型体制便与动员型政治自然地结合起来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这就决定了我们工作的思路可以用三句话来概括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一是以加快农业结构调整和农业加工企业发展为抓手，推动农业产业化进程；&lt;/li&gt;
&lt;li&gt;二是以盘活现有企业和引进民营企业为抓手，推动工业化进程；&lt;/li&gt;
&lt;li&gt;三是以加强镇区管理和扩展城镇规模为抓手，推动城镇化建设。这也就是人们目前经常提到的产业化、工业化和城镇化，通过这‘三化’才谈得上现代化。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;老洪倒是不避讳：“所谓‘一把钥匙开一把锁’，就是针对某个农户的具体情况，制定特殊对策，背着其他农户，有针对性地做这一家人的工作。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一次交谈中，老罗说，这村干部确实算不得什么正经的职业，它叫人以痞来应对和消磨人生。当时，老罗用“青皮手”三个字来给村干部的角色特点进行定位，说这“青皮手”既非红道，也非黑道，是近似于过去江湖上青洪帮一类的人物；他们无正当职业，无所事事，不愿以体力劳动谋生，却通过协助官府维持地方秩序来获得自己在地方上的生存空间；这类人好吃懒做，却又头脑灵活，嘴巴乖巧，颇多心计，一句话，“是官刁死民”（即比纯朴的农民油滑）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“打不还手，骂不还口，有钱就收，无钱就走。”凭借着上级领导奉送给广大农村基层干部的这四句经典之言而与整个村庄的农户作战，让他们缴税就意味着胜利。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他收税有自己独特的风格，对这种风格，我称为“讨饭战术”——一种强者有意向弱者“示弱”以换取后者合作的权力技术。皮在向农户开口之前，总是要先把自己矮化，将对方置于优势地位，然后以这种着意虚构的场域让纳税人感到不缴就过意不去。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;财政的增长既是一个政绩和形象的问题，也是一个利益实现的问题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“税源不够，靠关系去协调”，这是心直口快的皮德友的说法。即通过各种关系，请别人帮忙，主要是请税源好的乡、镇、街道让一部分税源到小镇的名下，把别处的税缴到小镇。“而这就要依靠国税和地税部门出面做工作了。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;皮德友说：“钱缴了上去，区里按国、地税不同税种的比例与上级分成，余下来的又在区镇之间再分成。例如，一般地税是70％以上返还乡镇，大头在乡镇，国税也会返还一部分，大头在上面。”总的来说，税收得越多，乡镇的财政盘子就越大，这就叫作压力与希望同在。所以，武镇长就说：“这个圈子还是画得圆。”田国全也说：“你把这叫什么并不重要，重要的是把税征回来就好。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;黄院长他们正是吃准了乡村干部的这种心态才一个劲杀价的，他们知道，开出来的价只要高于现行的亩平农民负担数，范家坝村的地就是非租不可的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;陈志华书记告诉我：“上面号召我们搞过三次结构调整，第一次种油菜，第二次种榨菜，第三次种黑玉米，都失败了。要么是没有市场，要么品种的效果没有宣传的好，结果老百姓费时费工，没有见到效益，渐渐地也就不信了，就是政府出钱补贴，村民也不愿意再配合，村里也是一样。几乎各个村都是这种情况，上面的各种数字和面积（指关于农业结构调整方面的）大都是吹出来的，如果结构调整能见效，种田能致富，也就不会有那么大面积的土地抛荒了。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;可以说是肺腑之言，其中的核心就是强调要结合本地实际，适应市场需要，调动基层和农民两个方面的积极性，变上级的政绩工程为基层和农户发展的内生需要。也就是说，像农业结构调整这一类地方特色极强的工作，最好由基层自己来决定方向和内容，上级政府只扮演号召者和指导者而非决策者的角色，只有这样，方有成功的可能。可以说，这样的思路是有相当道理的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;办什么并不是最重要的，重要的是要能够找一个名目圈到地。而要圈地就得抓住机遇。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;或者，也可能如武镇长在一次闲聊中对我所说的，这些人中的相当一些人其实本来就是在玩空手道，自己并没有多少钱，但通过各种关系，一方面想办法从银行贷款圈地，另一方面又通过圈地发财，只要搞成了就是一本万利。如今胆子大的人可是要发横财的，只是苦了谢书记和谢张村的一班干部，包括广大普通的村民了，黄鹤一去不复返，他们大概又得忍受几年困窘的日子了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;说到这里，常副区长又重复了一次他的观点：“第一，合同不能单方面撕毁；第二，面对现实，谋求妥善解决；第三，买断。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;显然，话是有些明显偏袒镇、村这一边了，于是，常副区长又反过来讲了几句安抚安总的话：“最近发生的一些不愉快的事情，镇里要多做工作，电要送，门被拆了，要重新装上，派出所要立案调查，老百姓的素质低，政府和村里要教育，要加强联防，这些事情都不能再发生了，这样闹下去对洲头的开发也没有什么好处。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在小镇，土地开发有两种形式：一是国家的建设性征地，如穿越小镇的京珠高速公路及其绿化带的占压性征地；另一种是地方招商引资的征地，一般来讲，前者的补偿低，后者要稍微高一些。但是，无论低和高，只要钱经过各级政府和组织，就难免不被层层截留，所以，农民最后所能拿到手的，往往就只有原来政策规定价格的几分之一。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;博弈双方的力量对比从一开始就是不对等的。看起来不断处于“进攻”态势的农民其实恰恰处于最弱势的地位，这就有些像小孩儿哭着闹着向大人提要求，大人反复哄着让着一样，看起来不懂事的小孩儿通过不断哭闹，似乎得到了一些他们想要的东西，但是，在多数情况下，这些东西与其说是小孩儿通过自己有理与无理的要求争来的，还不如说它们本来就是大人们准备满足他们的，而真正不想给的东西，再怎么闹也不会给。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;见于祖文没有反应，汪书记继续独白：“我们的运作是单线联系，只有我汪达海知道谁签了字，谁没有签，你要想知道，等签了字之后自然会告诉你。如果十几户都签了，你还没有签，那我们可以摊牌，到那个时候你就被动了。你是个明白人，不要搞得那么被动。”汪书记攻人攻心，他想要拨动的是于祖文心中那根猜疑、要面子和自我保护的弦。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由是，“慢慢地与农民媒”与“政府要干的事你还能拦得住”，便成为小镇的乡村干部用来形容农村工作特点的两句极富表现力的话语。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“不要看他话讲得硬，私下里也有想法。场子停了，对镇里和企业办都没有好处，况且还要他们出钱，自然也不高兴。但是，屁股决定脑袋，上面让停就必须停，这是行政行为，由不得个人怎么想。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从杨宏军家里出来，我问老罗今天为何要采取替业主着想这样一种立场说话。他说，今天是他主动找上门，肯定要先拉近与各位业主的关系，以免日后自己站在政府的立场上做工作时别人会说他不近情理，因为“我已经站在你们的立场上为你们考虑过，所以，日后我行使工作职责时，就是你们有什么不满之处，也请多包涵了”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在小镇正在进行的开发和建设过程中，镇村有镇村的打算，农民有农民的理性，而生活告诉农民，不是他们谋利就是他们被谋利，因此，他们不能不打起精神来应对种种事关自身利益得失的事件。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;钱书记：“就是这个队长，在我那个湾子办了两个鸭场，占了村里的土地，已经有两年的承包费没交。他要办什么手续，对不起，一五一十地先给我把所有的东西结清再说。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在缺乏对村干部的有效控制机制与手段的情况下，如果“擂”不体现为包括拉关系、套近乎、说好话、吃饭、喝酒、玩牌、拟亲缘化等在内的各种“软武器”的施展的话，是很难设想它会有什么实际行政效用的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“农民既可怜又可嫌”是我在征收中听到的最有意思的一句话。农民可怜是我们一直知道并且深为认同的，他们生活在社会底层，无权无势，经济贫困，靠外出打工为生，这无疑是当代中国农民留在城市人心目中的经典形象。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其实，这恰恰是单向性的中国道德与政治文化评价标准占据主流地位的结果，也是泛意识形态大话语与日常生活世界的“地方性知识”相互隔离与屏蔽的结果。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由于争取资金需要动用各种关系网络，打通相关关节，结果，可以想象，资金在不停地自上而下、自下而上往返流动中，必然会发生总量损耗。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;损耗的这一部分或者是被干部们以各种名义吃掉花掉，或者是以礼物等其他方式送到了那些能掌握项目或资金审批权的相关组织和人物手中。结果，这种被小镇干部们比喻为“资金空转和损耗”的过程，虽然没有解决农业和农业税的问题，却给压力型体制与政绩取向的反复互动增添了润滑剂。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所谓“种房”，多见于城郊接合部地区。近年来，随着城市化进程加快，城市征用周边地区的农村土地成为一个不可避免的趋势。与这一趋势相伴随，一些城乡接合部地区的农民便趁开发之前，纷纷抢建住房，其中，除一部分是因为各种原因确需修建，且为政府部门同意之外，更多的却是没有得到政府批准的违章建筑。对于这股在待征农地上刮起的抢建风，人们戏称为“种房”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;农民也的确有下赌注的理由，他们是看准政府的软肋下招的，这个软肋就是政府忌惮于矛盾激化，酿成事端，影响稳定。加之镇政府自身所能调动的力量有限，又没有执法权力，事情出了，只能向上汇报，不敢擅自行动，而上级政府的工作千头万绪，若非矛盾激化，或者亟待开发，一般也顾不了那么多，结果，这一拖就拖出了若干段的“事实婚姻”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从通行的法律与道德规范上看，“种房”无疑是违规与越轨的行为，因此，“种房”的农民也自然是所谓的“刁民”。￼这些“刁民”不仅“种房”，还会以各种借口向征地者提出种种要求，甚至也会狮子大开口地漫天要价。但问题是，在此时此刻，分清楚这些要求中哪些合理，哪些无理，哪些是讨价还价，哪些又是漫天要价真有那么重要吗？农民欲抓住这个“跳海”之前的最后机会，从开发商和政府嘴里再多抠一点儿利出来也许才是最为重要的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我感觉到，农民“种房”，赌的是开发，赌注却是自己的尊严，农民以牺牲自身社会尊严的方式来给我们的社会虚构出一个强弱“错置”的场景，并通过这一错置的场景达到“以弱制强”的目的。对于如此狡黠而又居然有效的生存技术，我不知道应该是欣赏还是悲哀。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而，分析归分析，现实归现实，当我从对理论的联想回归到现实中时，我开始思考石场业主们马上就要面临的现实处境，区、镇方面真的会在关闭石场的事件中完全不顾及业主的利益吗？业主们又是否真的会像他们所说的那样起而抗争？如果抗争，又将是一种什么样的结局？这一切的一切都使我在一时之间找不到答案，就是在这样一种对于局势无解的彷徨之中，我度过了2003年的元旦和春节。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其次，要摸清他们下一步的想法和动向，未雨绸缪，个别人有激进动向，我们要阻止，要防止出事。他们扬言要上京，我们要做好劝阻工作，防止出现群体性上访，如果出现了，那说明我们的前期工作没有做好。但是退一步讲，就是上京了，石头飞上天还是要落地，事情出在哪里最后还是要由哪里来解决。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有此思维的转换，我开始重新设想，除非在某些特殊的场合，更多情况下，一个公务人员，即使他（她）身为警察，在乡村公务中又未尝不会尽量地将公事与私事分开，在履行职务的同时也表达出对工作对象作为人与人之间本应具有的友谊与亲善。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“当务之急是要做好几件事情：一是地里的芝麻、花生，能收的要尽快收起来，耽误了季节会影响产量，中秋之前最好能栽下去，所以，地里的作物要收起来，迟芝麻实在收不起来，由我们想办法补偿，总之要赶快把地腾出来；二是要把路清出来，地埂上的草要组织人砍，不然，种子到时候运不进去，耽搁时间。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一位镇干部对时下一些地方的基层政府不惜经济代价和管理成本进行农业结构调整的分析。那位干部这样说：“前些年搞结构调整是‘逼民致富’，但现在这种情况少了，现在一般都是采取引导的方法，如果农民不动，就先给农民看得见的好处，包他们只赚不亏。例如由政府或村里提供种子、肥料等，而且还通过与农户签订合同承诺包收购，等于就是用一定的利益来诱导农民跟着政府做，所以，可以说是‘诱民致富’了。要‘诱民致富’，政府就得花钱，而且，这些钱往往都收不回来，这等于就是把结构调整的风险和成本都转由政府承担，这样，农民得了利，政府却背上了包袱。所以，过去是‘逼民致富，逼死农户’，现在可以说是‘诱民致富，政府致负’。但你包得了一个村，还能包得了全镇？所以，这还是为了政绩和形象工程的需要，没有持久生命力的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“计成本？计成本就搞不成。”武镇长说出一句他以为平常、我却以为经典的话。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;农民的担心不是没有道理的，因为历年来屡试屡败的农业结构调整已经在他们的心里留下了深刻的印迹，而每一次的失败，不仅使政府破财，也让农民劳神耗力，白白辛苦。久而久之，只要一听说政府又要搞什么新花样，农民就总不免担心又要吃苦受累瞎折腾，甚至还有一些吃够了苦头的人干脆就总结出一条反其道而行之的经验——“越是政府让搞的越不能搞”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“差智力”成了干部们对农民态度的解释。根据我的观察，干部的这种解释不是全无道理，现在留在村里的农人大多是老人和妇女，他们一般来讲文化偏低，没有见过世面，已经习惯于传统作物的种植，对于新生事物不熟悉，自然也就有些信心不足，加之前些年结构调整失败给他们留下的心理阴影，致使他们普遍地抱着宁愿少赚也不愿意尝试冒险的心态。然而，更加深入的观察却又使我体会到，“差智力”还仅仅只是问题的一个方面，问题的另一个方面还是农民们对政府有些“信不足”，政府的权威感在他们心目中早就已经大打折扣，以至于干部常态化的劝说和引导已经无用，迫不得已只有用一些“另类”的方式去重新唤起农民对政府的信任，而话都说到发誓赌咒和教人使坏这个份儿上，也就由不得你不信了。而且，话又说回来了，地方上的各种农业技术服务组织早已经名存实亡，在农民和市场之间缺乏中间性的信息媒介，在这种情况下，农民不相信政府又还能相信谁呢？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;考察，其实也就是从一个新手的角度观察它的生产流程和设备种类，然后依葫芦画瓢地照搬照抄。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其实，合作是假，想现场偷师学艺倒是真，但毕竟从未搞过，哪能看一次就能理解和记住？就是生产豆制食品所需要的机器设备的种类和品名，也不是一次就能记牢的，当着主人的面又不好多问，更不敢做记录，还得不懂装懂，以免被看出破绽。所以，今天打探好了教授不在，又专程赶来，目的是要看看对方究竟有哪些设备，记下产品的名称、牌子和用途，也好照着去买。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了迅速地由生变熟，镇里又帮小岳村联系了H大学生命科学院的田教授，由他负责菌种培养，并且最终还真的将H市农大附近那家企业的掌舵老师傅以每月1200元工资的待遇挖了过来，传授酿造和生产工艺。这样，经过近半年的筹备，到了2004年开春之后，一切就都安排和准备妥当，并且试生产出了第一批酱豆。现在，他们只等着选择一个吉日，宣布开张正式生产。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;随着调查的深入，我自己也悟出了武镇长这句话中所蕴含着的深刻道理。但凡在涉及与政治和政绩相关联的任务上，经济的计算往往都得服从于政治的考虑。在这个时候，人们首先要计算的不是经济上的收益，而是政治上的获得，是算政治账，而不是经济账。这里的政治所指涉的也已经不单是让农民致富，更为根本的还是地方主要领导主抓的中心工作是否能够得到贯彻落实。既然如此，自然得全力以赴，不惜代价，局部利益服从整体利益，经济利益服从政治利益，小损失服从大收获。只有站在这个角度看问题，一个乡镇领导才叫作有高度、讲大局、讲政治。与这个高度、大局和政治相比较，花多少钱就都是技术和行政层面的问题。况且，考虑到在数量化考评机制之下各个乡镇之间还要讲贡献、比能力、比排名，你不讲政治别人也要讲政治，那么，对于一个乡镇领导来说，做出类似的决定也就更是可以理解的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当一个场合下的征收者在另一个场合下碰巧成为被征收者的时候，他也可能成为同样的为难者。一方面，辛劳无果的村干部会因为农业税征收的受挫而大骂那些有钱不缴的农户是“刁民”；但另一方面，当他们回到自己的家里，面对着前来向自己收取各种管理经营费用的公务人员时，他们却也有可能迅速“变脸”，像那些被他们骂为“刁民”的人一样，与收费者玩起种种催收与拖欠的游戏，以尽可能少缴甚至逃避规费。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在中国人的关系秩序里，一起服过役的战友就跟同学一样，是特别值得珍视的谊缘关系，就算现在双方的地位有差别，但都在一个地方，老战友喊明了要你来吃饭，这个面子还是得给的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;若从国家行政管治和经济汲取能力的方面来衡量，我们却又会发现，透过小镇酒家和镇贤酒楼的这两场官商角力，一个可以被归纳出来的结论是：现代“国家政权建设”（state-making）过程之于中国基层乡村社会的力度还远非如人们所想象的那么成功；至少，当不具有持久延续能力的泛政治化强控制被常态化世俗生活的复苏所消解之后，乡镇社会又重新呈现出国家正规性的管治化努力与民间社会逃逸管治这两种力量之间的反复博弈。这种博弈我们已经在乡村干部缺失强力支撑的收税场景中看见过，现在又在工商所与个体工商户的互动之中再次看到。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;亲戚们给作为镇干部的刘涛面子，却不等于刘涛可以甘于自享这一精神礼物的馈赠而不做出相应的回赠。在熟人社会和亲缘网络中，面子总是相互给予，形成一种特殊的“礼物的流动”，物质形态的礼物如此，文化和精神形态乃至于政治层面的馈赠也是如此。一定程度上，也正是这一“礼物的互惠”才构筑并生产出得以继续维系的社会网络，所以，即使是处于这一社会网络上端的刘涛，也不得不遵从“互惠”的规则而做出相应的表示（哪怕只是表示出一种回赠“面子之礼”的姿态），以期能够借助于这一“礼物的流动”而继续生产出他所期望绵延的日常权威感。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;既然陈同年已经选择法律之路，硬气在他那里也就再也派不上用场，或者说，在体制的碾磨之下，陈同年已经失去了以争强斗狠来求得问题解决的勇气，此时的他也只能将索回土地的期望寄托于那并不怎么可靠、按镇村干部说来则是完全无望的司法裁判上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当然，陈同年也可以无视法律的裁判，不去理睬法院做出的要他赔偿对方230元经济损失的判决。对于这一点，对方的确也没有什么办法，到法院申请强制执行，费时费力，显然得不偿失，而且也同样未必有效。￼可那对陈同年来说又顶什么用呢？相对于1.9斗土地，陈向辉才不会真的稀罕这230块钱呢，你不给正好，这不又找到了不归还土地的理由？于是，陈同年发现自己当初一步走错，如今步步被动，法律这一现代性的武器似乎并不能有效地帮助自己解决问题。而这一起不大不小的土地纠纷看起来也如同农村日常生活中诸多不易解开的纠纷一样，还得继续去经受时间的碾磨。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由于国家现在执行严控土地的政策，园区的开发实际上已经陷入停顿，要像潭湖对岸的君山和龙岛那样获得开发的机遇，恐怕得等到下一轮开发高潮的到来，洲头显然已经搭不上现在这班车了。中国的事情就是这样，就是一个机遇，撞上就发了，错过就只有等下一次，而下一次是什么时候也不知道。汪书记有些无可奈何，他不知道自己这个书记还能不能当到那一天。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;俗话说“有权就有威，在位能做事”，所以，无论是出于一种精神和事业上的寄托，还是出于利益方面的考虑，他都希望这个地能够在自己的手上卖出去，开发能够在自己的手里搞起来。但是，如今这件事情好像也已经由不得他个人做主，甚至在很大程度上也已经不是由区里的领导说了算，大的经济环境和政策限制了洲头村的发展空间，只要这一点不变，洲头的开发也就不可能有大的突破。所以，汪书记难免有些沮丧，这缺乏热情的背后，实则也是出于对大局无法把握的一种无奈。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是，到了2004年的年底，又听老罗来电话讲，石场业主们又“翻翘”了，他们又组织了第三次上京，还去了17个人。业主们仍然坚持要赔偿固定资产，还提出要房屋撤迁补偿，因为当初在石场建临时住房也是生产的需要。看来，业主们好像不是在屈服，而是改变了博弈的策略，既然不能一步到位，就步步为营，一点一滴地蚕食，先签字，等把政府答应给的补偿款拿到手之后，又提出新的要求，逼政府做出进一步的让步。业主们开始玩起“不守信用”的游戏来了，而回忆起来，这似乎还真的就是他们的一种有规律可循的抗争策略。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;看来，纠纷仍然没有结束，业主们仍然不愿意放弃，但是，当政府当真不准备让步时，业主“不守信用”的游戏，也可能根本就不会产生什么效果。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;你说这个检查是真的，它也蛮真，是假的，也蛮假，就看你怎么看了。说是真的，是因为即使被检查者有些弄虚作假之处，但在大原则上还是没有犯规，基本的硬指标肯定能够确保，而且，通过这样反复的检查，形成一种持久的压力，也的确能够促进工作。如果没有检查督促形成的压力，依中国人的品行，还真难保证能够做好工作。这些年的轻松，其实也正是得益于前些年的高压。所以，上面就是知道你在小节上有些虚，他也相信检查对于督促工作是很重要的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但为什么又说有假呢？就是说在技术细节上，有的东西实际上是很难做到精确的。现在的人口流动很快，有的指标，如计划生育优质服务的一些指标，实际上是不好统计的。上面也不可能不知道许多数字有水分，但他仍然鼓励你通过这种作假去得高分。人都有虚荣心，你受到鼓励，得了高分，下一次就没有台阶下了，就要继续重视，继续追求完美，这样，他的目的也就达到了。上面说我们‘有完美意识’，其实他这种检查机制本身就鼓励你去追求完美，去创造完美，他就是知道你在作秀，但戏做得真了，也就达到了目的，他要的就是这个效果，让你去认真对待，不得马虎。所以，检查本身就是推进和督促工作的一种手段。不检查，有的事情就落不到实处，不仅计划生育工作是如此，其他工作也都是如此，什么是国情？这就是国情。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;乡镇干部在日常行政中主要不是依靠行政命令，而只是以行政命令为底色，依靠各种面子与人情资源来推动行政运作。而这里还要特别说明，这一互动特性所反映的并不是村民自治制度设计在人际关系上的体现，而是基于官民互动中村级组织作为政府与农民的居间者所具有的特殊位置和他们在连接国家与底层关系时所发挥的特殊作用，是政府体制性权力对村干部作为乡村社会“经纪”地位的实际承认。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“政府的任务靠‘擂’，农民的事情靠‘媒’。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“擂”内含着诸多非制度化的人为之力，也就是说，“擂”所依凭的绝不是简单地将任务往下压，不是简单的科层化命令式作风和文件制作术，尽管“擂”离不开行政指令和文件传输，但指令和文件在更多时候所体现的只是一种行政运作的合法性依凭，而非推动工作的基本手段，若论及推动工作的基本手段，就主要还得依赖于人力的推动。在这种推动之中，除了层层传递压力的基本一面，也包含了通过“媒”来增加的压力传递，可以说，“媒”本身也就是一种“擂”的艺术。&lt;/li&gt;
&lt;li&gt;在乡村的互动中，“媒”首先就是乡镇干部与村干部打交道的一种基本方法，即乡镇干部依靠特殊主义与人本取向的人际交往和感情投资，与村干部建立感情和友谊，并且在强调感情与友谊的基础上，将政府对村庄的公事转化为乡镇干部对村干部的私事。&lt;/li&gt;
&lt;li&gt;开发征地之中，为让农民接受政府提出的补偿价格而对农民展开的种种工作，诸如请客吃饭，施以小恩小惠，用“一把钥匙开一把锁”的方式在私底下多给个别意见领袖（或也可称为“刺儿头”，这主要看评论者站在哪个角度看问题）一些补偿，以化解农民的集体抵制等，无疑都属于“媒”的范畴；为防堵上访，通过各种关系消解农民的抗争意识也是一种“媒”的运用。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在一般的印象中，示弱总是与顺从相关联，但是，当农民有意识地将示弱作为一件武器加以运用时，它所要达到的目的却恰恰可能就是要规避顺从。农民的示弱可以细分为两种形式：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一种形式是以示弱博取同情，让可能出现的“恃强凌弱”因为忌惮道德上的自我否定而消解，甚至也让弱者有机会解脱社会义务，例如由此得以减免税赋。&lt;/li&gt;
&lt;li&gt;第二种形式是“以弱逼强”。“反正我没有钱，就这么了，看你能把我怎么样？”采取这一手段应对经济汲取的农民在物质生活状况上未必真的极度贫穷，但他们在个性上一定要足够强悍，眼界也要充分开阔，他们知道自己不会因为相应的行动而付出代价，因此，他们往往会主动利用政府在体制和政策方面的错位，将示弱作为逃避社会义务和责任的手段。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在既往的乡村政治研究中，农民作为社会弱势的蛮与狠的一面是不入学术视野的，也就是说，在学者的头脑里根本就不会有这样的问题存在，即使有，他们也将其归入少数人违法乱纪的另一类序列中去思考，而不会将其视为现时乡村政治的一道常态景观。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>风物长宜放眼量</title>
                <link>/post/long-term-thinking/</link>
                <guid isPermaLink="true">/post/long-term-thinking/</guid>
                <pubDate>Sat, 01 Mar 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;在“信息轰炸”的微信公众号文章、知乎文章中，无意间读到了“风物长宜放眼量”。最开始读，感觉很怪，比如“风物”是什么？“放眼量”又是什么？然后后面陆陆续续又读到了这句话，再去搜索下觉得在当前的环境中，学习一下也很有必要。&lt;/p&gt;
&lt;p&gt;风物长宜放眼量，直接分开来解释就是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;风物：本来是指风景和事物&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;长：通“常”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;放眼：放宽眼界&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;通俗的讲，那就是要从长远的眼光看待事情，不要因为一时的低迷而过于忧愁。&lt;/p&gt;
&lt;p&gt;附上全文，共赏共勉：&lt;/p&gt;
&lt;p&gt;  &lt;strong&gt;《七律·和柳亚子先生》&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    毛泽东，1949年4月&lt;/p&gt;
&lt;p&gt;饮茶粤海未能忘，索句渝州叶正黄。&lt;/p&gt;
&lt;p&gt;三十一年还旧国，落花时节读华章。&lt;/p&gt;
&lt;p&gt;牢骚太盛防肠断，&lt;strong&gt;风物长宜放眼量&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;莫道昆明池水浅，观鱼胜过富春江。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Hugo建站和Blogdown插件</title>
                <link>/post/hugo-and-blogdown/</link>
                <guid isPermaLink="true">/post/hugo-and-blogdown/</guid>
                <pubDate>Mon, 24 Feb 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;遇到一个问题，目前尚未解决，先放出来：通过Rstudio中的BlogDown插件，采用Hugo网站生成器建站，网站是采用的Meme主题。但是将这一套移到另外一台电脑时，由于Hugo还在更新，而Meme主题已经不更新，就出现了错误：&lt;code&gt;ERROR deprecated&lt;/code&gt;，&lt;code&gt;ERROR TOCSS&lt;/code&gt;。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;blogdown&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;build_site&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Start&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;building&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sites&lt;/span&gt; … 
&lt;span class=&#34;n&#34;&gt;hugo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;v0.143.1&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;-0270364&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a347b2ece97e0321782b21904db515ecc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;extended&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;windows&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amd64&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BuildDate&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2025-02-04&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T08&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;57&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;38&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Z&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VendorInfo&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;gohugoio&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;deprecated&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;resources.ToCSS&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;was&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;deprecated&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Hugo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;v0.128.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;subsequently&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;removed.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Use&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;css.Sass&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;instead.&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;deprecated&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;.Site.IsMultiLingual&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;was&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;deprecated&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Hugo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;v0.124.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;subsequently&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;removed.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Use&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hugo.IsMultilingual&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;instead.&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;TOCSS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;transform&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;en/styles/main-rendered.scss&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scss&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;C:\Users\think\Documents\hugo1\assets\scss\main.scss:247:17&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Invalid&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CSS&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;after&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;$fofPoster: url(&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;expected&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;expression &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;e.g.&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;px&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bold&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;was&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;&amp;lt;no value&amp;gt;);&amp;#34;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Total&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;116&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ms&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Error&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;error&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;building&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;site&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;TOCSS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;transform&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;en/styles/main-rendered.scss&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scss&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;C:\Users\think\Documents\hugo1\assets\scss\main.scss:247:17&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Invalid&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CSS&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;after&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;$fofPoster: url(&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;expected&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;expression &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;e.g.&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;px&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bold&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;was&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;&amp;lt;no value&amp;gt;);&amp;#34;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h1 id=&#34;hugo介绍&#34;&gt;Hugo介绍&lt;/h1&gt;
&lt;p&gt;Hugo 是一款基于 Go 语言开发的静态网站生成器，以其快速的构建速度、灵活的模板系统和丰富的主题库而闻名。&lt;/p&gt;
&lt;h2 id=&#34;hugo-的特点&#34;&gt;Hugo 的特点&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;极速构建&lt;/strong&gt;：Hugo 是同类产品中最快的静态网站生成器，平均每个页面构建时间小于1毫秒，即使是大型网站也能在几秒钟内完成构建。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;强大的模板系统&lt;/strong&gt;：Hugo 内置预制模板，支持自定义模板和主题，可快速实现 SEO、评论、统计等功能。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多语言支持&lt;/strong&gt;：原生支持多语言，为多语言站点提供了完整的国际化（i18n）支持。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;丰富的主题库&lt;/strong&gt;：拥有300多个主题，涵盖多种风格和功能，用户可以根据自己的需求选择合适的主题。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全性高&lt;/strong&gt;：生成的网页是静态的，无需依赖数据库或复杂的运行时环境，降低了安全风险&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;hugo-meme主题介绍&#34;&gt;Hugo Meme主题介绍&lt;/h1&gt;
&lt;p&gt;Hugo Meme 是一款专为个人博客设计的强大且高度可定制的 Hugo 主题。以下是关于它的详细介绍：&lt;/p&gt;
&lt;h3 id=&#34;主题特点&#34;&gt;主题特点&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;优雅简约的设计理念&lt;/strong&gt;
MemE 以优雅、简洁、现代的设计为核心，专注于提供最佳的用户体验。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;高度可定制&lt;/strong&gt;
主题提供了丰富的自定义选项，用户可以通过修改 &lt;code&gt;_custom.scss&lt;/code&gt; 文件来调整样式，甚至可以覆盖主题的任何模板。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;现代技术支持&lt;/strong&gt;
MemE 使用了 CSS 变量和 SCSS，通过 Hugo Pipes 动态生成 CSS 文件，而不是静态的 CSS 文件，这使得主题的样式更加灵活且易于维护。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;快速启动与易用性&lt;/strong&gt;
安装和配置过程非常简单，即使是 Hugo 的新手也能快速上手。通过简单的命令行操作，用户可以快速搭建起自己的博客。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;持续更新与文档支持&lt;/strong&gt;
MemE 团队持续更新主题，添加新功能并修复已知问题。同时，主题提供了详细的文档和示例配置文件，帮助用户快速上手并进行自定义。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;兼容性良好&lt;/strong&gt;
MemE 支持现代浏览器，包括 Chrome 49+、Firefox 44+、Edge 15+、Opera 36+ 和 Safari 10+。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;使用场景&#34;&gt;使用场景&lt;/h3&gt;
&lt;p&gt;MemE 适用于各种个人博客场景，无论是技术博客、生活随笔还是专业领域的深度文章，都能提供优雅且功能丰富的展示平台。&lt;/p&gt;
&lt;h1 id=&#34;blogdown介绍&#34;&gt;Blogdown介绍&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;blogdown&lt;/code&gt; 是一个基于 R 语言的静态网站生成工具，主要用于创建个人博客、学术网站或项目文档。它结合了 R Markdown 和静态网站生成器（如 Hugo）的功能，允许用户通过 RStudio 编辑器轻松管理和发布内容。&lt;/p&gt;
&lt;h3 id=&#34;blogdown主要功能&#34;&gt;Blogdown主要功能&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;结合 R Markdown 和 Hugo&lt;/strong&gt;
&lt;code&gt;blogdown&lt;/code&gt; 将 R Markdown 的强大功能与 Hugo 的快速渲染能力相结合。用户可以在 RStudio 中编写 R Markdown 文件，然后通过 &lt;code&gt;blogdown&lt;/code&gt; 自动转换为 HTML 页面并发布到网站。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持多种静态网站生成器&lt;/strong&gt;
除了 Hugo，&lt;code&gt;blogdown&lt;/code&gt; 还支持 Jekyll 等其他静态网站生成器。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;版本控制与自动化部署&lt;/strong&gt;
用户可以将网站内容存储在 GitHub 上，并通过 Netlify 等服务实现自动化部署。这种方式无需搭建数据库，且网站加载速度快。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;丰富的检查功能&lt;/strong&gt;
&lt;code&gt;blogdown&lt;/code&gt; 提供了多种检查命令（如 &lt;code&gt;check_config()&lt;/code&gt;、&lt;code&gt;check_hugo()&lt;/code&gt; 等），帮助用户在发布前发现潜在问题。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本地预览与快速更新&lt;/strong&gt;
用户可以在本地通过 &lt;code&gt;blogdown::server_site()&lt;/code&gt; 预览网站，确认无误后使用 &lt;code&gt;blogdown::build_site()&lt;/code&gt; 生成最终的静态文件。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;blogdown使用流程&#34;&gt;Blogdown使用流程&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;安装&lt;/strong&gt;
在 RStudio 中安装 &lt;code&gt;blogdown&lt;/code&gt; 包：&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span class=&#34;nf&#34;&gt;install.packages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;blogdown&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后安装 Hugo：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span class=&#34;n&#34;&gt;blogdown&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;install_hugo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果在线安装失败，可以手动下载并安装。&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;创建网站&lt;/strong&gt;
使用 &lt;code&gt;blogdown::new_site()&lt;/code&gt; 创建新网站，并选择合适的主题。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;编写内容&lt;/strong&gt;
在 &lt;code&gt;content&lt;/code&gt; 文件夹中创建 R Markdown 文件，编写博客文章或页面。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;部署网站&lt;/strong&gt;
将生成的 &lt;code&gt;public&lt;/code&gt; 文件夹内容上传到 GitHub 或其他托管服务，并通过 Netlify 等平台进行自动化部署。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;blogdown社区支持&#34;&gt;Blogdown社区支持&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;blogdown&lt;/code&gt; 拥有活跃的社区和丰富的文档资源。用户可以参考官方文档、博客教程（如谢益辉的《blogdown: Creating Websites with R Markdown》）以及 YouTube 和 B 站视频教程。&lt;/p&gt;
&lt;h2 id=&#34;blogdown其它&#34;&gt;Blogdown其它：&lt;/h2&gt;
&lt;h3 id=&#34;blogdown函数查阅&#34;&gt;Blogdown函数查阅&lt;/h3&gt;
&lt;p&gt;blogdown::new_site()&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;new_site(): Create a new site (skeleton) via hugo new site. The directory of the new site should be empty&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;blogdown::build_site()&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Build the site through Hugo, and optionally (re)build R Markdown files&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;dir()&lt;/strong&gt; 函数用于获取指定目录中的文件和文件夹名称。它返回一个字符向量，包含目录中的所有文件和文件夹名称。&lt;/p&gt;
&lt;h3 id=&#34;blogdown-usage&#34;&gt;Blogdown Usage&lt;/h3&gt;
&lt;p&gt;You may create a new site via the function &lt;code&gt;blogdown::new_site()&lt;/code&gt; under an &lt;em&gt;empty&lt;/em&gt; directory. It will create a skeleton site, download a Hugo theme from Github, add some sample content, launch a web browser and you will see the new site. The sample blog post &lt;code&gt;hello-world.Rmd&lt;/code&gt; should be opened automatically, and you can edit it. The website will be automatically rebuilt and the page will be refreshed after you save the file.&lt;/p&gt;
&lt;p&gt;If you use RStudio, you can create a new RStudio project for your website from the menu &lt;code&gt;File -&amp;gt; New Project -&amp;gt; New Directory -&amp;gt; Website using blogdown&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The function &lt;code&gt;blogdown::serve_site()&lt;/code&gt; may be the most frequently used function in this package. It builds the website, loads it into your web browser, and automatically refreshes the browser when you update the Markdown or R Markdown files. Do not use the command line &lt;code&gt;hugo server&lt;/code&gt; to build or serve the site. It only understands plain Markdown files, and cannot build R Markdown.&lt;/p&gt;
&lt;p&gt;You may not be satisfied with the default site created from &lt;code&gt;new_site()&lt;/code&gt;. There are two things you may want to do after your first successful experiment with &lt;strong&gt;blogdown&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pick a Hugo theme that you like from &lt;a href=&#34;https://themes.gohugo.io/&#34;&gt;https://themes.gohugo.io&lt;/a&gt;. All you need is its Github user and repository name, to be passed to the &lt;code&gt;theme&lt;/code&gt; argument of &lt;code&gt;new_site()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Add more content (pages or posts), or migrate your existing website.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;blogdown-17-other-themes&#34;&gt;Blogdown: 1.7 Other themes&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://bookdown.org/yihui/blogdown/other-themes.html&#34;&gt;https://bookdown.org/yihui/blogdown/other-themes.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In Hugo, themes control the entire appearance and functionality of your site. A Hugo theme is made with the following elements:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Configuration files. This may be a single &lt;code&gt;config.yaml&lt;/code&gt; or &lt;code&gt;config.toml&lt;/code&gt; file in the root of your website project. Some themes also use a configuration directory, located in &lt;code&gt;config/_default/&lt;/code&gt;. Read more about these files in Chapter &lt;a href=&#34;https://bookdown.org/yihui/blogdown/configuration.html#configuration&#34;&gt;2.2&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Layout files, located for example in &lt;code&gt;themes/hugo-lithium/layouts/&lt;/code&gt;. Hugo is a templating system, so layout files are &lt;code&gt;*.html&lt;/code&gt; files, with a specific file and naming structure. Read more about these files in Section &lt;a href=&#34;https://bookdown.org/yihui/blogdown/templates.html#templates&#34;&gt;2.5&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Style asset files like fonts and CSS.&lt;/li&gt;
&lt;li&gt;HTML dependencies like JavaScript files.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All of these files are contained in the &lt;code&gt;themes/&lt;/code&gt; folder, and are kept separate from your website &lt;code&gt;content/&lt;/code&gt;. However, all Hugo themes rely on specific &lt;code&gt;content/&lt;/code&gt; and YAML frontmatter, so do not be fooled into thinking that themes and content are not dependent on each other—they are! In this section, we provide some opinionated advice on choosing themes, as well as recommended workflows for working with Hugo themes using &lt;strong&gt;blogdown&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;blogdown-171-choosing-themes&#34;&gt;Blogdown: 1.7.1 Choosing themes&lt;/h3&gt;
&lt;p&gt;If you care a lot about the appearance of your website, you will probably spend quite a bit of time in the beginning looking for a Hugo theme that you like from the collection listed at &lt;a href=&#34;https://themes.gohugo.io/&#34;&gt;https://themes.gohugo.io&lt;/a&gt;. Please note that not all themes have been tested with &lt;strong&gt;blogdown&lt;/strong&gt;. If you find a certain theme does not work well with &lt;strong&gt;blogdown&lt;/strong&gt;, you may report to &lt;a href=&#34;https://github.com/rstudio/blogdown/issues&#34;&gt;https://github.com/rstudio/blogdown/issues&lt;/a&gt;, and we will try to investigate the reason, but it can be time-consuming to learn and understand how a new theme works, so we recommend that you learn more about Hugo by yourself before asking, and we also encourage users to help each other there.&lt;/p&gt;
&lt;p&gt;There are now about 400 Hugo themes to choose from. To save you some time, we list a few themes below that match our taste:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simple/minimal themes: &lt;a href=&#34;https://themes.gohugo.io/hugo-xmin/&#34;&gt;XMin,&lt;/a&gt; &lt;a href=&#34;https://themes.gohugo.io/hugo-tanka/&#34;&gt;Tanka,&lt;/a&gt; &lt;a href=&#34;https://themes.gohugo.io/cupper-hugo-theme/&#34;&gt;Cupper,&lt;/a&gt; &lt;a href=&#34;https://themes.gohugo.io/simple-a/&#34;&gt;simple-a,&lt;/a&gt; and &lt;a href=&#34;https://themes.gohugo.io/ghostwriter/&#34;&gt;ghostwriter.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sophisticated themes: &lt;a href=&#34;https://themes.gohugo.io/themes/hugo-theme-jane/&#34;&gt;Jane,&lt;/a&gt; &lt;a href=&#34;https://themes.gohugo.io/hugo-tranquilpeak-theme/&#34;&gt;Tranquilpeak,&lt;/a&gt; &lt;a href=&#34;https://themes.gohugo.io/hugo-creative-portfolio-theme/&#34;&gt;Creative portfolio,&lt;/a&gt; and &lt;a href=&#34;https://themes.gohugo.io/hugo-universal-theme/&#34;&gt;Universal.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Multimedia content themes: If you are interested in adding multimedia content to your site (such as audio files of a podcast), the &lt;a href=&#34;https://github.com/mattstratton/castanet&#34;&gt;castanet&lt;/a&gt; theme provides an excellent framework tailored for this application. An example of a site using &lt;strong&gt;blogdown&lt;/strong&gt; with the castanet theme is the &lt;a href=&#34;https://www.r-podcast.org/&#34;&gt;R-Podcast.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you do not understand HTML, CSS, or JavaScript, and have no experience with Hugo themes or templates, it may take you about 10 minutes to get started with your new website, since you have to accept everything you are given (such as the default theme); if you do have the knowledge and experience (and desire to highly customize your site), it may take you several days to get started. Hugo is really powerful. Be cautious with power.&lt;/p&gt;
&lt;p&gt;Another thing to keep in mind is that the more effort you make in a complicated theme, the more difficult it is to switch to other themes in the future, because you may have customized a lot of things that are not straightforward to port to another theme. So please ask yourself seriously, “Do I like this fancy theme so much that I will definitely not change it in the next couple of years?”&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you choose to dig a rather deep hole, someday you will have no choice but keep on digging, even with tears.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;— Liyun Chen &lt;a href=&#34;https://bookdown.org/yihui/blogdown/other-themes.html#fn12&#34;&gt;12&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;blogdown-172-new-site-new-theme&#34;&gt;Blogdown: 1.7.2 New site, new theme&lt;/h3&gt;
&lt;p&gt;To use a Hugo theme other than &lt;code&gt;hugo-lithium&lt;/code&gt; with a new site (which we showed in Section &lt;a href=&#34;https://bookdown.org/yihui/blogdown/a-quick-example.html#a-quick-example&#34;&gt;1.2&lt;/a&gt;), we recommend the following workflow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Carefully pick a theme at &lt;a href=&#34;https://themes.gohugo.io/&#34;&gt;https://themes.gohugo.io&lt;/a&gt;, and find the link to its GitHub repository,&lt;a href=&#34;https://bookdown.org/yihui/blogdown/other-themes.html#fn13&#34;&gt;13&lt;/a&gt; which is of the form &lt;code&gt;https://github.com/user/repo&lt;/code&gt;. For example, the source of the &lt;a href=&#34;https://themes.gohugo.io/anatole/&#34;&gt;Hugo theme Anatole&lt;/a&gt; is located at &lt;a href=&#34;https://github.com/lxndrblz/anatole&#34;&gt;https://github.com/lxndrblz/anatole&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Create a new project in RStudio (&lt;code&gt;File -&amp;gt; New Project -&amp;gt; New Directory -&amp;gt; Website using blogdown&lt;/code&gt;) (see Figures &lt;a href=&#34;https://bookdown.org/yihui/blogdown/a-quick-example.html#fig:new-project&#34;&gt;1.1&lt;/a&gt; and &lt;a href=&#34;https://bookdown.org/yihui/blogdown/a-quick-example.html#fig:blogdown-project&#34;&gt;1.2&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;In the “Hugo theme” field, enter the &lt;code&gt;user/repo&lt;/code&gt; from the link in Step 1. Click “Create Project.”&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Alternatively, in the R console, you may type &lt;code&gt;blogdown::new_site(theme = &#39;user/repo&#39;)&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;# for example, create a new site with the anatole
# theme
blogdown::new_site(theme = &amp;#34;lxndrblz/anatole&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;Play with the new site for a while and if you do not like it, you can repeat the above steps, otherwise edit the options in the configuration file (&lt;code&gt;config.yaml&lt;/code&gt; or &lt;code&gt;config.toml&lt;/code&gt;). If you do not understand certain options, go to the documentation of the theme, which is often the README page of the GitHub repository. Not all options have to be changed.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;blogdown173-existing-site-new-theme&#34;&gt;Blogdown：1.7.3 Existing site, new theme&lt;/h3&gt;
&lt;p&gt;Generally, we do not advise you to switch themes, as each Hugo theme depends on different variables that you provide in the theme-specific configuration file (&lt;code&gt;config.yaml&lt;/code&gt; or &lt;code&gt;config.toml&lt;/code&gt;) and in the YAML of the &lt;code&gt;content/&lt;/code&gt; files. Example sites are often provided for individual themes, so we recommend using &lt;code&gt;blogdown::new_site()&lt;/code&gt;, then editing the provided example site as a starting point. However, if you do want to test a different Hugo theme with an existing site, you can start with the following workflow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the R console, install the theme via &lt;code&gt;blogdown::install_theme()&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;blogdown::install_theme(theme = &amp;#34;lxndrblz/anatole&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Manually move the configuration file (&lt;code&gt;config.yaml&lt;/code&gt; or &lt;code&gt;config.toml&lt;/code&gt;) from the &lt;code&gt;themes/theme-name/exampleSite/&lt;/code&gt; directory to the root directory of your website to match the newly installed theme.&lt;/li&gt;
&lt;li&gt;Carefully inspect the differences between your new theme’s &lt;code&gt;exampleSite&lt;/code&gt; and the files inside your &lt;code&gt;content/&lt;/code&gt; folder. A theme’s &lt;code&gt;exampleSite&lt;/code&gt; content is tailored to a specific theme, so changing themes without changing your &lt;code&gt;content/&lt;/code&gt; is a bit like wearing someone else’s clothes—they just may not fit right.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;blogdown-174-existing-site-update-theme&#34;&gt;Blogdown: 1.7.4 Existing site, update theme&lt;/h3&gt;
&lt;p&gt;Updating Hugo theme files is not for the faint of heart, and we also do not recommend doing this unless you must. We also generally recommend you only do this when you integrate GIT and GitHub for version control, and that you attempt to update your theme in a branch first.&lt;/p&gt;
&lt;p&gt;The main reason this is difficult is that Hugo theme files can require changes in your website configuration file (&lt;code&gt;config.yaml&lt;/code&gt; or &lt;code&gt;config.toml&lt;/code&gt;) and in the YAML of individual content files, depending on the extent of the theme update. So updating a theme can be quite a hassle.&lt;/p&gt;
&lt;p&gt;Why do theme developers update their themes? Three reasons. One, Hugo changes. As a result, Hugo theme developers must change their themes to keep up with deprecated Hugo functions. Two, Hugo theme developers fix their themes when bugs are reported. Three, popular Hugo themes often field lots of feature requests, and some theme developers are responsive to adding new features.&lt;/p&gt;
&lt;p&gt;If you find yourself needing to update your theme, you may do the following:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;blogdown::install_theme(theme = &amp;#34;lxndrblz/anatole&amp;#34;, force = TRUE)
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Then slowly work through what changed in the site configuration files and the &lt;code&gt;content/&lt;/code&gt; frontmatter (YAML metadata) by comparing the updated theme’s &lt;code&gt;exampleSite&lt;/code&gt;. As stated earlier, we recommend doing this work in a different branch (i.e., not &lt;code&gt;main&lt;/code&gt;) before merging.&lt;/p&gt;
&lt;h1 id=&#34;参考&#34;&gt;参考&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;rstudio
/
blogdown，&lt;a href=&#34;https://github.com/rstudio/blogdown&#34;&gt;https://github.com/rstudio/blogdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;blogdown: Creating Websites with R Markdown，&lt;a href=&#34;https://bookdown.org/yihui/blogdown/&#34;&gt;https://bookdown.org/yihui/blogdown/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;手把手带你搭建个人博客（基础版） , &lt;a href=&#34;https://cosx.org/2022/03/build-blog-step-by-step/&#34;&gt;https://cosx.org/2022/03/build-blog-step-by-step/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;谢益辉的主页，&lt;a href=&#34;https://yihui.org/&#34;&gt;https://yihui.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The world&#39;s fastest framework for building websites，&lt;a href=&#34;https://gohugo.io/&#34;&gt;https://gohugo.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MemE 主题，&lt;a href=&#34;https://gitcode.com/gh_mirrors/hu/hugo-theme-meme&#34;&gt;https://gitcode.com/gh_mirrors/hu/hugo-theme-meme&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/markdown/">Markdown</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>打造DeepSeek私人助手</title>
                <link>/post/deepseek-ra/</link>
                <guid isPermaLink="true">/post/deepseek-ra/</guid>
                <pubDate>Mon, 03 Feb 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;将DeepSeek安装到本地电脑，可以回答通用的问题，但是想要回答专业问题，还需要在本地搭建个人知识库，让DeepSeek变成私人助手。&lt;/p&gt;
&lt;p&gt;主要步骤包括：一、安装本地大语言模型运行框架 Ollama；二、安装高性能AI推理模型DeepSeekR1；三、安装个人知识库 AnythingLLM。&lt;/p&gt;
&lt;h1 id=&#34;一安装本地大语言模型运行框架-ollama&#34;&gt;一、安装本地大语言模型运行框架 Ollama&lt;/h1&gt;
&lt;p&gt;Ollama是一个专为在本地环境中运行和定制大型语言模型而设计的工具。Ollama下载地址：https://ollama.com&lt;/p&gt;
&lt;p&gt;根据自己电脑的操作系统，选择对应的Ollama版本。并在电脑上安装。&lt;/p&gt;
&lt;p&gt;再次打开终端，输入：&lt;code&gt;Ollama list&lt;/code&gt;，确认安装成功。&lt;/p&gt;
&lt;h2 id=&#34;配置-ollama-on-windows&#34;&gt;配置 Ollama on Windows&lt;/h2&gt;
&lt;p&gt;为了充分发挥 Ollama 的潜力，我们需要对「环境变量」进行一些自定义配置：&lt;/p&gt;
&lt;p&gt;1 使用&lt;code&gt;Windows + R&lt;/code&gt;快捷键打开「运行」对话框，输入以下命令，然后按&lt;code&gt;Ctrl + Shift + Enter&lt;/code&gt;以管理员权限打开「环境变量」配置窗口&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;C:\Windows\system32\rundll32.exe sysdm.cpl, EditEnvironmentVariables
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;2 在「用户变量」中，根据需要添加以下环境变量。&lt;/p&gt;
&lt;h3 id=&#34;21-更改模型存放路径&#34;&gt;2.1 更改模型存放路径&lt;/h3&gt;
&lt;p&gt;Ollama 的默认模型存储路径如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;C:\Users\%username%\.ollama\\models
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;无论你的 C 盘空间大小，需要安装多少模型，都建议换一个存放路径，例如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;变量名：&lt;code&gt;OLLAMA_MODELS&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;变量值：&lt;code&gt;D:\ollama\models&lt;/code&gt;（示例路径，请根据实际情况调整）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;22-更改-ollama-api-访问地址和侦听端口&#34;&gt;2.2 更改 Ollama API 访问地址和侦听端口&lt;/h3&gt;
&lt;p&gt;Ollama API 的默认访问地址和侦听端口是&lt;code&gt;http://localhost:11434&lt;/code&gt;，只能在装有 Ollama 的系统中直接调用。如果要&lt;strong&gt;在网络中提供服务&lt;/strong&gt;，请修改 API 的侦听地址和端口：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;变量名：&lt;code&gt;OLLAMA_HOST&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;变量值（端口）：&lt;code&gt;:8000&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;只填写端口号可以同时侦听（所有） IPv4 和 IPv6 的&lt;code&gt;:8000&lt;/code&gt; 端口。&lt;/p&gt;
&lt;h3 id=&#34;23-允许浏览器跨域请求&#34;&gt;2.3 允许浏览器跨域请求&lt;/h3&gt;
&lt;p&gt;Ollama 默认只允许来自&lt;code&gt;127.0.0.1&lt;/code&gt;和&lt;code&gt;0.0.0.0&lt;/code&gt;的跨域请求，如果你计划在 &lt;a href=&#34;https://github.com/lobehub/lobe-chat&#34;&gt;LoboChat&lt;/a&gt; 等前端面板中调用 Ollama API，建议放开跨域限制：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;变量名：&lt;code&gt;OLLAMA_ORIGINS&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;变量值：&lt;code&gt;*&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;24-重启-ollama-并测试-api-访问&#34;&gt;2.4 重启 Ollama 并测试 API 访问&lt;/h3&gt;
&lt;p&gt;1在「开始」菜单中找到并重新启动 Ollama。&lt;/p&gt;
&lt;p&gt;2右键点击系统托盘中的 Ollama 图标，选择「View log」打开命令行窗口。&lt;/p&gt;
&lt;p&gt;3分别执行以下命令，查看新配置的环境变量是否生效：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;echo %OLLAMA_MODELS%
echo %OLLAMA_HOST%
echo %OLLAMA_ORIGINS%
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;ollama-常用命令&#34;&gt;Ollama 常用命令&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;命令&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ollama -v&lt;/td&gt;
&lt;td&gt;查看 Ollama 版本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ollama list&lt;/td&gt;
&lt;td&gt;查看已安装的模型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ollama rm &amp;lt;模型名称&amp;gt;&lt;/td&gt;
&lt;td&gt;删除指定模型&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id=&#34;二安装高性能ai推理模型deepseekr1&#34;&gt;二、安装高性能AI推理模型DeepSeekR1&lt;/h1&gt;
&lt;p&gt;以管理员身份运行 &lt;code&gt;命令提示符&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;复制命令，完成命令行安装。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DeepSeek-R1-Distill-Qwen-1.5B&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;ollama run deepseek-r1:1.5b
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;DeepSeek-R1-Distill-Qwen-7B&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;ollama run deepseek-r1:7b
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;注意：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果使用 &lt;strong&gt;4-bit 量化&lt;/strong&gt;，显存需求：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1.5B&lt;/strong&gt;：约 &lt;strong&gt;1 GB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7B&lt;/strong&gt;：约 &lt;strong&gt;4 GB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8B&lt;/strong&gt;：约 &lt;strong&gt;4.5 GB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;14B&lt;/strong&gt;：约 &lt;strong&gt;8 GB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;32B&lt;/strong&gt;：约 &lt;strong&gt;18 GB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;70B&lt;/strong&gt;：约 &lt;strong&gt;40 GB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;对于资源有限的用户，推荐使用 &lt;strong&gt;1.5B&lt;/strong&gt; 或 &lt;strong&gt;7B&lt;/strong&gt; 模型，它们可以在单张消费级显卡上运行。&lt;/li&gt;
&lt;li&gt;如果需要更高的性能，可以选择 &lt;strong&gt;14B&lt;/strong&gt; 或 &lt;strong&gt;32B&lt;/strong&gt; 模型，但需要多 GPU 配置。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;70B&lt;/strong&gt; 模型适合高端计算环境，需要多张高端 GPU 支持。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;安装完，就可以使用终端聊天，当前模型可以回答通用的问题。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;模型和&lt;strong&gt;&lt;strong&gt;GPU&lt;/strong&gt;&lt;/strong&gt;显卡的适配表格以供参考：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;模型&lt;/th&gt;
&lt;th&gt;参数 (B)&lt;/th&gt;
&lt;th&gt;VRAM 要求 (GB)&lt;/th&gt;
&lt;th&gt;推荐 GPU&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1 - Zero&lt;/td&gt;
&lt;td&gt;671B&lt;/td&gt;
&lt;td&gt;~1,342 GB&lt;/td&gt;
&lt;td&gt;多 GPU 配置（例如，NVIDIA A100 80GB x16）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1&lt;/td&gt;
&lt;td&gt;671B&lt;/td&gt;
&lt;td&gt;~1,342 GB&lt;/td&gt;
&lt;td&gt;多 GPU 配置（例如，NVIDIA A100 80GB x16）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1 - Distill - Qwen 1.5B&lt;/td&gt;
&lt;td&gt;1.5B&lt;/td&gt;
&lt;td&gt;~0.75 GB&lt;/td&gt;
&lt;td&gt;NVIDIA RTX 3060 12GB 或更高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1 - Distill - Qwen 7B&lt;/td&gt;
&lt;td&gt;7B&lt;/td&gt;
&lt;td&gt;~3.5 GB&lt;/td&gt;
&lt;td&gt;NVIDIA RTX 3060 12GB 或更高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1 - Distill - Llama 8B&lt;/td&gt;
&lt;td&gt;8B&lt;/td&gt;
&lt;td&gt;~4 GB&lt;/td&gt;
&lt;td&gt;NVIDIA RTX 3060 12GB 或更高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1 - Distill - Qwen 14B&lt;/td&gt;
&lt;td&gt;14B&lt;/td&gt;
&lt;td&gt;~7 GB&lt;/td&gt;
&lt;td&gt;NVIDIA RTX 3060 12GB 或更高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1 - Distill - Qwen 32B&lt;/td&gt;
&lt;td&gt;32B&lt;/td&gt;
&lt;td&gt;~16 GB&lt;/td&gt;
&lt;td&gt;NVIDIA RTX 4090 24GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek - R1 - Distill - Llama 70B&lt;/td&gt;
&lt;td&gt;70B&lt;/td&gt;
&lt;td&gt;~35 GB&lt;/td&gt;
&lt;td&gt;多 GPU 配置（例如，NVIDIA RTX 4090 x2）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id=&#34;三安装个人知识库-anythingllm&#34;&gt;三、安装个人知识库 AnythingLLM&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;下载本地知识库运行平台AnythingLLM，这个平台用来连接DeepSeek，并在本地创建向量数据库。AnythingLLM下载地址：https://anythingllm.com/&lt;/li&gt;
&lt;li&gt;根据自己电脑的操作系统选择相关版本，下载并安装&lt;/li&gt;
&lt;li&gt;打开AnythingLLM后开始配置，选择大模型提供商Ollama和大模型DeepSeek，点击下一步&lt;/li&gt;
&lt;li&gt;界面给出解释，私有数据以嵌入的方式处理数据，存到向量数据库，不懂原理没关系，后续再讲，直接下一步&lt;/li&gt;
&lt;li&gt;调查问卷这一步也可以不填，直接下一步&lt;/li&gt;
&lt;li&gt;填写工作区名称，继续下一步&lt;/li&gt;
&lt;li&gt;创建好的工作区在左侧菜单栏，右侧刚开始的对话是使用向导&lt;/li&gt;
&lt;li&gt;鼠标，悬浮到左侧菜单栏要操作的工作区，点击&lt;strong&gt;右侧的设置&lt;/strong&gt;按钮，在&lt;strong&gt;聊天设置&lt;/strong&gt;中选择大模型运行平台Ollama和大模型DeepSeek，在&lt;strong&gt;聊天提示&lt;/strong&gt;部分，可以设置角色和上下文信息，设置完之后记得点击更新工作区。&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;你是我的私人助理，帮助我解答专业性的问题，用中文回复。
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;9&#34;&gt;
&lt;li&gt;点击左侧菜单栏工作区的上传按钮&lt;/li&gt;
&lt;li&gt;上传文件（比如XXPDF文件）&lt;/li&gt;
&lt;li&gt;上传成功后，点击移动到工作区&lt;/li&gt;
&lt;li&gt;页面往下翻，看到文档已经加到了工作区，点击保存到向量数据库&lt;/li&gt;
&lt;li&gt;点击钉到工作区&lt;/li&gt;
&lt;li&gt;关闭弹窗，在左侧工作区下新开一个对话，对话内容会根据提供的文档回复。&lt;/li&gt;
&lt;li&gt;到这里，个人知识库就安装成功了，DeepSeek摇身一变，成了专业的私人助理。&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;接下来&#34;&gt;接下来&lt;/h1&gt;
&lt;p&gt;基本的私人助理打造完成，但是在运行速度、资料读取速度等方面还有极大的提升空间，初步构想：&lt;/p&gt;
&lt;p&gt;（1）明确目前电脑能够运行文档容量和回答问题效率的极限；&lt;/p&gt;
&lt;p&gt;（2）尝试在线大模型平台，比如 硅基流动，腾讯云；&lt;/p&gt;
&lt;p&gt;（3）暂时还不清楚 MaxKB = Max Knowledge Base，是一款基于大语言模型和 RAG 的开源知识库问答系统，广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。需要进一步研究使用的必要性；&lt;/p&gt;
&lt;p&gt;（4）工作站？&lt;/p&gt;
&lt;h1 id=&#34;未来&#34;&gt;未来&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;美国人工智能初创公司Anthropic的CEO Dario Amodei 在采访中具体阐述了人工智能对人类劳动方式和社会模式可能产生的深远影响。他担心的是，如果AI只全面自动化了30%的工作，而剩下的70%仍然依赖人类劳动，这将带来巨大的社会分化。那些被AI替代的人可能陷入失业的泥沼，而那些能驾驭AI的人将迅速成为新的社会精英。这不是遥远的未来，而是我们很可能在未来几年内需要面对的现实。对于普通人来说，最可怕的并不是AI取代所有人类的工作，而是那种缓慢而无声的分化。在一些行业中，人类可能会发现自己越来越无用，收入减少，地位下降，而另一部分与AI协作密切的高技能人群却获得了更高的薪酬和更多的机会。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;到那时，我们如何才能避免被边缘化？如何才能找到自己在AI时代的定位？&lt;/p&gt;
&lt;p&gt;Dario提出了两点建议：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;首先是掌握AI工具的使用能力。他说，在未来，熟练使用AI工具将是每个人的基本功，不懂AI就像现在不会用电脑一样，意味着被社会淘汰。&lt;/li&gt;
&lt;li&gt;再就是培养批判性思维。他提醒说，随着AI生成技术的成熟，虚假信息、伪造的图像和视频会越来越多，而能够分辨这些信息真伪的人，才有可能在混乱的信息洪流中脱颖而出。换句话说，未来的竞争不仅仅是技术能力的竞争，更是思维能力的较量。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;春回大地岁启新程&#34;&gt;春回大地，岁启新程&lt;/h1&gt;
&lt;p&gt;YuVision，2025年2月3日（立春） 记。&lt;/p&gt;
&lt;h1 id=&#34;参考&#34;&gt;参考&lt;/h1&gt;
&lt;p&gt;[1] &lt;a href=&#34;https://blog.quickso.cn/2025/01/27/%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2%E5%85%8D%E8%B4%B9%E5%BC%80%E6%BA%90DeepSeek-R1%E5%A4%A7%E6%A8%A1%E5%9E%8B/&#34;&gt;本地部署免费开源DeepSeek-R1大模型&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[2] &lt;a href=&#34;https://mp.weixin.qq.com/s/eOBvwIPAmZ-h8P9bNM5Hiw&#34;&gt;把DeepSeek秒变私人秘书&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[3] &lt;a href=&#34;https://cloud.tencent.com/developer/article/2492440&#34;&gt;如何快速高效本地部署DeepseekR1大模型？保姆级教程 无惧隐私威胁&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[4] &lt;a href=&#34;https://www.sysgeek.cn/ollama-on-windows/&#34;&gt;Ollama on Windows：本地运行大语言模型的利器&lt;/a&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/ai-/">AI&#43;</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《南明史》</title>
                <link>/post/nan-ming-dynasty/</link>
                <guid isPermaLink="true">/post/nan-ming-dynasty/</guid>
                <pubDate>Sun, 02 Feb 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;顾诚 著，《&lt;a href=&#34;https://book.douban.com/subject/6533042/&#34;&gt;南明史&lt;/a&gt;》，光明日报出版社，2011年08月，ISBN: 9787511213273&lt;/p&gt;
&lt;h1 id=&#34;原版序论&#34;&gt;原版序论&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;如果就时间来探讨，南明史的上限过去和现在的史学家大抵是以弘光朝廷在南京继统为标志，本书作者认为南明的历史应该从甲申三月十九日北京被大顺军攻克、崇祯朝廷覆亡开始。这是因为朝廷虽然覆亡，明朝政权仍然控制着江南半壁江山，尽管在具体时间上（即1644年三月至五月）相差不远，但我们应该着眼于全国形势的演变，而不能拘泥于南明帝位的继统。如果因为甲申三月十九日到同年五月初三日明朝统治区没有皇帝（或监国）而把这段时间排除在南明史以外，就会在后来的历史叙述中难以自圆其说，因为弘光帝被俘在1645年五月，隆武帝继统在同年闰六月；隆武帝被擒杀在1646年八月，永历帝继统在同年十月，其间都有一两个月的帝位空缺。“国统”三绝不等于南明史三绝，这是稍加思索就能明白的道理。&lt;/li&gt;
&lt;li&gt;这本书同过去各种南明史著（自清初以来）相比较，有两个主要的特点。一是它基本上是以大顺军余部、大西军余部、“海寇”郑成功等民众抗清斗争为主线，而不是以南明几个朱家朝廷的兴衰为中心。二是贯串全书的脉络是强调历时二十年汉族和其他民族（如西北等地的回族、西南等地的多种少数民族）百姓反抗满洲贵族征服斗争终归失败的主要原因是内部矛盾重重、勾心斗角，严重分散、抵消了抗清力量。多尔衮、福临等满洲贵族不仅代表着一种比较落后的生产方式，而且兵力和后备兵员非常有限，单凭自己的八旗兵根本不可能征服全国，汉族各派抗清势力的失败在很大程度上是自己打倒了自己。说得准确一点，明清易代，是中华民族内部一个落后的人数不多却又是骠悍的满族上层人士勾结汉族中最反动的官绅地主利用矛盾坐收渔翁之利，窃取了农民大起义的胜利果实。满洲贵族入主中原以后，在较为先进的汉文化影响下，自身发展取得阶段性的飞跃。清王朝在一段时期里是朝气蓬勃的，国势相当强盛，对于中国这个多民族国家的奠定起了重要的积极作用。然而，就另一方面来说，满洲贵族推行的民族歧视政策引起国内政局大动荡，打断了中国社会发展的正常进程，也是不容忽视的。&lt;/li&gt;
&lt;li&gt;清朝统治的建立是以全国生产力大幅度破坏为代价的，稳定后的统治被一些人大加吹捧，称之为康雍乾盛世。正是当中国处于这种“盛世”的一百多年里，同西方社会发展水平的距离拉得越来越大。“盛世”过后不到五十年（如果按照某些学者吹捧康、雍、乾三帝的思路来看，乾隆之后在位二十五年的嘉庆也应该算是个励精图治的好皇帝，至少不能说是无道昏君），爆发了中英鸦片战争，随之而来一幕幕丧权辱国的悲剧，使大清帝国的腐朽落后暴露无遗。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一章-明朝覆亡后的全国形势&#34;&gt;第一章 明朝覆亡后的全国形势&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;公元1644年，在中国干支纪年中为甲申年。这一年的历史上充满了风云突变、波涛叠起的重大事件，阶级搏斗和民族征战都达到高潮，又搅合在一起，在中华大地上演出了一幕幕可歌可泣、惊心动魄的场面。拿纪年来说，在明朝是崇祯十七年，清朝是顺治元年，大顺政权是永昌元年。三种纪年代表着三个互相敌对的政权，从此开始了逐鹿中原的斗争。&lt;/li&gt;
&lt;li&gt;甲申三月十九日，大顺军攻克北京，明朝崇祯皇帝朱由检自缢身死，当天大顺皇帝李自成进入北京，标志着明朝的覆亡。在短短的两三个月里，大顺政权凭借兵威和深得民心，迅速地接管了整个黄河流域和部分长江流域的大片疆土，统治区包括了现在的陕西、宁夏、甘肃、青海、山西、河南、河北、北京、天津、山东全境以及湖北、江苏、安徽的部分地方。&lt;/li&gt;
&lt;li&gt;当时，明朝残余势力盘据的地方还很大。除了张献忠领导的大西军正处于进军四川途中以外，江淮以南的半壁江山仍然在明朝委任的各级官员统治之下，他们自居正统，继续奉行崇祯年号，从这个意义上说，南明的历史是从北廷的覆灭开始的，至于立君继统则是拥明势力内部的事。&lt;/li&gt;
&lt;li&gt;历史曾经给予李自成为首的大顺政权统一全国的机会。1644年春天，大顺军以秋风扫落叶之势迅速接管了包括山海关在内的黄河流域全部疆土，推翻了以朱由检为代表的明朝二百七十七年的统治。摆在李自成面前的任务是怎样才能站稳脚根，实现一匡天下的目的。这一任务实际上取决于两点：一是他应当认识到辽东兴起的满洲贵族建立的清政权是同大顺政权争夺天下的主要对手，加强针对辽东的防务是新生的大顺政权存亡的关键。二是在汉族文官武将大批倒向自己的情况下，大顺政权必须在政策上作出重大调整，尽量缩小打击面，由打击官绅地主改为保护他们的利益。这二者是互相关联的。崇祯朝廷的覆亡除了它的腐败以外，主要原因是战略上两线作战，陷于左支右绌的窘境，造成两大对手力量不断的膨胀。大顺政权既然继承了明王朝的“遗产”，避免重蹈崇祯朝廷的覆辙，理应在最大程度上争取汉族各阶层的支持。自明中期以后，缙绅势力已经成为社会上举足轻重的力量，能不能争取到他们的支持直接关系到大顺政权在管辖区内的稳定和遏制并随后解决辽东的民族对抗。&lt;/li&gt;
&lt;li&gt;应当承认大顺政权追赃助饷政策的革命性，它证明李自成虽然已经即位称帝，大将们受封侯、伯等爵，他们并没有忘记自己的穷苦兄弟，没有放弃维护农民利益的基本宗旨。处于十字路口的大顺政权在关键时刻跟不上形势，陷于茫然失措的境地。&lt;/li&gt;
&lt;li&gt;按情理说，李自成在西安决策大举东征，以推翻明王朝为目标时，就应当对下一步迎战清军做到胸有成竹。事实却完全相反，他几乎没有意识到清军将是同自己争夺天下的主要对手。这首先表现在他在北京地区集结的军队不足以抵御清军大规模的进犯。大批主力部队分布在西北、湖广襄阳等四府、河南等地；进占山西、畿辅、山东以后，兵力进一步分散。这种部署对于稳定大顺政权统治区的局势虽然有积极作用，但是分兵驻防的结果势必造成在京师和京东地区缺乏足够的兵力。&lt;/li&gt;
&lt;li&gt;可见，大顺政权之所以站不住脚，不是因为领导层变质，失去贫苦群众的支持；恰恰相反，由于它尚未完成质变，继续执行打击官绅地主的政策，引起缙绅们的强烈不满，因而不可能稳定自己的统治区，把汉族各阶层人士结成抗清的一致势力。军事上部署的失误又导致满洲贵族得以勾结汉族官绅，构成对大顺军压倒的优势。&lt;/li&gt;
&lt;li&gt;山海关战役的意义标志着：一、大顺军的历史使命从此由推翻明王朝转变为抗清斗争；二、清廷统治者梦寐以求的入主中原迈出了关键的一步；三、以吴三桂为倡首在汉族官绅中迅速形成了一股不可忽视的拥清派。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二章-弘光朝廷的建立&#34;&gt;第二章 弘光朝廷的建立&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;自从大顺军兵临北京城下之日起，朝廷的一切政令无法发出，南京的高级官员大概在接到崇祯皇帝“命天下兵勤王”的诏书以后就再收不到邸报了。&lt;/li&gt;
&lt;li&gt;他本人不可能得到新天子的信任还在其次，真正的关键在于按伦序应继承帝位的朱由崧眼看将被东林诸公排斥，为了登上大宝不得不求助于武将，这样才造成了本来无功可录的武将一个个以定策元勋自居。&lt;/li&gt;
&lt;li&gt;任何一个国家政权要想有所作为，必须首先保持内部稳定。内部稳定又在很大程度上取决于朝廷威望和文武官员的齐心合力。纵观明代史事，文臣、武将势力虽有消长，朝廷的威信却是至高无上的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三章-弘光朝廷的偏安江淮&#34;&gt;第三章 弘光朝廷的偏安江淮&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在弘光立国的一年时间里，特别是在其前期，朝廷上下几乎全都沉浸在借用满洲贵族兵力扫灭“流寇”的美梦中。可以说“联虏平寇”（或称“借虏平寇”）是弘光朝廷的基本国策。&lt;/li&gt;
&lt;li&gt;弘光朝廷拥有淮河以南辽阔的地盘，在北都覆亡以前，明朝廷每年要从江南各地搜括大量粮食、银钱、布帛等财物，弥补北京宫廷、诸多衙门以及九边庞大的耗费。按理说，北方各地既已相继沦没，分属大顺和清方，弘光朝廷在财政上应该是绰有余裕的，百姓的负担至少不应加重。实际情况却并不是这样。由于豢养大批只知祸国殃民的军队，统治集团的贪欲有增无已，弘光朝廷的财政竟然入不敷出。&lt;/li&gt;
&lt;li&gt;古语说：“生于忧患，死于安乐。”这句话对弘光朝廷来说是最恰当不过的了。弘光君臣既然一厢情愿地“借虏平寇”，自身毫无振作之意，一味满足于偏安江左。他们只想利用江南富庶的物质条件过着灯红酒绿、纸醉金迷的生活，其腐朽程度较之崇祯时期有过之而无不及。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第六章-清廷统治者推行的民族征服和民族压迫政策&#34;&gt;第六章 清廷统治者推行的民族征服和民族压迫政策&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1645年夏天，清廷在军事上取得的胜利是十分惊人的。到这年五月，大顺农民军不仅失去了全部占领的地方，其领袖李自成——大顺国皇帝也在清阿济格部追击下逃入湖北通山县被乡团打死，大顺政权已经名实俱亡了，只剩下一支还有相当实力的武装，史学界一般称之为大顺军余部。&lt;/li&gt;
&lt;li&gt;剃发令在清初各地引起的震动极为重大，它激起了汉族各阶层人士的反对，导致了长期的政局不稳以至生灵涂炭。&lt;/li&gt;
&lt;li&gt;满洲贵族、官兵通过圈地和接纳投充掠夺畿辅地区汉族居民的土地数量十分惊人。如遵化州由于圈占和投充，剩下的纳税民地不到原额的百分之一；蓟州不到原额的百分之二；东安县更是彻底，“尽行圈丈讫，并无余剩”。清初诗人方文有诗云：“一自投充与圈占，汉人田地剩无多”，真切地描绘了当时的状况。&lt;/li&gt;
&lt;li&gt;尽管清朝统治者一再标榜“满汉一体”，实际上以征服者自居，奉行崇满歧汉政策。严厉惩办窝藏逃人就是这种政策的一项体现。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第七章-各地抗清运动的兴起&#34;&gt;第七章 各地抗清运动的兴起&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在民族危机日益深重的情况下，爵禄不用于劝奖抗清有功官员，而以是否效忠于己为依据。南明之不竞，与此颇有关系。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第九章-隆武政权的作为和覆败&#34;&gt;第九章 隆武政权的作为和覆败&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;郑芝龙原先是海盗，受明政府招抚后，在崇祯年间曾奉命镇压福建、江西、广东的“山寇”和“海寇”，由参将逐步升到总兵官。弘光时加封南安伯。他的接受招安，既为明王朝效力，使东南沿海地区相对稳定；主要意图却是借用朝廷命官身分，扫除海上异己势力，垄断福建、广东等地的对外贸易。到明朝覆亡的时候，他在福建已经拥有左右地方军事和经济的实力。1645年六月，他的弟弟郑鸿逵拥立唐王朱聿键，在福州建立隆武政权，自然是得到他的同意的。&lt;/li&gt;
&lt;li&gt;许多南明史籍叙述隆武朝廷的覆亡都简单地归咎于郑芝龙的降清，如杨凤苞所说：“福京之亡，亡于郑芝龙之通款。”这自然包含部分真实。但隆武帝鉴于郑芝龙的跋扈自雄，寄希望于何腾蛟派精兵迎驾，移跸江西，等了半年多终归落空，何腾蛟实难辞其咎。历来的南明史家大抵以是否死节作为忠佞的惟一标准，带有很大的片面性。临危授命固然值得肯定，因为他们在最后关头表现了民族气节；但如果就因此而掩盖何腾蛟之流的卑污心理，导致大局全盘逆转，一味赞美，称之为“忠臣”，奉之为圭臬，显然不符合事实。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十章-大顺军联明抗清&#34;&gt;第十章 大顺军联明抗清&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在后期抗清斗争中，大顺军未能作出较大贡献，最重要的原因是没有自己的具有相当人力、物力的后方基地作保障，长期在南明顽固派势力和清方的夹缝中勉强支撑，这说明在李自成牺牲以后，东路大顺军组织的混乱和领导人的缺乏魄力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十二章-郑成功起兵与鲁监国在浙闽抗清&#34;&gt;第十二章 郑成功起兵与鲁监国在浙闽抗清&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;成功曰：“吾父所见者大概，未曾细料机宜，天时地利，有不同耳。清朝兵马虽盛，亦不能长驱而进。我朝委系无人，文臣弄权，一旦冰裂瓦解，酿成煤山之惨。故得其天时，排闼直入，剪除凶丑，以承大统。迨至南都，非长江失恃，细察其故，君实非戡乱之君，臣又多庸碌之臣，遂使天下英雄饮恨，天堑难凭也。吾父若藉其崎岖，扼其险要，则地利尚存，人心可收也。”&lt;/li&gt;
&lt;li&gt;隆武帝即位之后，郑芝龙已成为定策元勋，郑森才在父亲的带领下拜见朱聿键。隆武帝见他风度翩翩，一表人材，对答如流，非常赏识，深憾自己没有女儿嫁给他，就赐他姓朱，改名成功，“以驸马体统行事”。这一殊荣自然也具有笼络郑芝龙的意图。郑森自称和被称为朱成功、赐姓、赐姓成功、国姓成功、国姓爷、郑成功都是由此而来。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十三章-永历朝廷的建立&#34;&gt;第十三章 永历朝廷的建立&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;绍武政权的建立，在历史上没有任何积极意义。它只能说明朱聿、苏观生在日暮途穷之时，急于过一下皇帝瘾、宰相瘾罢了。&lt;/li&gt;
&lt;li&gt;绍武政权从建立到覆亡不过一个多月，它的“业绩”就是打了一场争夺帝位的内战和导致广东一省的陷没。其后果是十分严重的，因为南明残山剩水本已不多，广东又是财赋充溢、人才密集的地方，一旦易手，南明朝廷回旋余地大为缩小，财源和人力更加捉襟见肘。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十七章-北方各省的反清运动&#34;&gt;第十七章 北方各省的反清运动&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;刘泽清是同山东地方势力联合反清，王道士案则是以弘光朝文武官员为主串通河南反清势力进行密谋。这两个事件虽然都被清政府破获，参与人员均遭捕杀，然而联系到1649年（顺治五年）金声桓、李成栋、姜瓖、王永强、丁国栋、米喇印等人的反清，说明了一个事实，就是这些人降清以后不仅受到满洲贵族的歧视，而且察觉清廷实力有限，认为大可一试身手。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十八章-16481649年湖南战局&#34;&gt;第十八章 1648—1649年湖南战局&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;何腾蛟一手挑起了内衅，既报了私仇，又抢了收复宝庆的功劳，欣欣然自以为得计。可是从整体战略上看，明军收复湖南，同江西会师的时机就此错过。这不仅导致了大局的逆转，就他自己的命运而言也种下了覆亡的根苗。南明朝廷重臣之短视大抵如此。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十九章-永历朝廷内部的党争&#34;&gt;第十九章 永历朝廷内部的党争&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;明末党争剧烈，官僚士大夫往往结党营私，争权夺利，置国家利益于不顾，多次给民族带来重大灾难。如果说在弘光以前的东林、魏党之争表面上还以“君子”、“小人”为分野，到永历时期就完全变成了争夺朝廷权力的内部倾轧。&lt;/li&gt;
&lt;li&gt;换句话说，“吴”、楚党争的内涵原来是东、西军阀的争权，后来却衍伸为对待原农民军的态度上的分歧。&lt;/li&gt;
&lt;li&gt;在永历朝廷大臣中，何腾蛟、瞿式耜联为一体，竭力维护崇祯朝以来的“正统”观念，歧视和排斥原农民军。在民族矛盾上升为主要矛盾的情况下，他们仍然保持着极深的阶级偏见，妄图凭借残明的文武官绅势力实现“中兴”，这实际上是一条自取灭亡的道路。他们的这种政治态度在南明官绅中显然有一定代表性。由于他们自己的军事力量相当弱，不得不同反正来归的文官武将互相勾结，形成所谓的楚党。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二十一章-大西军的联明抗清&#34;&gt;第二十一章 大西军的联明抗清&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在南明史籍中，指斥孙可望“胁封”的文字多极了，其中不少出自忠于明室的遗民之手。他们似乎从未想过孙可望提出联明抗清时大西军拥有十万左右的兵力和云南一省的地盘，求一个王爵千难万阻；后来孙可望兵败失势，仅带了一百多名官兵向清朝投降，顺治皇帝立即派人赶赴湖南封他为义王，毫不吝惜爵位俸禄。相形之下，多少可以看出清廷为什么能胜利，南明为什么失败的原因。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二十三章-孙可望部署的湘桂川全面反攻&#34;&gt;第二十三章 孙可望部署的湘、桂、川全面反攻&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;真正断送复明运动良机的是孙可望个人野心恶性膨胀，举动乖张，先误于调令李定国全军入湘，以致退入广东的清军乘虚而入，重占梧州、桂林，使刚刚收复的广西未能稳定；接着又逼走李定国，导致复湘之举功败垂成。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二十七章-李定国迎永历帝入云南和孙可望的降清&#34;&gt;第二十七章 李定国迎永历帝入云南和孙可望的降清&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;永历帝移居昆明以后，李定国、刘文秀仍然希望孙可望能够以大局为重，捐弃前嫌，共图兴复。从刘文秀统兵北上四川可以证明他们没有料到孙可望为了恢复自己独揽大权的地位会不惜动用武力大打内战。&lt;/li&gt;
&lt;li&gt;清廷对于孙可望的来归极为重视，这年十二月，特旨封孙可望为义王。为了体现赏不逾时，清廷派内翰林弘文院学士麻勒吉为正使，礼部尚书兼内翰林秘书院学士胡兆龙、礼部右侍郎祁彻白为副使赍册、印，专程前往湖南行册封礼。&lt;/li&gt;
&lt;li&gt;此后，孙可望的处境益发难堪了，正如古语所说“神龙失势，与蚯蚓同”。顺治十七年（1660）六月，他被迫上疏请求辞去义王封爵和册印。这时，南明永历皇帝虽然已经逃入缅甸，西南大势已定，但以李定国为首的明军残部仍在边境地区坚持斗争。清廷认为把孙可望虚有其名的义王封号撤掉并不策略，因此，顺治皇帝特地发布了一件措辞大有讲究的圣旨：“王自南方孑身投诚，朕心嘉尚，特锡王封。乃举国臣工，意怀轻忽，容或有之。王以孤踪疑畏，控辞册印，理亦宜然。但封爵出自朕裁，孰敢陵侮？虽系孤踪，不必疑畏，册印著仍只受。”&lt;/li&gt;
&lt;li&gt;刘文秀在病危之时对国家大事仍萦绕于心，所提建议都是从大局出发，不仅不赞成歧视原大西军部分兵将，还主张应该同以原大顺军为主体的夔东十三家兵马紧密团结，共赴国难。言外之意是对李定国执掌朝廷大权后在用人行政上的失误提出了批评。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二十八章-清军大举进攻西南及永历朝廷的播迁&#34;&gt;第二十八章 清军大举进攻西南及永历朝廷的播迁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;由于李定国在平定孙可望叛乱后，举措不当，不仅没有及时部署针对清方必然乘衅发起的攻势，反而为了“整顿”内部把久经战阵的领兵大员调回昆明，从而严重削弱了同清方接境地区的防御力量。在这种情况下，清军的三路进攻贵州进展得极为顺利。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二十九章-郑成功张煌言长江之役&#34;&gt;第二十九章 郑成功、张煌言长江之役&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1658年（顺治十五年、永历十二年），清军三路进兵西南，李定国等战败，永历朝廷形势危急。郑成功见清方主力集中于西南，认为这是扩大以自己为首的东南抗清基地的大好时机，决定率领主力乘船北上，展开长江战役。&lt;/li&gt;
&lt;li&gt;郑成功在南京之役中失利，主要原因是犯了轻敌的错误，导致清军能够扬长避短。“北儿马，南儿船”，自古如此。从整个战役来看，南京城内的清军直到七月十五日梁化凤部入城之时，马匹很少，几乎没有什么优势可言；郑成功军的水师占压倒优势，陆战主要是依赖装备有火器、铁盔甲的步兵，利于攻守城池，不利于野战。若能抓紧战机，乘清军骑兵未集之时猛攻南京，取胜的把握颇大。&lt;/li&gt;
&lt;li&gt;郑成功的长江战役虽然以失败告终，仍不失为明清之际历史上光辉的一页。它是清初反对满洲贵族推行暴虐的民族征服政策的最后一次大规模战役；它曾经使清廷统治者闻风丧胆，坐卧不宁，各地仁人志士为之兴高采烈、翘首以待；在我国军事史上很难找到类似的战例。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三十章-永历朝廷的覆亡&#34;&gt;第三十章 永历朝廷的覆亡&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;从复明事业来看，永历帝慌不择路地进入外邦避难，标志着旗帜半倒，给各地的复明志士在心理上蒙上了一层浓厚的阴影。对李定国、白文选等人来说，既要在穷山僻壤的边境地区继续抗击清军，又要耽心在缅甸的永历帝的安全，弄得顾此失彼，心力交瘁。&lt;/li&gt;
&lt;li&gt;经过这番咒水之难，朱由榔真正成了孤家寡人，小朝廷实际不存在了，只有内地和沿边的一些复明势力仍然遥奉这位顾影自怜的天子。&lt;/li&gt;
&lt;li&gt;四月二十五日，朱由榔、朱慈烺和国戚王维恭的儿子被处死。据记载，行刑前吴三挂主张拖出去砍头，满洲将领不赞成，爱星阿说：“永历尝为中国之君，今若斩首，未免太惨，仍当赐以自尽，始为得体”；安南将军卓罗也说：“一死而已，彼亦曾为君，全其首领可也。”于是，把朱由榔父子和王维恭子抬到门首小庙内，用弓弦勒死。随即命昆明知县聂联甲带领员役搬运柴薪把三人棺木焚化于北门外。次日，清兵至火化处拾取大骨携回作证。云南人民不忘故主，以出城上坟为借口，寻得未烬小骨葬于太华山。南明最后一帝至此烟消云散。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三十一章-郑成功收复台湾&#34;&gt;第三十一章 郑成功收复台湾&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;郑成功为人志大才雄，遇事独断于心，具有极其坚毅的性格。在决策收复台湾问题上又一次显示了他的这种性格特征。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三十二章-夔东抗清基地的覆灭&#34;&gt;第三十二章 夔东抗清基地的覆灭&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;本书作者认为，1664年夔东抗清基地的被摧毁，应当视为南明史的结束。理由是，永历帝虽然在两年以前被俘杀，以明朝为正朔的夔东抗清复明运动仍在继续，他们有永历朝廷委派的全权代表，有相当可观的旗帜鲜明的军队，有地方政权，维护和行使明朝的制度。至于台湾、厦门一带的郑经、郑克塽虽然遵奉永历正朔，一直到康熙二十二年（1683）施琅率军攻克澎湖，刘国轩等劝郑克轩降清为止，从这一角度来看，明朔尚存，衣冠未改，似乎也可以列入南明史内。但是，我们不应忘记康熙十二年（1673）发生了三藩之变，郑经同耿精忠有一段联合与分裂的历史。把三藩之变扯进南明史显然不大合适。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>DeepSeek和ChatGPT关键时间线</title>
                <link>/post/deepseek-vs-chatgpt-timeline/</link>
                <guid isPermaLink="true">/post/deepseek-vs-chatgpt-timeline/</guid>
                <pubDate>Sat, 01 Feb 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;目前最火的两大LLM大模型，整理了一下相关产品发布时间线(截至2025年1月31日)，&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DeepSeek的时间线直接复制粘贴于官网；&lt;/li&gt;
&lt;li&gt;ChatGPT的时间线采用了三种方式，人工搜索网页、天工AI梳理、Kimi梳理、DeepSeek梳理。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;只能感慨，人工智能，越来越智能了，以后&lt;strong&gt;各种重复性劳动&lt;/strong&gt;，&lt;strong&gt;缺乏深度思考、情感的工作/事情&lt;/strong&gt;都可能被AI代劳。&lt;/p&gt;
&lt;h1 id=&#34;deepseek时间线&#34;&gt;DeepSeek时间线&lt;/h1&gt;
&lt;h2 id=&#34;deepseek-v25-发布-20240905&#34;&gt;DeepSeek-V2.5 发布 2024/09/05&lt;/h2&gt;
&lt;p&gt;DeepSeek-V2.5 不仅保留了原有 Chat 模型的通用对话能力和 Coder 模型的强大代码处理能力，还更好地对齐了人类偏好。此外，DeepSeek-V2.5 在写作任务、指令跟随等多个方面也实现了大幅提升。&lt;/p&gt;
&lt;p&gt;DeepSeek-V2.5 现已在网页端及 API 全面上线，API 接口向前兼容，用户通过deepseek-coder或deepseek-chat均可以访问新的模型。同时，Function Calling、FIM 补全、Json Output 等功能保持不变。&lt;/p&gt;
&lt;p&gt;All-in-One 的 DeepSeek-V2.5 将为用户带来更简洁、智能、高效的使用体验。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-r1-lite-发布-20241120&#34;&gt;DeepSeek-R1-Lite 发布 2024/11/20&lt;/h2&gt;
&lt;p&gt;DeepSeek R1 系列模型使用强化学习训练，推理过程包含大量反思和验证，思维链长度可达数万字。&lt;/p&gt;
&lt;p&gt;该系列模型在数学、代码以及各种复杂逻辑推理任务上，取得了媲美 o1-preview 的推理效果，并为用户展现了 o1 没有公开的完整思考过程。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-v25-1210-发布-20241210&#34;&gt;DeepSeek-V2.5-1210 发布 2024/12/10&lt;/h2&gt;
&lt;p&gt;今天，我们发布 DeepSeek V2.5 的最终版微调模型 DeepSeek-V2.5-1210。本版模型将是我们开启下一个全新基座模型系列前对 V2 系列的最后一次更新。&lt;/p&gt;
&lt;p&gt;与之前版本相比，本次更新通过 Post-Training 全面提升了模型各方面能力表现，包括数学、代码、写作、角色扮演等；同时，新版模型优化了文件上传功能，并且全新支持了联网搜索，展现出更加强大的全方位服务于各类工作生活场景的能力。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-v3-发布-20241226&#34;&gt;DeepSeek-V3 发布 2024/12/26&lt;/h2&gt;
&lt;p&gt;今天，我们全新系列模型 DeepSeek-V3 首个版本上线并同步开源。&lt;/p&gt;
&lt;p&gt;登录官网 &lt;a href=&#34;https://chat.deepseek.com/&#34;&gt;chat.deepseek.com&lt;/a&gt; 即可与最新版 V3 模型对话。API 服务已同步更新，接口配置无需改动。当前版本的 DeepSeek-V3 暂不支持多模态输入输出。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-app-发布-20250115&#34;&gt;DeepSeek APP 发布 2025/01/15&lt;/h2&gt;
&lt;h2 id=&#34;deepseek-r1-发布-20250120&#34;&gt;DeepSeek-R1 发布 2025/01/20&lt;/h2&gt;
&lt;p&gt;今天，我们正式发布 DeepSeek-R1，并同步开源模型权重。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DeepSeek-R1 遵循 MIT License，允许用户通过蒸馏技术借助 R1 训练其他模型。&lt;/li&gt;
&lt;li&gt;DeepSeek-R1 上线 API，对用户开放思维链输出，通过设置 &lt;code&gt;model=&#39;deepseek-reasoner&#39;&lt;/code&gt; 即可调用。&lt;/li&gt;
&lt;li&gt;DeepSeek 官网与 App 即日起同步更新上线。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2025年1月20日，杭州深度求索人工智能基础技术研究有限公司正式发布了其最新研发的高性能AI推理模型——&lt;strong&gt;DeepSeekR1&lt;/strong&gt;。该模型在数学、代码和自然语言推理等任务上表现卓越，性能直接对标OpenAI的o1正式版，同时以开源形式向全球开发者开放，并使用MIT协议开源，支持免费商用，无需申请授权，为LLM大模型开源世界又补给了满满一仓库弹药。&lt;/p&gt;
&lt;h1 id=&#34;chatgpt时间线&#34;&gt;ChatGPT时间线&lt;/h1&gt;
&lt;h2 id=&#34;手工梳理部分&#34;&gt;手工梳理（部分）&lt;/h2&gt;
&lt;h3 id=&#34;2018-年-6-月&#34;&gt;&lt;strong&gt;2018 年 6 月&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;OpenAI发布GPT-1模型，1.1亿参数。&lt;/p&gt;
&lt;h4 id=&#34;2018-年-11-月&#34;&gt;&lt;strong&gt;2018 年 11 月&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;OpenAI发布GPT-2模型，15亿参数，但由于担心滥用，不向公众开放模型的全部代码及数据。&lt;/p&gt;
&lt;h4 id=&#34;2019-年-6-月-10-日&#34;&gt;&lt;strong&gt;2019 年 6 月 10 日&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;OpenAI发布GPT-3模型，1750亿参数，并向部分合作伙伴提供了访问权限。&lt;/p&gt;
&lt;h4 id=&#34;2020-年-5-月&#34;&gt;&lt;strong&gt;2020 年 5 月&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;OpenAI宣布推出GPT-3模型的beta版本，该模型拥有1750亿个参数，是迄今为止最大的自然语言处理模型。&lt;/p&gt;
&lt;h4 id=&#34;2022-年-3-月&#34;&gt;&lt;strong&gt;2022 年 3 月&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;OpenAI发布InstructGPT，用到 Instruction Tuning。&lt;/p&gt;
&lt;h4 id=&#34;2022-年-11-月-30-日chatgpt-横空出世引发行业震荡&#34;&gt;&lt;strong&gt;2022 年 11 月 30 日：ChatGPT 横空出世引发行业震荡&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;2022 年 11 月 30 日，OpenAI 公司的 CEO 山姆・奥特曼在推特上轻描淡写地说了句 “试试 ChatGPT 吧”，便拉开了一场 AI 革命的大幕。ChatGPT 及其底层大模型 GPT-3.5 横空出世，其增长速度令人瞠目结舌。第一天就吸引了 10 万人注册，五天后这个数字飙升到 100 万，仅仅两个月用户就突破了 1 亿，远远超过了 TikTok 用 9 个月、微信用 433 天达到 1 亿用户的速度，彻底打破了全球互联网产品的增长记录，迅速成为全球瞩目的焦点，让人们意识到 AI 领域即将迎来重大变革。&lt;/p&gt;
&lt;h4 id=&#34;2023-年-3-月-14-日gpt-4-登场掀起全球波澜与行业应对&#34;&gt;&lt;strong&gt;2023 年 3 月 14 日：GPT-4 登场掀起全球波澜与行业应对&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;时间来到 2023 年 3 月 14 日，OpenAI 再次重磅出击，推出了 GPT-4。这一模型的能力堪称超强，它竟然成功通过了律师模拟考试，在美国高考中成绩也能排在前 10%，更令人惊叹的是，它还具备了多模态能力，能够看懂图片，这在 AI 发展历程中是一个巨大的飞跃。 引发全球关注与争议，GPT-4 的出现引发了全球范围内的激烈讨论，各界人士纷纷表达对 AI 快速发展的担忧。马斯克、图灵奖获得者以及众多科学家和政策专家联名发布公开信，呼吁暂停 AI 开发六个月，以便共同制定策略，确保 AI 的发展在可控范围内，避免可能出现的风险。然而，AI 发展的车轮已经滚滚向前，无法阻挡。&lt;/p&gt;
&lt;p&gt;在国内，一场 “百模大战” 也随之掀起。3 月百度推出文心一言，4 月阿里巴巴在阿里云峰大会上发布通义千问，5 月科大讯飞发布星火大模型并计划 10 月超越 ChatGPT，6 月腾讯也加入竞争行列。据MeoAI了解，到 6 月国内已经发布了 79 个 10 亿参数以上的大模型。这一系列的行动表明，全球的科技企业都在积极投身于 AI 大模型的研发竞赛中，试图在这一新兴领域占据一席之地。&lt;/p&gt;
&lt;h4 id=&#34;2024-年-9-月-13-日openai-发布-o1-开启-ai-推理新路径&#34;&gt;&lt;strong&gt;2024 年 9 月 13 日：OpenAI 发布 o1 开启 AI 推理新路径&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;OpenAI 发布了新模型 o1，这次他们改变了策略，不再单纯追求参数的堆叠，而是引入强化学习，增加推理时长，大大提高了模型的推理和数学能力。虽然这次发布没有像之前 Sora 或 GPT-4 那样引起巨大轰动，但它为 AI 发展开辟了一条新的道路。&lt;/p&gt;
&lt;h2 id=&#34;天工ai梳理&#34;&gt;天工AI梳理&lt;/h2&gt;
&lt;p&gt;以下是ChatGPT的产品时间线：&lt;/p&gt;
&lt;h3 id=&#34;2022年&#34;&gt;2022年&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;11月30日&lt;/strong&gt;：OpenAI发布ChatGPT，基于GPT-3.5模型，能够进行自然语言交互，回答任意问题，在发布后的5天内，注册用户数量达到100万。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2023年&#34;&gt;2023年&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1月27日&lt;/strong&gt;：ChatGPT Plus订阅服务推出，每月收费20美元，提供更快的响应速度、高峰时段优先访问、优先使用新功能和改进等额外功能。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3月14日&lt;/strong&gt;：GPT-4发布，支持图像输入，其理解力和生成能力大幅提升。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3月24日&lt;/strong&gt;：ChatGPT Plugins推出，支持第三方插件，能够访问互联网实时数据、创建并编译代码、调用和创建第三方程序等。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5月18日&lt;/strong&gt;：ChatGPT iOS版发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8月29日&lt;/strong&gt;：ChatGPT Enterprise版发布，提供企业级安全和数据隐私保护，提供无限速的GPT-4访问权限，支持32K上下文输入，高级数据分析功能，自定义选项等所有高级功能。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9月26日&lt;/strong&gt;：GPT-4V (Vision) 发布，具有更强大的图像处理能力，可以执行更复杂的视觉分析任务。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;11月6日&lt;/strong&gt;：GPT-4 Turbo、DALL·E 3、GPTs发布，融合了文本和视觉能力的大模型。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2024年&#34;&gt;2024年&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2月15日&lt;/strong&gt;：Sora发布，首个视频生成模型，能够生成长达一分钟的高清视频。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5月14日&lt;/strong&gt;：GPT-4o发布，支持文本、音频和图像的多模态输入，提升了人机交互的自然性。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6月26日&lt;/strong&gt;：Mac版ChatGPT发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7月18日&lt;/strong&gt;：GPT-4o-mini发布，成本比GPT-3.5 Turbo便宜超过60%。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7月25日&lt;/strong&gt;：ChatGPT Android版发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9月12日&lt;/strong&gt;：o1-mini、o1-preview发布，通过强化学习训练的大语言模型，能执行复杂推理任务。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10月4日&lt;/strong&gt;：Canvas发布，为ChatGPT引入新的写作和编程界面。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10月18日&lt;/strong&gt;：Windows版ChatGPT发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10月31日&lt;/strong&gt;：ChatGPT搜索功能发布，整合了实时互联网信息，提升了回答的准确性和时效性。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12月6日&lt;/strong&gt;：o1 &amp;amp; ChatGPT Pro发布，o1支持图像输入，比o1-preview思考时间更短，但响应更快，ChatGPT Pro会员订阅费为200美元/月，不限制使用次数。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12月7日&lt;/strong&gt;：强化微调技术（Reinforcement Fine-Tuning， RFT）发布，与监督微调不同，仅需要几十个例子即可让模型学会以全新的方式进行推理。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12月10日&lt;/strong&gt;：Sora开放使用，支持文本转视频、图像转视频、视频转视频。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12月13日&lt;/strong&gt;：高级视频模式开放使用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12月14日&lt;/strong&gt;：Projects发布，通过项目可以上传文件、设置自定义指令。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12月21日&lt;/strong&gt;：o3 &amp;amp; o3-mini发布。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;kimi-ai梳理&#34;&gt;Kimi AI梳理&lt;/h2&gt;
&lt;p&gt;以下是ChatGPT产品的时间线：&lt;/p&gt;
&lt;h3 id=&#34;早期基础模型开发&#34;&gt;早期基础模型开发&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2018年6月&lt;/strong&gt;：OpenAI推出GPT-1，这是早期的大型语言模型，拥有1.17亿参数，为后续生成式AI的发展奠定了基础。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2019年2月&lt;/strong&gt;：GPT-2发布，参数量提升至15亿，显著增强了文本生成能力，能够生成更连贯和复杂的文本。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2020年6月&lt;/strong&gt;：GPT-3发布，拥有1750亿参数，标志着AI技术的重大突破，其在撰写邮件、写作文章、创作诗歌和生成代码等方面展现出广泛的应用潜力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;chatgpt的诞生与早期发展&#34;&gt;ChatGPT的诞生与早期发展&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2022年11月30日&lt;/strong&gt;：ChatGPT正式推出，基于GPT-3.5架构，迅速走红，其生成类人文本的能力吸引了全球数百万用户。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年1月底至2月初&lt;/strong&gt;：ChatGPT成为互联网史上最快获得1亿用户的产品。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年2月&lt;/strong&gt;：ChatGPT Plus版本上线，提供高级功能，包括减少停机时间和优先体验新功能。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年3月14日&lt;/strong&gt;：GPT-4集成到ChatGPT中，进一步提升了其可靠性和创造力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2023年功能拓展与优化&#34;&gt;2023年功能拓展与优化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2023年4月&lt;/strong&gt;：ChatGPT开放插件功能，增强了其与外部应用的交互能力。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年5月&lt;/strong&gt;：ChatGPT的iOS应用发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年7月&lt;/strong&gt;：OpenAI开放了GPT-4 API，并允许用户自定义指令。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年8月&lt;/strong&gt;：ChatGPT企业版上线，支持3.5 Turbo模型的微调。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年9月&lt;/strong&gt;：ChatGPT集成新的语音和图像能力，联网浏览功能恢复。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年10月&lt;/strong&gt;：DALL·E更新到第三代，GPT-4V接口发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2023年11月&lt;/strong&gt;：ChatGPT的Android应用发布。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2024年重大更新与合作&#34;&gt;2024年重大更新与合作&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024年5月13日&lt;/strong&gt;：OpenAI推出GPT-4o，这是最新的旗舰模型，具备更快的性能和更强的多模态能力。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024年5月16日&lt;/strong&gt;：数据处理功能升级，支持直接从Google Drive和Microsoft OneDrive上传文件。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024年9月12日&lt;/strong&gt;：OpenAI发布o1系列AI模型，专注于科学、编程和数学推理。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024年9月5日&lt;/strong&gt;：记忆功能向所有用户开放。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024年10月17日&lt;/strong&gt;：ChatGPT Windows应用发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024年10月31日&lt;/strong&gt;：搜索功能上线，允许模型提供最新信息和链接。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024年11月1日&lt;/strong&gt;：苹果在iOS 18.1中引入ChatGPT驱动的功能。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024年12月&lt;/strong&gt;：OpenAI推出实时AI搜索引擎，向所有用户开放。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2025年新功能探索&#34;&gt;2025年新功能探索&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2025年1月&lt;/strong&gt;：ChatGPT推出任务功能，允许用户设置提醒和重复任务。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2025年1月&lt;/strong&gt;：用户可以为ChatGPT指定个性特征，如“健谈”或“Z世代”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;未来展望&#34;&gt;未来展望&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024年底或2025年初&lt;/strong&gt;：预计ChatGPT 5.0将发布，将引入更强大的逻辑分析能力和多模态应用。.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;deepseek梳理&#34;&gt;DeepSeek梳理&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;ChatGPT产品时间线，请以Markdown格式输出&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;1-gpt-1-2018年6月&#34;&gt;1. GPT-1 (2018年6月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI推出首个生成式预训练模型GPT-1，基于Transformer架构。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：1.17亿参数，展示了生成文本的潜力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：为后续模型奠定基础。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-gpt-2-2019年2月&#34;&gt;2. GPT-2 (2019年2月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：GPT-2发布，参数量增至15亿。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：生成能力显著提升，但因滥用风险，OpenAI最初未完全开源。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：引发广泛关注，推动生成式AI发展。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-gpt-3-2020年6月&#34;&gt;3. GPT-3 (2020年6月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：GPT-3发布，参数量达1750亿。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：支持多种任务，生成质量接近人类水平。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：成为AI领域的重要突破，广泛应用于多个场景。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;4-chatgpt-2022年11月&#34;&gt;4. ChatGPT (2022年11月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：基于GPT-3.5，OpenAI推出ChatGPT，专为对话优化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：支持多轮对话，理解上下文，生成自然回复。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：迅速走红，成为AI对话系统的标杆。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;5-gpt-4-2023年3月&#34;&gt;5. GPT-4 (2023年3月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI发布GPT-4，支持多模态输入。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：处理文本和图像，生成能力进一步提升。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：推动AI在多模态领域的发展。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;6-chatgpt-plus-2023年2月&#34;&gt;6. ChatGPT Plus (2023年2月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI推出ChatGPT Plus订阅服务。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：付费用户享受更快的响应和优先访问新功能。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：标志着ChatGPT商业化的重要一步。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;7-chatgpt-api-2023年3月&#34;&gt;7. ChatGPT API (2023年3月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI开放ChatGPT API。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：开发者可将ChatGPT集成到自己的应用中。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：加速ChatGPT在各行业的应用。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;8-chatgpt插件系统-2023年3月&#34;&gt;8. ChatGPT插件系统 (2023年3月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI推出插件系统，扩展ChatGPT功能。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：支持联网搜索、代码执行等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：提升ChatGPT的实用性和灵活性。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;9-chatgpt企业版-2023年8月&#34;&gt;9. ChatGPT企业版 (2023年8月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI推出ChatGPT企业版。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：提供更高安全性和定制化服务。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：满足企业对数据隐私和定制化的需求。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;10-gpt-4-turbo-2023年11月&#34;&gt;10. GPT-4 Turbo (2023年11月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI发布GPT-4 Turbo，支持更长上下文。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：上下文窗口扩展至128k tokens，知识更新至2023年4月。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：进一步提升模型性能和实用性。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;11-chatgpt移动端应用-2023年5月&#34;&gt;11. ChatGPT移动端应用 (2023年5月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI推出iOS和Android版ChatGPT应用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：支持语音输入和多语言交互。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：扩大用户覆盖，提升使用便捷性。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;12-chatgpt自定义版本-2023年11月&#34;&gt;12. ChatGPT自定义版本 (2023年11月)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;发布背景&lt;/strong&gt;：OpenAI推出自定义GPT功能。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：用户可根据需求创建个性化GPT模型。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;意义&lt;/strong&gt;：推动个性化AI应用的发展。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;总结&#34;&gt;总结&lt;/h4&gt;
&lt;p&gt;从GPT-1到GPT-4，OpenAI不断推动生成式AI的进步，ChatGPT已成为AI领域的重要里程碑，未来有望在更多领域发挥更大作用。&lt;/p&gt;
&lt;h1 id=&#34;参考&#34;&gt;参考：&lt;/h1&gt;
&lt;p&gt;全网最全时间线梳理！从ChatGPT的前世今生，到如今AI领域的竞争格局，&lt;a href=&#34;https://www.bilibili.com/opus/775367194887323689&#34;&gt;https://www.bilibili.com/opus/775367194887323689&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI 发展历程梳理与时间线：从ChatGPT诞生到2025年的智能变革，&lt;a href=&#34;https://www.meoai.net/chatgpt-timeline.html&#34;&gt;https://www.meoai.net/chatgpt-timeline.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;DeepSeek-R1 发布，性能对标 OpenAI o1 正式版，&lt;a href=&#34;https://api-docs.deepseek.com/zh-cn/news/news250120&#34;&gt;https://api-docs.deepseek.com/zh-cn/news/news250120&lt;/a&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>巳巳如意</title>
                <link>/post/good-luck/</link>
                <guid isPermaLink="true">/post/good-luck/</guid>
                <pubDate>Wed, 29 Jan 2025 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;冬去春又来，又是新的一年。&lt;/p&gt;
&lt;p&gt;回想自己的2024的得与失：家庭多陪伴，坚持去锻炼；科研常迷茫，工作不知做。&lt;/p&gt;
&lt;p&gt;新的“起点”，还是要有点期待与念想，不谈远了，就拿YuVision来说：多进步，常更新。&lt;/p&gt;
&lt;p&gt;2025，祝大家巳巳如意。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《自动驾驶之争》</title>
                <link>/post/autonomous-vehicles/</link>
                <guid isPermaLink="true">/post/autonomous-vehicles/</guid>
                <pubDate>Mon, 07 Oct 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[美] 亚历克斯·戴维斯 著，李雨嘉 译，《&lt;a href=&#34;https://book.douban.com/subject/36471020/&#34;&gt;自动驾驶之争&lt;/a&gt;》，浙江科学技术出版社，202306&lt;/p&gt;
&lt;p&gt;───────────────&lt;/p&gt;
&lt;h1 id=&#34;推荐序江湖依旧在人已是传说&#34;&gt;推荐序　江湖依旧在人已是传说&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;英特尔研究院的定位是3年内商业化的不做、产品部门做，5～7年商业化的也不做、通过大学合作来做，自己只做3～5年的商业化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自动驾驶当时是归入5～7年商业化的范畴，所以与大学合作。大学合作常常有三种模式：直接赞助教授或研究联合体；与大学教授成立联合课题组；在一些大学设立所谓的小实验室（Lablet），派驻全职研究员与大学教授紧密合作。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;硅谷的人才，不仅仅学术好，而且深谙商业模式。比如特龙即使和佩奇关系好，也不是傻傻地毛遂自荐，而是先自己开一家公司，然后让佩奇收购。莱万多夫斯基就更不用说了，服务谷歌的时候又私下搞了2家自己的公司与谷歌做生意。他要转投优步，也是谋算妙到毫巅，先拿谷歌的大奖金包，再自己创立一家无人卡车公司（貌似和谷歌、优步无关），再被优步收购，全程最大化自己的利益。当然，特龙是阳谋，莱万多夫斯基是阴谋。书里有很多细节，这些技术奇才是如何与老板谈判激励机制的，让人拍案叫绝。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从2009年开始，郑南宁院士、王飞跃老师和李德毅院士等也开展了中国的“大挑战赛”——中国智能车未来挑战赛，培养了一大批人才，我所在的驭势科技的CTO姜岩博士和一些核心主力工程师正是从挑战赛中成长起来的。记得2016年10月参加常熟挑战赛的时候，还出了一个意外。突然很多车辆的GPS接收装置受到了干扰，最后查出来是因为我们和北京理工大学合作车辆的后备箱里装了一个高功率的无线路由器。这跟2005年第二次大挑战赛红队的GPS受到大屏幕干扰如出一辙。这再次印证了木桶原理，自动驾驶走不得捷径。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;达克效应降临了，从愚昧之巅，到了绝望之谷。大家忽然意识到那个冷冰冰的现实，对于自动驾驶来说，99分=0分。无论是第一代的Waymo，还是第二代的Aurora、Nuro、Cruise和Argo.ai，包括百度和以图森未来为代表的中国L4高度自动驾驶(6)产业公司，都卡在了99分、几百台的规模。每年最尴尬的是董事会，股东们看着没啥变化的数字、对着曾经的诺言，充满疑惑和不解。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对于那些豪气遮天的L4公司来说，它们灵魂深处的信念产生了动摇。特别是学院派，常常用研究思维思考，而商业化还需要工程思维，这两种思维，厄姆森和莱万多夫斯基各擅胜场。研究思维是优雅地取得一个新问题的突破，扩展人类的知识边界，1万次当中成功1次就行了，但是工程思维是采用最经济有效的方式解决问题，1万次当中失败1次都不成。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;即使厄姆森这样稳重的人，也从来不掩饰自己的骄傲，以及对其他路线的轻视。在他那个圈子里，有两句著名的话：“去月球，别总想着从梯子开始（Don’t try to build a ladder to the moon）”，“别以为天天努力地学跳高，有一天就能飞起来（That’s like me saying if I work really hard at jumping，one day I will be able to fly，）”。他们轻视的，叫作渐进路线。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;渐进路线的代表是两类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;特斯拉、Mobileye和绝大多数主机厂代表的是L2辅助驾驶，它们有量，有数据，可以逐步升级到L3和L4。辅助驾驶的逻辑就是你考不到100分，就让老师随时敲打你（车主负责、随时接管）；&lt;/li&gt;
&lt;li&gt;另一类是加了约束的L4自动驾驶公司，又分成两类：
&lt;ul&gt;
&lt;li&gt;从机场、港口、矿山、制造业这样的限定场景产业应用出发，小题库可拿100分；&lt;/li&gt;
&lt;li&gt;或从最后几公里的低速应用出发，比如公交、配送、环卫等，题库不小、题也不简单，但因为车小且慢，考不到100分出不了大事。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第二代公司的逻辑是，“梯子”是无法到达月球的，学“跳”是不可能进化到“飞”的。然而，包括特斯拉在内的这些公司证明了渐进路线有强大的生命力，更可持续发展。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国有更多在场景端切入自动驾驶的公司，这些公司在各自所属的场景中逐步走出自己的道路，这，是美国没有的。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;前言waymo对决优步&#34;&gt;前言　Waymo对决优步&lt;/h1&gt;
&lt;p&gt;安东尼·莱万多夫斯基，如同事们预料的那样，被一群律师簇拥着，出现在会议室里。近年来，莱万多夫斯基被那场自动驾驶领域的世纪诉讼搞得焦头烂额，充满讽刺意味的是，他本人是自动驾驶行业的开创者之一，却因此麻烦缠身。&lt;/p&gt;
&lt;p&gt;莱万多夫斯基加入优步之前，曾效力于谷歌多年。Waymo声称，2015年12月11日，莱万多夫斯基从Waymo的服务器下载了多达1.4万份技术文件到公司配发的笔记本电脑上，其中许多文件内容涉及谷歌至关重要的激光雷达、视觉感知的内部工作成果。莱万多夫斯基还将一张SD卡插入电脑长达8个小时，然后安装了一个新的操作系统来清除下载证据。&lt;/p&gt;
&lt;h1 id=&#34;第1章祖母测试darpa大挑战赛的源头&#34;&gt;第1章　祖母测试，DARPA大挑战赛的源头&lt;/h1&gt;
&lt;p&gt;The Grandma Test&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;飞机可以在天上飞行，但无人车不仅需要避开所有由于重力作用而在地面上的东西，例如树木、岩石、建筑物、人和其他交通工具等，还要知道对方是什么，它们可能如何运动，以及自己的运动将对周围环境造成什么影响。开车可能是人类经常从事的最复杂的任务，尽管没人意识到这一点。&lt;/li&gt;
&lt;li&gt;这些纷繁的工作都源于DARPA的根本特征：灵活性。该机构的工作方式与军队的其他部门完全不同。它通常雇用不超过几百人，基本上不受官僚主义的束缚，尽管官僚主义支配着政府的大部分工作。虽然DARPA的局长身处要职，但是机构的研究方向来自项目经理，他们占了总人数的一半以上。这些人包括物理学家、化学家、生物学家、工程师、学者、实业家和军人等。他们的工作是为自己遇到的棘手问题提出潜在的解决方案，比如一种新的通信设备、装甲或导航系统。他们向局长推荐自己想要运营的项目，如果获得批准，就为公司、大学或任何可以实现他们想法的人提供资金。项目经理通常只工作一两年，很少有人超过4年。DARPA倾向于不断进行更新，优先考虑新想法，而不是过往经验，特别是令人失望的经验。当一个项目成功时，DARPA会把它交给军方或私营部门进行商业化，然后再去进行下一个大胆的冒险。&lt;/li&gt;
&lt;li&gt;1995年的夏天，波默洛和约赫姆迫不及待地想要看看，安装在一辆灰色庞蒂克运输车里的RALPH程序如何在有着不同道路标志的高速公路和不同类型的高速公路上行驶，他们发起了一场名为“解放双手穿越美国”的越野驾驶（由于研究重点是道路视觉系统，所以他们负责踩油门和刹车）。在9天的时间里，计算机科学家们一边听着有声书《星际迷航》（Star Trek）打发时间，一边行进了大约4 586千米到达圣迭戈，完全由汽车来完成转向工作。&lt;/li&gt;
&lt;li&gt;无人车这个想法看起来就像一个永恒的研究项目，一个建立在稳定的、渐进的发展之上的项目，将产生源源不断的博士论文。&lt;/li&gt;
&lt;li&gt;特瑟认为此时的关键在于整合而不是发明，要找到合适的方法将所有现有技术整合在一起。他追求的是“配方”，所以“厨师”不能太多。特瑟想引进新鲜血液，即那些与国防部或DARPA无关的有潜力的人才，特瑟只需要找到这些人，并把他们领到“厨房”就够了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第2章极客和国债每次都以一种前所未有的方式失败&#34;&gt;第2章　极客和国债，每次都以一种前所未有的方式失败&lt;/h1&gt;
&lt;p&gt;Geeks and Govvies&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;莱万多夫斯基更喜欢在智识上胜人一筹，而不是靠勤奋胜过别人。他解决问题的方法是不断追求捷径，不断突破规则，来寻求新的方法。和附近硅谷的许多科技界人士一样，他认为这不是欺骗，而是一种优秀的策略。如果要花无尽的时间帮助客户解决普通的计算机问题是他生意的出路，莱万多夫斯基宁愿找别的事做。&lt;/li&gt;
&lt;li&gt;但惠特克对建造桥梁毫无兴趣，他想制造机器人，他从小就对这件事抱有热情，小时候曾用从家附近的垃圾场收集来的零件组装机器人。他说：“我在寻找一种可以改变世界的东西，一种能用自己双手完成的东西，一种在我的时代就会发生的东西。”惠特克认为，正在兴起的机器人技术研究将为自己提供施展拳脚的空间。&lt;/li&gt;
&lt;li&gt;在那里，他研发了第一辆自动驾驶汽车“Terregator”，它配备了摄像头、声呐和激光雷达，这个被称为自动驾驶汽车的6轮机器人看起来像一个冰箱，它以步行的速度在人行道上穿行，机器人通过从4楼计算机实验室窗口伸出的约90米长的电缆与它的“大脑”相连。&lt;/li&gt;
&lt;li&gt;20世纪末期，他和他的同事还有学生们一起，制造了数十个非常棒的机器人，这些机器人在某些领域、某些危险的地方，做了不少弱小的人类无法完成的事情。比如有些机器人爬进了南极洲和阿拉斯加的火山；有些机器人很好地执行检查机场上覆盖的17 000块地砖的任务；有些机器人奔波于废弃的煤矿；有些机器人准备探索太阳系。当惠特克不在校园里或带着最新发明外出时，他就会去城外的养牛场工作。他在20世纪90年代买下了养牛场，除了通过举重来保持体形外，还能在农场做些体力活儿。&lt;/li&gt;
&lt;li&gt;生活不是听任别人的安排，他嘲笑卡内基梅隆大学高层对参加DARPA大挑战赛的犹豫。此外，他总是喜欢有明确目标的项目，没有比第一个到达那里更明确的了。&lt;/li&gt;
&lt;li&gt;2003年3月13日，惠特克正式宣布参加DARPA大挑战赛，这是DARPA获得的第一个正式的参赛者。惠特克在用来记录生活的网络博客中明确表示特瑟不是唯一一个有天赋成就大事的人。“一年后的今晚，我们在洛杉矶拉斯维加斯机器人比赛中的表现将永载史册。&lt;/li&gt;
&lt;li&gt;5年后，厄姆森设计了一款机器人用来寻找南极洲的陨石，并可在航空轨道上组装太空站。当DARPA宣布举办大挑战赛时，厄姆森住在一个亮黄色的帐篷里，这里满是微生物。在即将完成博士学位论文的时候，厄姆森正尝试让这个太阳能机器人在不需要人类帮助的情况下爬行1千米。&lt;/li&gt;
&lt;li&gt;与此同时，惠特克一直在打电话找资金，说服他在机器人领域认识的以及不怎么熟的人，让他们成为赞助商，捐款或提供昂贵的零部件。英特尔提供了电脑，卡特彼勒(30)捐赠了雷达，谷歌送来了现金，固特异送来了轮胎。波音公司不仅提供了进入其机器车间的机会，还提供了两名工程师的全职帮助。最终，惠特克筹集了50万美元的现金，获得了40多家公司的支持，还有数百万美元的技术和工时支持。没有别的团队会得到接近这个水平的支持，尽管如此，这一切还是低于惠特克的期望，只是勉强达到了他的要求。&lt;/li&gt;
&lt;li&gt;在室外工作时，不可避免的强光和不断变化的照明条件让计算机识别变得更加困难。但摄像头还是可以提供有价值的信息，所以团队为沙暴车添加了一对摄像头，每个都有三四个网球那么大。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第3章沙暴车孤儿优先&#34;&gt;第3章　沙暴车，孤儿优先&lt;/h1&gt;
&lt;p&gt;Orphans Preferred&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;莱万多夫斯基安排斯托杨诺夫斯基代表蓝队与加州大学伯克利分校进行谈判，争取获得各种支持和实验场地，同时保证蓝队拥有完整的知识产权权益。这是莱万多夫斯基对机遇有着敏锐嗅觉的早期迹象，他有着眼未来的习惯。&lt;/li&gt;
&lt;li&gt;2003年12月，莱万多夫斯基以自己的名义在加州注册了新的公司：机器人步兵公司（Robotic Infantry）。当然，如果不能创造任何价值，那么拥有团队的所有权就没有多大意义了。&lt;/li&gt;
&lt;li&gt;从一开始，莱万多夫斯基就不想在测试全尺寸车的技术方案上花费太多的时间和精力。这就是为什么蓝队最终出现在车道上，并且用从网上购买的25厘米长的摩托车遥控器来控制这辆车。&lt;/li&gt;
&lt;li&gt;毫无意外，他没有得到回信。但是，对每一个通过电话或见过面的人，莱万多夫斯基都展现出了自己推销员的才能，让不理解他的人接受了他的想法。他得到了国防承包商雷神公司（Raytheon）、从惠普剥离出来的安捷伦公司（Agilent）以及传感器制造商克尔斯博（Crossbow）的支持，赞助主要是以提供免费设备的形式进行的。每一项合作都给自动驾驶摩托车项目增添信誉和人脉，使下一次合作更容易达成。莱万多夫斯基也锻炼了自己的推销策略。在10月写给芯片制造商英伟达的信中，莱万多夫斯基谈到了团队迄今为止所取得的成就，所希望达到的里程碑，还介绍了他的赞助商，以及团队获得了多少媒体报道。事实上，对于任何报道DARPA大挑战赛的记者来说，去报道莱万多夫斯基和他的自动驾驶摩托车都是显而易见的选择。&lt;/li&gt;
&lt;li&gt;团队汇总所有方案，在不甚了解的领域努力处理错综复杂的问题。莱万多夫斯基和队友们大多来自伯克利的工业管理学系，他们专注于控制理论和运营管理，更多的是把机器人安置在工厂的某处，而不是研究如何让机器人的手臂运动。包括莱万多夫斯基在内的一些人，曾参与过各种机器人项目，但自动驾驶摩托车的复杂性给他们带来了一些挑战，该挑战所需要的东西正是使惠特克数十年的经验对沙暴车团队至关重要的原因。所以，莱万多夫斯基也开始琢磨这些实战技术，比如，他去参加贸易展，询问供应商为什么他们的产品不适合他。通常情况下，供应商会解释说他使用工具的方法有误，或是完全选错了工具。在2003年参赛的过程中，莱万多夫斯基团队开始掌握一些概念和工具，如编码器、联轴器、齿隙和合规性。&lt;/li&gt;
&lt;li&gt;到了2003年底，当团队给自动驾驶摩托车上传了另一个迭代的软件后，说服大家坚持下来就容易多了。几年后，莱万多夫斯基说不出到底发生了什么变化，但很显然，最新的摩托车自主转动前轮和控制油门成功了，尽管不灵敏，也不适合长途旅行，但当车开始倾倒时，它会自动恢复并继续前行，“幻影骑士”就是这么做的。&lt;/li&gt;
&lt;li&gt;大多数时候，莱万多夫斯基会把摩托车装进自己皮卡车的后面，开到加州大学伯克利分校北校区的里士满场站（Richmond Field Station）。该地区位于580号州际公路和旧金山湾之间，占地约38公顷，容纳了一些占地面积大的项目，包括地震工程中心、人体工程学项目和路面研究中心。这里也是伯克利交通研究所的所在地，自20世纪80年代末以来，该研究所一直在这里研究自动驾驶汽车。卡内基梅隆大学致力于研究的是和人类打交道的机器人，而加州大学伯克利分校研究人员则专注于设计针对基础设施的解决方案，比如在高速公路混凝土中嵌入磁铁来引导路面上方的汽车。他们的工作从未经过演示阶段，不符合莱万多夫斯基的做法。伯克利项目需要外部各方的合作，需要太多的投资和时间。&lt;/li&gt;
&lt;li&gt;波音工程师菲尔·昆凭借自己的经验和资历成为惠特克指定的现场小组组长，负责汇报工作。“惠特克，我们把车开坏了。”惠特克很冷静地询问损坏了什么，有什么计划来修复它，以及如何执行方案。那天晚上，惠特克在网络日记中写道：“万向节、保险杠和主激光雷达都损坏了。尾翼严重受损，但也许还能修复。另外电源架松了，防震支架也损坏了。我们对沙暴车的了解还不够。就是这些问题，我们要做的是解决好这些问题，我们了解我们的团队，我们会处理好的。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第4章抽搐和烟雾不可忽视的劲旅&#34;&gt;第4章　抽搐和烟雾，不可忽视的劲旅&lt;/h1&gt;
&lt;p&gt;Convulsions and Smoke&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;西班牙人对国王的奖赏无动于衷，也没有人去认领国王的金币。后来，在1714年，英国议会通过了《经度法案》，为确定地理经度的人提供2万英镑的奖励。经过几十年的反复试验，工人出身的钟表匠约翰·哈里森（John Harrison）发明了航海天文钟。这是一种计时设备，可以承受严酷的海上环境，并使从业人员可以一边工作一边绘制地图。&lt;/li&gt;
&lt;li&gt;在策划DARPA大挑战赛时，特瑟就想到可以借用优化后的“西班牙经度奖”，这是激励当世哈里森和伽利略的方式。但在特瑟生活的这个时代，这种奖励的结果既有成功也有失败。整个近现代社会，君主、慈善家、科学团体和各种各样的创新者都诱使人们用美元、金币、法郎、卢布、里拉、英镑等来解决他们的问题。拿破仑询问了保存食物的最佳方法，以便更好地为军队提供食物。解决方法包括将食物煮熟，然后将其储存在香槟瓶中，这是一种早期的罐装食品（这也让拿破仑的敌人在滑铁卢战役中有了食物）。英国人想要像鸟粪一样有效的肥料，他们花了一大笔钱想从秘鲁进口，但一直没能成功。&lt;/li&gt;
&lt;li&gt;那个时代，汽车都是按订单来进行手工制造的，发动机、变速箱和其他零部件很容易买到，生产汽车的关键就是把零件全部拼在一起，这样汽车就能尽可能可靠和快速地运行了。&lt;/li&gt;
&lt;li&gt;超过100个团队报名参加，这就提出了一个挑战，如何把精英工程师和不切实际的人区分开来。内格隆要求每个团队首先提交一份技术论文，阐述其车辆设计和技术方案。这个要求并不能证明谁真的可以造出或被资助完成他们计划的东西，更不用说他们的方案到底有没有用，但这是一个淘汰无知者的方法。&lt;/li&gt;
&lt;li&gt;记者们发现，这次官方比赛中，没有什么比一名身材瘦削的研究生在人群中推着一辆据称是自动驾驶摩托车的东西更奇怪的了。资格赛时，莱万多夫斯基已经表达了自己的观点。他告诉记者，两轮车可以在相对于大型车辆来说太过粗糙的路面上自由行驶。在民用方面，他的底盘控制系统可以帮助摩托车制造商检测即将发生的碰撞，并部署安全气囊。莱万多夫斯基还降低了人们对他的期望，淡化自己的获胜机会，他指出“幻影骑士”说不定没有足够的燃料完成比赛。但他无法完全赢得比赛的事实，并不意味着他会作为一个失败者离开。因为尝试了别人想不到的创意，他就已经获得了赞誉。现在他需要证明自己可以做到。当走出车库时，莱万多夫斯基获得了对比赛的第一印象。&lt;/li&gt;
&lt;li&gt;这项工作看起来应该很简单，只是让一辆车自动行驶在一条直线上，实际上却极其困难。因为这是一项昂贵的挑战，很多团队的预算很紧张甚至根本没有，也没有钱用来支付工资。除了惠特克和他的追随者们，其他人都认为会失败，他们只是希望看到不是太尴尬的结局。&lt;/li&gt;
&lt;li&gt;莱万多夫斯基还没有明确的目标，但在工程技术和企业管理方面的天赋，为他提供了大量的职业选择。他们都不需要大挑战赛，但大挑战赛还是吸引了他们，他们相信，一年不社交是值得的，长夜不眠是值得的，冒着被无人车碾过的风险也是值得的。所以，当他们的车抛锚、撞毁、失控时，他们没有放弃。他们总是在思考如何找到问题，如何解决问题。当某种解决方案不可避免地影响其他功能时，他们会再试一次。学习、复盘、重复，一次又一次，直到比赛开始。&lt;/li&gt;
&lt;li&gt;也许是幸运，莱万多夫斯基以他一直推崇的那种捷径进入了决赛。无人摩托车的疯狂理念，最终降低了它必须完成任务的门槛。无人车其实做不了太多的事情，这一点DARPA无法否认。&lt;/li&gt;
&lt;li&gt;内格隆为周五晚上的比赛在Slash X组织了一场烧烤聚餐，时间选在资格赛之后，第二天的决赛之前。然而，当大佬们大谈美国的创新精神，生物学家、赛事司仪和裁判们大快朵颐的时候，那些被他们发掘出才华的选手却放弃了庆祝活动。相反，大家都在集合区调试无人车，DARPA把这里的废弃汽车和旧轮胎清理走了。15支晋级的球队中，没有一支对自己的无人车在资格赛中的表现感到满意，而且距离获得100万美元奖金和独一无二的荣誉，也只有几个小时了。因此，参赛选手坐在拖车和帐篷里的笔记本电脑前，专心调整自己的代码。他们在无人车里忙上忙下，摆弄着传感器，一遍遍地检查线路。自从彼得森汽车博物馆的那次会面以来，大家在过去的13个月里已经放弃了足够多的睡眠时间，再少睡一晚也无所谓了。&lt;/li&gt;
&lt;li&gt;莱万多夫斯基赶紧跑向无人摩托车，痛苦地挥动着他的长胳膊。由于要准备这场激烈的比赛，他比赛前两天没有睡觉，比赛开始前，他忘记打开稳定系统的开关，这可是团队花了一年时间研发的。DARPA的规则很明确：一旦车辆开始比赛，就不能接受任何来自人的帮助。“幻影骑士”不会自己从地上爬起来。一切都结束了，它彻底失败了。在过去的一年里，这辆摩托车已经撞坏了600～800次。没有哪次比这次更让大家难受了，因为这是唯一一次，大家都在看的时候摔倒，而它本来不应该这样。“朋友们，你们已经做得很好了，”比赛广播员说，“莱万多夫斯基，谢谢你付出的努力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第5章与神对话&#34;&gt;第5章　与神对话&lt;/h1&gt;
&lt;p&gt;Vision Quest&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;汉斯·莫拉维克就是这些科学家中的一员，他是一位出生在奥地利的计算机科学家，是斯坦福车的发明者。&lt;/li&gt;
&lt;li&gt;看着自己和其他人的机器人陷入困境，莫拉维克在1988年出版的《心智儿童：机器人和人类智能的未来》（Mind Children：The Future of Robot and Human Intelligence）一书中提出了一个悖论。他写道：“要让计算机如成人般地下棋是相对容易的，但是要让计算机拥有如一岁小孩般的感知和行动能力，却是相当困难甚至是不可能的。”&lt;/li&gt;
&lt;li&gt;2003年，当惠特克的红队为DARPA大挑战赛做准备时，特龙正准备离开匹兹堡前往帕洛阿尔托。斯坦福聘请他重启SAIL项目，该项目正处于后来被称为“第一个人工智能冬天”的时期，当时研究放缓，DARPA资金枯竭，1980年SAIL项目被约翰·麦卡锡关闭。作为终身教授来到斯坦福大学的特龙当时只有36岁。他被聘用的一个原因是他在机器学习这一新兴领域工作。&lt;/li&gt;
&lt;li&gt;7月，特龙开始了比赛筹备。他的第一个队友是来自卡内基梅隆大学的博士后研究员迈克·蒙特莫罗（Mike Montemerlo）。作为NASA机器人专家的孩子，蒙特莫罗在卡内基梅隆大学获得了学士、硕士和博士学位，他的论文导师是特龙和惠特克。这位低调的软件专家避开了导师特龙耀眼的光环。计算机视觉专家戴维·斯塔文斯（David Stavens）是特龙在斯坦福大学的第一批博士生之一，他也加入了这个团队。他们开始考虑如何解决让无人车独自穿越沙漠的问题。&lt;/li&gt;
&lt;li&gt;目睹第一次大挑战赛的失败，特龙做出了一个简单的诊断：原因是车辆什么都没“看到”。自斯坦福车问世以来，移动机器人领域最棘手的问题一直没有改变。这个新成立的团队首先查看了有关计算机视觉的文献，研究了不同的激光传感器和摄像头，并探索如何将它们组合在一起。当他们第一次听到锡德里克·杜邦（Cedric Dupont）的消息时，就得到了他们的车。&lt;/li&gt;
&lt;li&gt;听说母校斯坦福大学要加入时，杜邦采取了另一种策略，并获得了许可，即让该实验室作为一个能发挥优势的辅助角色参与进去。他向特龙提出了一个重要的提议：大众公司将为斯坦福大学制造一辆汽车，承担所有将计算机指令转化成踩油门、踩刹车和转动方向盘的工作。&lt;/li&gt;
&lt;li&gt;因此，特龙将“CS294：人工智能项目”添加到斯坦福大学计算机科学系的课程列表中。9月最后一周的某天，一群硕士、博士和本科生聚集在微软比尔·盖茨资助的计算机科学大楼的一间地下教室里。&lt;/li&gt;
&lt;li&gt;特龙是一位充满活力的讲师，他可以把计算机科学的理论与现实世界的应用有机结合，而且看起来似乎没有任何准备。但这是一门不同的课程。特龙告诉学生，这门课程没有教学大纲，没有每周阅读，没有讲座。他们将在接下来的三个月里制造一个“自动赛车机器人”。他们的期末考试将在12月1日到来，那时将前往Slash X咖啡馆，看看大家是否能获得大挑战赛的胜利。&lt;/li&gt;
&lt;li&gt;距离比赛日期还有8个月，为了避免“太多程序员，反而会破坏机器人”的局面出现，特龙把他的战队改制成特警队（SWAT）。核心是他自己、迈克·蒙特莫罗、戴维·斯塔文斯和班上的几名尖子生，以及一位名叫斯文·斯特罗班德（Sven Strohband）的大众汽车工程师。&lt;/li&gt;
&lt;li&gt;这个难题让特龙回到了他的概率机器人和机器学习研究领域。然而，要让斯坦利了解它的激光测试仪的判断何时是对的，何时是“狼来了”，需要大量可靠的数据。一种方法是把一名研究生“绑”在一台计算机上，让他仔细查看摄像头和激光雷达的数据，为每一个像素标上“可行驶”或“不可行驶”的标签。但特龙想出了一个更快、更简单、更人性化的方法。他自己开着车，“告诉”汽车，他驾驶经过的任何地方都是安全和畅通的。如果激光雷达认为看到了一棵树，特龙就会直接穿过它，斯坦利就会把这些数据当作误判而不予理会。在进行机器学习练习之前，激光雷达检测到的“障碍”中，有近13%是不存在的。经过几个小时的训练，这一概率下降到了0.02%。&lt;/li&gt;
&lt;li&gt;与这些技术进步几乎同样重要的是团队的坚持。特龙认为他的工作是保护队友们不受他所谓“太多想法综合征”的影响，这种毛病的症状是浪费宝贵的时间尝试新的传感器或技术，而这些技术最多只能让斯坦利成为一个稍微好一点点的驾驶员。特龙每次开会都会确认所有人的工作是否都在最后期限前完成，确保大家做出的每个选择都有确凿的数据支持。最后，团队会在实际场地中进行测试。&lt;/li&gt;
&lt;li&gt;但是在某种意义上自动驾驶摩托车是成功的，几乎每篇关于大挑战赛的新闻文章都提到了蓝队和他们的“幻影骑士”。媒体称莱万多夫斯基为魅力超凡的失败者，他也倾向于自己是这种形象。第二次参赛，他出名到不需要再给潜在的赞助商打电话。加州大学伯克利分校正式认可了这个项目，并提供了一些资金。莱万多夫斯基重建了自己的团队，有一些老兵，并加入了新鲜血液。团队的工作时间表和以前一样疯狂。他们早上开始得晚一些，然后一口气忙到凌晨两三点。团队成员经常会在第二天回来时，发现莱万多夫斯基根本没有上床睡觉。&lt;/li&gt;
&lt;li&gt;他们对摩托车的引擎进行了两次改装，没完没了地摆弄它的传感器和软件。此外，团队还创建了一个清单，以确保所有需要打开的东西都能在比赛日到来时正常工作。&lt;/li&gt;
&lt;li&gt;莱万多夫斯基已经穷尽了所有关于摩托车的想法，并准备放弃它。他总是在寻找下一个机会，他已经发现了一个。这个机会就在一辆绿色丰田坦途皮卡车的车顶上，就在他的车库里。&lt;/li&gt;
&lt;li&gt;当特瑟说，他希望大挑战赛能引进那些从未与DARPA合作过的人时，他其实想找的是戴夫·霍尔（Dave Hall）。50岁出头的戴夫并不是那种喜欢躲在父母家车库里的孩子，他是一个善于观察复杂问题并找到新颖解决方案的大师。&lt;/li&gt;
&lt;li&gt;戴夫和布鲁斯组建了数字自动驾驶团队（Team Digital Auto Drive），缩写也就是“爸爸队”（DAD），他们的口号是“我们到了吗？”他们没有采用大多数团队所依赖的基础的激光传感器，而是对戴夫的绿色丰田坦途皮卡车进行了改装，在上面安装了立体摄像系统。就像戴夫发明的所有东西一样，它简洁而优雅。这两个摄像头会观察道路情况，识别障碍并将信息转化为驾驶决策，整个工作在一块电路板上完成，而这块电路板安装在卡车车顶的支架上。&lt;/li&gt;
&lt;li&gt;整个过程花了一年多的时间，最后，戴夫成功研发了他和布鲁斯所说的“死亡之轮”。他这个激光雷达重约136千克，由8组8束激光组成。整个装置旋转起来，每秒就能进行360度环视，收集周围64 000个数据点。看看戴夫创建的可视化软件，这种数据渲染方式非常友好，所以Velodyne相对于SICK激光雷达的优势惊人。就细节和分辨率而言，这就像从《Pong》变成《使命召唤》。&lt;/li&gt;
&lt;li&gt;在2004年大挑战赛开始前的最后几个小时里，许多队伍都在忙着重写代码和调整硬件，而第二次比赛前夕场面却十分平静。工程师们已经吸取了教训，这一次准备工作已经提早完成了，参赛车也准备好了。在比赛的最后一晚，大家还享受了一个免费的烧烤派对，彼此交流，一起八卦比赛的趣事。&lt;/li&gt;
&lt;li&gt;尽管如此，这一比赛还是让参赛者付出了代价。加州理工学院的“爱丽丝”号被一道混凝土路障绊住；恩斯科团队的无人车轮胎爆了；福特团队的转向软件在行驶了23千米时出现了一个漏洞，眼看皮卡车就要撞上电线杆，DARPA的一名工作人员按下了关闭按钮。在比赛进行到一半的时候，梅拉妮·杜马斯的科斯雷之魂因为撞上了一个东西，使车轮偏离了方向，无人车开始向右行驶，偏离了道路，进入了泥沙覆盖的地带。随后吉普车陷入了泥坑里，困在了一块岩石旁。&lt;/li&gt;
&lt;li&gt;当DARPA的直升机在头顶盘旋时，大众汽车斯坦利已经开上了比赛的最后一段平坦路段，在冲向终点线。在斯坦利后面，H1ghlander仍在缓慢地移动，穿过山口，然后沙暴车紧随其后。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第6章大骗子时代这就是成就伟大的原因&#34;&gt;第6章　大骗子时代——这就是成就伟大的原因&lt;/h1&gt;
&lt;p&gt;The Great Imposters&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;美国公共电视网（PBS）播放的科学系列节目《新星》（NOVA），为赛事专门制作了长达一小时的节目，由惠特克、厄姆森、特龙和莱万多夫斯基担任主角。&lt;/li&gt;
&lt;li&gt;2006年5月1日，特瑟宣布DARPA将再举办一场无人驾驶汽车竞赛。比赛将于2007年11月3日举行，奖金有所增加：冠军获得200万美元，亚军获得100万美元，季军获得50万美元，这场比赛将被称为“DARPA城市挑战赛”。&lt;/li&gt;
&lt;li&gt;DARPA的要求清单包括岔路口、停车等，充满了关于感知、逻辑、路径规划等有趣的问题。解决这些问题需要更多的脑力，而能够胜任这项工作的人就会对这项活动很感兴趣。&lt;/li&gt;
&lt;li&gt;场地的变化吸引了另一群远离沙漠挑战赛的人的目光。在匹兹堡西北320千米处，通用汽车研发主管拉里·伯恩斯（Larry Burns）听说了城市挑战赛。他一直在关注大挑战赛，并拒绝了多所大学的赞助请求。让无人车在沙漠中行驶有点儿超出通用汽车的能力范围，但城市挑战赛改变了这一点，让通用汽车的优势可能用得上。撇开DARPA的军事背景不说，任何人都知道，能够在城市自动驾驶的无人车将对国家产生多么深远的影响。&lt;/li&gt;
&lt;li&gt;2007年的参赛者将分为两个赛道。A赛道的选手主要是卡内基梅隆大学、斯坦福大学、麻省理工学院、弗吉尼亚理工学院，以及国防承包商奥什科什公司和雷神公司。DARPA将为这些团队各提供100万美元，资助他们的研究和开发工作。其他的团队仍然被邀请加入，但那些降级到B赛道的团队一开始不会得到任何资助（进入资格赛的团队将获得5万美元，进入决赛的可以获得10万美元），DARPA只需要胜利者。&lt;/li&gt;
&lt;li&gt;其他的问题尽管不多，但同样棘手。要想应对复杂的交通系统，无人车不仅需要识别来自不同方向的其他车辆，还需要适时和适当地跟随车流。在新版软件中，无人车将传感器在某一时刻所看到的与下一时刻所看到的进行比较，就像“找不同”的游戏。由于携带各种传感器的无人车是移动的，这也意味着无人车要精确地考虑视角的变化，以便于正确地比较数据，并处理这些传感器没有看到的或看不清楚细节的东西。&lt;/li&gt;
&lt;li&gt;为了制造有史以来功能最强的机器人，一个团队需要厄姆森的创意和萨勒斯基的严谨，一些队友叫他们“熊爸”和“熊妈”。&lt;/li&gt;
&lt;li&gt;2005年参加完大挑战赛之后，工程师戴夫·霍尔一直在改进他的64束激光雷达传感器，抛弃了懒散的转盘式设计，改用一个大小与形状和儿童沙滩桶一样的传感器。霍尔没有参加城市挑战赛，而是把以前的竞争对手当作潜在客户对待，其中一些人现在有100万美元的DARPA资金可以消费。克里斯·厄姆森、塞巴斯蒂安·特龙等人对霍尔的Velodyne公司研发的64束激光雷达、360度视角和超高分辨率的产品感到惊叹。&lt;/li&gt;
&lt;li&gt;无独有偶，谷歌联合创始人拉里·佩奇自2004年以来一直在资助一项名为“街景”（StreetView）的类似项目。佩奇在参加完2005年的大挑战赛之后联系了特龙，问这位斯坦福教授是否愿意在空闲时间看看他正在设计的无人车。他们一起去吃寿司，在餐厅的停车场里，佩奇拿出了一辆他定制的遥控车，请特龙帮助他安装导航系统。特龙把无人车带回家，叫来了他的学生，24小时后把车交还给了它的主人，特龙改造之后的无人车拥有一种全新的能力，可以环游世界。这也不是特龙最后一次以速度和技巧打动佩奇。谷歌的测绘团队使用的货车上装有价值25万美元的传感器和不可靠的硬件。他们在山景城和帕洛阿尔托的地图上添加了一个沉浸式图层，让用户可以在数字街道上进行“漫步”&lt;/li&gt;
&lt;li&gt;为了扩大测绘业务规模，莱万多夫斯基去了当地的一家丰田汽车经销商，要了100辆普锐斯混合动力汽车。特龙因忽视了谷歌的费用报告协议而受到了一些批评，但他并没有介意，因为他的项目正在进行中。莱万多夫斯基从克雷格列表网站（Craigslist）(62)上雇了一些司机，把每辆装有价值1.5万美元设备的车开到街上。仅仅6个多月，他们就达到了佩奇要求的百万平方千米地图的目标。&lt;/li&gt;
&lt;li&gt;惠特克站在舞台上，手里拿着他那座巨大的铜鹰奖杯（该奖杯花了DAPRA 1万美元的经费），他还远没有准备好结束自己的职业生涯。惠特克已经准备好把自动驾驶的事业传递给克里斯·厄姆森等人，以及他培养出来的那些愿意挑战困难的学生。&lt;/li&gt;
&lt;li&gt;“我很羡慕人们现在进入无人驾驶领域的时机，从很多方面来说，我研究这个行业有点早了。”惠特克后来说，“我来自一个骗子横行的时代，也就是说，那是在相关技术出现之前，就像莱特兄弟在航空学学位出现之前一样……现在的时代是大家可以全身心地投入其中，并且从年轻时就可以开始这样做，这时代是成就伟大的人的原因。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第7章去硅谷冒险现实的持续再现&#34;&gt;第7章　去硅谷冒险，现实的持续再现&lt;/h1&gt;
&lt;p&gt;The Continuous Representation of Reality&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2007年5月10日，莱万多夫斯基与加州大学伯克利分校的校友皮埃尔-伊夫斯·德罗兹（Pierre-Yves Droz）及安德鲁·舒尔茨（Andrew Shultz）共同创立了510系统公司。&lt;/li&gt;
&lt;li&gt;数以百万计的激光雷达信号、相机图像和GPS坐标都不能很好地用于绘图，除非你能把它们有机地联系在一起，就像人类大脑自主地把身体看到的、闻到的、听到的、尝过的和接触到的东西联系起来，形成对周围环境的综合感知一样。这就是510系统公司所做的，它开发了IP-S2，即综合定位系统。&lt;/li&gt;
&lt;li&gt;为了把这个工具交到顾客手中，莱万多夫斯基与日本拓普康公司（Topcon）合作，这是一家成立于1932年的公司，为日本的军队生产测量仪器、双筒望远镜和照相机。第二次世界大战后，拓普康进入民用领域，最终发展到加州，为医疗、建筑和农业等行业生产各种高科技工具。莱万多夫斯基第一次接触拓普康公司是在2004年大挑战赛的筹备阶段，当时他正在寻找赞助商。拓普康的高管爱德华多·福尔肯（Eduardo Falcon）被迷住了，他向莱万多夫斯基捐了第一笔现金——2万美元，以及一个GPS设备。福尔肯认为，无论蓝队表现得怎么样，他们都会由于拥有唯一的自动驾驶摩托车而出彩。几年以后，当莱万多夫斯基带着这个项目回来时，福尔肯很高兴与他重新建立联系。&lt;/li&gt;
&lt;li&gt;对于IP-S2这个产品来说，510系统公司就像一个外部研发实验室，研究如何让它工作，并为不同的用途进行个性化定制。拓普康则负责生产和销售这种新产品，并向客户承诺产品“对现实的持续再现”，即详细、准确、近乎实时地描绘出他们想要看到的任何东西。“拓普康盒子”（Topcon box）的客户包括微软公司，该公司正在开发自己定制版的谷歌街景。诺基亚旗下的地图公司Navteq用拓普康盒子开发了一款行车导航服务产品。其中，最大的买家之一就是谷歌自己，它在街景项目中使用了IP-S2。这很奇怪，因为莱万多夫斯基创立510系统公司的时候还没有离开谷歌。他还在运营街景的硬件部分，现在他把雇主的钱隔着海湾，放进了自己的口袋。谷歌的老板们，包括塞巴斯蒂安·特龙，知晓这种非合规的行为，但他们并不太在意。谷歌是世界上最赚钱的公司之一，谁那么在乎这点儿现金呢？莱万多夫斯基一如既往地干劲十足，他要把工作做好。&lt;/li&gt;
&lt;li&gt;另一名工程师威利·佩尔（Willy Pell）发现，与莱万多夫斯基对话会让人上瘾，这位510系统公司的创始人既了解细节层面上的技术，又能将不同的想法编织成宏大的想象画面。他们会进行长时间的头脑风暴，在白板上写下自己的想法。这是莱万多夫斯基最引人注目的地方：在小组中，他可以与人一对一地交流，挥舞着他的长手臂，让其他人与他辩论，也许最好的想法就是在辩论后产出的。&lt;/li&gt;
&lt;li&gt;早在参加大挑战赛之前，拉里·佩奇就对自动驾驶汽车很感兴趣。作为斯坦福大学计算机科学博士项目一名22岁的学生，他曾将这项技术作为一个研究目标。此外，他听从了导师的建议，专注于搜索引擎，找到了一种链接万维网不同区域的新方法。在与同学谢尔盖·布林共同创办谷歌公司10年后，他开始将公司影响力扩大到线下。塞巴斯蒂安·特龙（和他的大副莱万多夫斯基）证明了自己是一个高能的征服者，他加速了谷歌街景项目，并带头进行了一项名为“地面实况”（Ground Truth）(72)的尝试，在这次尝试中，谷歌从零开始建立了自己的全球地图数据库。这个规模庞大的项目，足以证明其雄心几乎是深不可测的，依赖于成千上万人的工作，使谷歌从现有制图公司数据许可的需要中解放出来，并形成了之后所有测绘工作开展的基础。这也给了特龙所谓的对“规模的渴望”，使他离过去的学术生活越来越远。&lt;/li&gt;
&lt;li&gt;交通运输在经济中占据了巨大的比重，即便是将自动驾驶应用于其中的一小部分，也能创造出庞大的业务。佩奇说，自动驾驶业务可以让一个公司变得像谷歌一样大。即使它有1/10的机会成功，那么付出金钱和时间也是值得的。不管具体的动机是什么，特龙都同意试一试，而且他很清楚自己想让谁加入，那些人都是他在莫哈韦沙漠见过的。&lt;/li&gt;
&lt;li&gt;2008年10月，6名男子在特龙的家里和他见面。他们都曾是三次DARPA大挑战赛中的主将。在特龙的斯坦福大学团队中，有蒙特莫罗、达尔坎普、德克·黑内尔（Dirk Haehnel）和莱万多夫斯基。厄姆森和萨勒斯基代表卡内基梅隆大学。作为竞争对手，他们互相进步，将自动驾驶技术带到一个新的水平。现在，特龙希望他们组成一个团队，完成他们在Slash X咖啡馆外开始的工作。&lt;/li&gt;
&lt;li&gt;不过，在谷歌这样的地方做无人驾驶业务似乎有些奇怪，它是一家搜索引擎公司。它做电子邮件和地图业务，还拥有YouTube视频网站，但不生产任何硬件(73)。谷歌街景和地面实况这两个应用绘制了现实世界的地图，但它们并没有像自动驾驶汽车那样，与现实世界互动。这将是谷歌公司的一个全新方向。DARPA的资深人士如何确保佩奇不会在一年之后对这个项目失去信心？如果没有找到技术解决方案，他是否会扼杀这个新项目呢？这些工程师可是冒着失去工作的风险，放弃有前途和可靠的职业，来硅谷冒险的。&lt;/li&gt;
&lt;li&gt;谷歌的愿景尚不清晰，但是宏大。佩奇提出的计划，不是一个典型的政府或国防工业合约。他不是为特定的需求寻找具体的解决方案，也没有仔细做资金预算。他只是想要一辆自动驾驶汽车，他愿意写一些看起来很像是空白支票的东西，然后来实现它。当然，佩奇的目标其实非常激进。在与特龙的协商中，佩奇和布林为团队设定了两个目标，无人车既要行驶足够长的里程，也要有娴熟的技能。首先要让无人车在公共道路上积累16万千米的自动驾驶里程。这样的话，他们就可以在任何他们喜欢的地方行驶了。随后，联合创始人打开谷歌地图，选择了10条路线，每条大约160千米，都在加州境内。特龙和厄姆森的团队将不得不制造出一辆汽车，在没有人为干预的情况下，能够完成在每条路线上行驶的目标，这10条路线总共大约1 600千米。&lt;/li&gt;
&lt;li&gt;特龙、厄姆森、莱万多夫斯基、迈克·蒙特莫罗和德克·黑内尔都是DARPA大挑战赛的资深成员，这些人是无人车团队的正式联合创始人，有着特别丰厚的奖励。他们都相信自己有能力将之前在城市挑战赛中所取得的成绩，复制到现实世界中。在谷歌之外（甚至在谷歌内部），这是一个非常秘密的探索，他们采用了一个代号：project chauffeur。&lt;/li&gt;
&lt;li&gt;莱万多夫斯基和厄姆森之间的分歧，从一开始就很明显。这两名室友相处得很好，但他们在解决问题的方式上却截然相反。莱万多夫斯基对问题的认知不是很清晰，厄姆森却有条不紊。在项目开始的时候，厄姆森告诉特龙需要重写汽车的核心通信代码。特龙则倾向于快速完成，并认为他们的系统并不赖，即使它偶尔会崩溃，但停下来重写会放慢整个项目的进度。厄姆森坚持自己的想法，并花了几个星期才完成这项工作。最终他做出了一个更强大、更可靠的系统。“厄姆森是对的。”特龙后来承认。&lt;/li&gt;
&lt;li&gt;与其让工程师们定期开车测试，还不如把时间花在电脑前。Chauffeur项目的运营经理艾萨克·泰勒雇用了第三方承包商。每小时支付25美元（加上加班费和其他开销），他们将承担“安全操作员”的工作，这是一个新工种，指的是在汽车自动驾驶时，坐在驾驶座上的工作人员，安全操作员要随时准备在可能发生车祸的时候从计算机程序里接管控制权。由于没有可以模仿的对象，没有人用这种方法测试过无人车，这是泰勒创造出的一种新的测试方法。两个操作员负责一辆车，其中一个坐在驾驶座位上，他要随时准备在必要时接管无人车的控制权，他们的右手总是靠近那个可以切断计算机控制权的红色大按钮（踩踏板或转动方向盘都有同样的接管效果）。另一个人拿着笔记本电脑坐在副驾驶座上，看着多尔戈夫创建的图形用户界面，将汽车的软件和传感器数据转换成人们可以理解的东西。汽车自动创建了自己的行驶记录，工作人员会对其进行注解，记录汽车何时偏离了车道，何时无故地刹车，如何转弯，以及安全操作员何时让车自动驾驶。&lt;/li&gt;
&lt;li&gt;安全操作员每天工作6小时，通常需要驾驶的时间是6小时。在离开驾驶场地之前，他们需要完成一份详细的检查清单，确保无人车的传感器和软件正常运行，后备箱里的计算机运行良好，尾灯和前灯正常工作，车牌清晰可见，地图标注准确且实时。他们被鼓励在需要休息的时候休息一下，并且可以在沿途购买零食或饭菜，费用可以报销。到了2009年10月，泰勒已经组建了一个由20名安全操作员组成的团队，还有几个人（这些人没有入选）负责汽车的基本维护工作。&lt;/li&gt;
&lt;li&gt;在团队开始认真记录越来越多的测试行驶的里程时，工程师们也进入了他们自己的工作节奏中。当安全操作员驾驶完回来提交他们的数据日志时，软件工程师会挑出一个已经出现过多次的问题，比如危险的并线，或者在一条车道上左右摇摆。工程师会仔细检查数据，寻找可能的原因，然后开始研究存在问题的算法，调整和编写新代码。一旦认为有了好的解决方案，他们就会在计算机中进行模拟运行，然后把程序发送到一辆在封闭路线中行驶的汽车里，测试完成后再放到一辆在公共道路上行驶的汽车，由经验最丰富的安全操作员进行操作验证。如果这些问题仍然存在，工程师会再尝试其他方案。如果问题解决了，他们就会再找其他需要解决的问题，再重复这个过程。&lt;/li&gt;
&lt;li&gt;在那次事故发生的几个月前，莱万多夫斯基曾遭遇过一起事故，事故的原因是他对前进的无限欲望。作为Chauffeur项目的运营经理，艾萨克·泰勒决定了这些汽车在高速公路上进行测试的方式。当莱万多夫斯基还在休陪产假的时候，他决定将测试范围扩大新的路况场景，包括高速公路的最右车道。一名团队成员把这一情况告知了泰勒，泰勒怒气冲冲地回到了办公室。在一场争吵之后，他和莱万多夫斯基开着一辆普锐斯上了I-280公路，想看看是泰勒太谨慎，还是莱万多夫斯基过于激进。由于无人车的地图上没有包含入口匝道（这也是它应该靠左行驶的部分原因），普锐斯没有这方面准备，也没有为一辆准备超车的凯美瑞让道。&lt;/li&gt;
&lt;li&gt;热烈的庆祝活动理所应当，这支“全明星工程师”团队接受了一个使DARPA大挑战赛都显得太过简单的艰难挑战，但在不到两年的时间里他们就成功完成了这个挑战，速度几乎是不可思议地快。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第8章上车的人&#34;&gt;第8章　上车的人&lt;/h1&gt;
&lt;p&gt;The Un-Car People&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2011年，谷歌员工如果想要穿过位于山景城庞大的公司园区，只有几种基本的选择：如果有车的话，员工可以开车，并且最好是在早高峰结束后和晚高峰开始前的几个小时内；他们也可以选择步行或者选择园区内供员工使用的多彩的自行车。但在《纽约时报》报道自动驾驶汽车项目后不久，Chauffeur团队就开始测试一种新的方法。团队把传感器安装在一小批电动高尔夫球车上，然后把它们放在园区里纵横交错的人行道上，这些高尔夫球车在人行道上缓缓前行，还可以给行人让路。这个被称为“Caddy”的项目是为了确认低成本版的无人驾驶技术能做什么，能做的可能并不多，但提出的问题代表Chauffeur项目进入了新阶段。&lt;/li&gt;
&lt;li&gt;这些问题包括：需要投入多少精力和金钱才能完成他们的工作？“完成”到底意味着什么？到什么程度才算好？科学家怎么知道自己的车是安全的？监管机构会如何看待无人驾驶这个想法？保险公司如何看待无人车？公众呢？科学家到底在研发什么产品？谷歌是应该开始自己生产汽车，还是与现有汽车制造商合作，或是提供一个售后解决方案，让每个司机都可以安装自动驾驶设施在他们的汽车上？&lt;/li&gt;
&lt;li&gt;综上所述，这些因素让谷歌的工作人员清楚地认识到，要制造一辆自动驾驶汽车在所有道路上行驶并不是不可能的，这也是任何想要取代传统人类驾驶汽车的先决条件，只不过，这可能需要好几十年的时间。那么，关键就是限制问题的范围。这就是所谓的“运行设计域”(77)，通过限制技术将面临的挑战，来限制技术必须达到的目标。&lt;/li&gt;
&lt;li&gt;莱万多夫斯基当时就坐着Chauffeur的车从伯克利来上班。特龙经常用Chauffeur的车回自己在太浩湖的家，他认为这些车运行得很好。他敦促该团队将其软件和硬件打包成一个解决方案，汽车制造商可以将其安装在标准化的汽车上，并将汽车作为豪华升级版销售。&lt;/li&gt;
&lt;li&gt;完成Larry 1K项目，让另一件事变得清楚起来：这些工程师创造了令人惊叹的成就，一项可以改变世界的技术。但他们并不拥有这些技术的知识产权，谷歌拥有这些技术的收益。与他们的雇主从自动驾驶业务获得的收益相比，工程师们获得的奖金和薪水实在是微不足道。2011年，在莱万多夫斯基的带领下，工程师们向他们的老板表示，他们想要离职，自己创业。在自己的公司里，工程师们可以自己制定规则并获得利润。为了让他们留下来，谷歌高层推出了一个股权激励计划，运作方式很像初创公司。那就是除了工资，工程师们还将获得按Chauffeur项目价值的百分比计算的奖金。这些期权将在4年、8年和12年后兑现，所以他们至少要坚持到2015年底，才能看到可观的报酬。如果项目成功了，回报将特别丰厚。&lt;/li&gt;
&lt;li&gt;2012年5月1日，一辆普锐斯驶入拉斯维加斯，由克里斯·厄姆森驾驶，莱万多夫斯基坐在副驾驶位。在一次23千米的试驾中，它经过了恺撒宫和火烈鸟酒店，顺利通过了一个个有红绿灯的十字路口，所有这些路口之前都被仔细地绘制了地图。这辆车还注意到了熙熙攘攘的行人，却忽略了这座城市的繁华，无人车注意到了前面的卡车，却没有注意到车身上的广告。布雷斯洛坐在后座上，印象深刻，但他没有意识到，他的测试终于实现了特瑟对第一次大挑战赛的设想：让一辆自动驾驶汽车在拉斯维加斯大道上自动行驶，后来出于实际考虑，DARPA决定进行一场穿越沙漠的比赛。&lt;/li&gt;
&lt;li&gt;得到官方的赞许后，克里斯·厄姆森微笑着把一个新牌照贴在无人车的保险杠上。它是鲜红色的，上面有一个8字形的无限符号，号牌是AU 001，自此谷歌拥有历史上第一辆合法的自动驾驶汽车。&lt;/li&gt;
&lt;li&gt;莱万多夫斯基从收购中获得的数百万美元只是一道开胃小菜。当涉及在新的奖金结构中分配Chauffeur股份时，团队的大多数关键成员将获得0.5%的股份。但莱万多夫斯基将得到全部份额的10%，比他的同事多出20倍，这在一定程度上是对他以相对较低的价格出售510系统公司的补偿。根据特龙的说法，这10%是基于佩奇的指令，即“如果Chauffeur成功，莱万多夫斯基就会变得富有”。&lt;/li&gt;
&lt;li&gt;随着这项研究的进行，设计底层技术的工程师对Chauffeur应该如何向前发展提出了自己的想法。莱万多夫斯基总是希望冲锋在前，他提倡销售一种后装方案，可以让任何汽车在高速公路上自动驾驶。厄姆森想要一种更慎重地可以集成到汽车中的东西，他相信这种解决方案会更可靠，即使需要更长的时间来制造。这两个男人不再是室友，当厄姆森的妻子和儿子们从匹兹堡来到这里时，莱万多夫斯基已经搬了出去，用完成Larry 1K项目的奖金付了一套房子的首付，但他们发现仅仅是做同事都很难。&lt;/li&gt;
&lt;li&gt;Larry 1K项目是通过激励每个人朝着一个共同的、明确的目标前进来完成的，所以消除了潜在的紧张关系。现在，工程师如何看待Chauffeur的未来和发展路径的差异成为团队冲突的来源，这些也是更大的权力斗争的一部分：厄姆森和莱万多夫斯基明确表示，他们希望来领导项目，如果别人有太多的权力，Chauffeur计划可能就毁了。特龙则认为每一种技术路线都提供了一套有价值的技能累积，观点上有差异是健康的。但这不是亚伯拉罕·林肯的“劲敌幕僚”（Team of Rivals）(80)，他们克服分歧，帮助维护联邦，赢得内战。这更像是战争本身，每个讨论的话题都可以变成辩论，变成争论，变成满口脏话的大吵大嚷。&lt;/li&gt;
&lt;li&gt;特龙不想解雇这两位工程师中的任何一位，也不想他们离开。两人在2011年签署的Chauffeur股权计划规定，只有在留任到2015年的情况下，公司才会兑现他们的期权——承诺金额在7位数左右。&lt;/li&gt;
&lt;li&gt;不久之后，伯恩斯从通用汽车退休，但他仍然坚持自己的想法。2010年，他出版了《重新发明汽车》（Reinventing the Automobile）一书。在这本书中，他和合著者描绘了这样一个世界：新兴的技术趋势使得汽车不占用不必要的空间，不排放温室气体，也不会闲置。在他们的想象中，使用清洁电力的汽车可以相互交流，体积小但安全舒适，可以共享，而不是私人所有。也许有一天，汽车甚至可以无人驾驶，让任何没有驾照的人都可以使用。“如果能有效地结合起来，”他们写道，“这一革新背后的理念有望增强我们的自由度，刺激经济增长和繁荣，同时消除当今汽车运输系统的许多（如果不是全部）负面影响。”&lt;/li&gt;
&lt;li&gt;这让卡尔加里（Calgary）(81)的当地人加勒特·坎普（Garrett Camp）非常沮丧。2007年，他将自己的网站StumbleUpon以7 500万美元的价格卖给了eBay。他想在旧金山好好享受生活，但发现自己想出门或者回家的时候，经常找不到一辆出租车。坎普最终依赖黑车漫游城市，于是他产生了一个想法，而这个想法将造就伟大。坎普认为，如果你可以用手机约一辆车，无论何时何地，只要你想要，无须打电话给司机，直到你找到合适的司机，而且整个服务过程是免费的。这将是非常棒的，或者，用他想到的德语来说，über(82)。&lt;/li&gt;
&lt;li&gt;为了争夺市场份额，优步和来福车竞相扩大规模，竞相降价，结果蒙受了巨额亏损，有时每季度亏损超过10亿美元。它们不断尝试各种定价方案，以平衡供求关系。但尽管做出了种种调整，它们还是面临着一个根本的冲突：更高的车费吸引了更多的司机，较低的车费吸引了乘客。他们需要一个共赢的方案。&lt;/li&gt;
&lt;li&gt;有了优步这样的叫车系统，谷歌终于有了一条清晰、现成的技术商业化之路。不要再试图制造一些有限的高速公路运营系统，也不要再与目光短浅的汽车制造商合作了。Chauffeur团队可以选择一个城市或其中的一部分，绘制高分辨率地图，并部署无人车来吸引优步用户。如果乘客想去他们没有在地图标注的地方，或者需要复杂的导航，调度员就会派出一名人工司机。随着汽车变得越来越好，Chauffeur想出了这个计划的商业方案，他们会走更多的路线，然后是更多的社区，然后是更多的城市，逐渐使人工驾驶变得无关紧要。这种混合车队的想法会让这项技术逐渐出现，并在它达到完美之前就开始赚钱。&lt;/li&gt;
&lt;li&gt;，但最后却成为公司的一般顾问。2014年，他决定是离开的时候了。离开学术生涯7年后，特龙准备重返教学岗位，但他没有回到斯坦福大学。他在谷歌的那段时间，对规模有了兴趣，并欣赏用非常规的方法来成就大事。和几个研究生一起工作的想法，对他来说已经失去了吸引力。相反，特龙将运营他创办的在线教育初创公司优达学城（Udacity），提供数据分析、Python编程和开发Android应用程序等专业领域的“纳米学位”。他在自动驾驶汽车领域的角色已经结束，至少在一段时间内是这样。&lt;/li&gt;
&lt;li&gt;特龙逐渐淡出，让克里斯·厄姆森负责，并在很大程度上负责回答这个问题：自动驾驶有什么好处？在高速公路上进行自动驾驶秀，已经过时了。尽管通用汽车研发主管拉里·伯恩斯让Chauffeur团队的工程师们，对推动一场城市交通革命的想法充满热情，但迄今为止，这项工作的严格程度清楚地表明，要让他们的汽车在大规模、高效和安全的情况下工作是多么困难。&lt;/li&gt;
&lt;li&gt;设计团队设计了一辆双座电动汽车，形状和儿童的费雪汽车(83)差不多，但车门是白色和灰色的，而不是黄色和红色的。谷歌与底特律的汽车行业供应商Roush合作进行生产，主要的激光雷达由莱万多夫斯基在510系统公司的团队内部生产，这些传感器被小心地塞进了车身。厄姆森希望这种车“平易近人、友好”。在那里，谷歌车成功了。前灯、近程激光雷达和格栅构成了一张“小脸”，司机叫它“萤火虫”。基于它可爱和黑色的“鼻子”，媒体（私下里，以及一些谷歌员工）开始称它为考拉车。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第9章赢家通吃&#34;&gt;第9章　赢家通吃&lt;/h1&gt;
&lt;p&gt;Winner Take All&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;该中心以NREC（发音为en-reck）而闻名，于1996年成立，位于匹兹堡阿勒格尼河上的一座大型玻璃建筑内，距离卡内基梅隆大学主校区20分钟车程。中心运作基本上相当于大学的一个独立部门，在一种浓厚的非学术氛围中，它的工作人员没有做那些可以写论文的基础研究。他们努力将同事们建立的基本理念，转化为商业产品。在NREC的成功并不意味着获得终身教职，这里的成功意味着签下一份巨大的合同，组建一支能够满足客户需求的团队。一个团队并不是指一个教授和几个研究生在实验室里埋头苦干，而是指几十个工程师将这些实验室成果转化为商业产品，这种产品耐用、可靠、价格合理，足以说服真正的客户掏腰包。NREC曾是萨勒斯基的家，他是克里斯·厄姆森在城市挑战赛团队中负责打通研究与商用鸿沟的副手。&lt;/li&gt;
&lt;li&gt;多年来，NREC见证了大量员工跳槽，但它从未见过数十人同时离开去同一个下家。2015年2月，包括实验室主任在内的大约40名NREC员工辞职。在贝尔斯的领导下，他们一起成立了优步的一个新部门——前沿技术部。被称为NavLab 1的蓝色雪佛兰厢式货车，以耄耋老人的速度探索卡内基梅隆大学校园近30年后，优步将把自动驾驶汽车带到匹兹堡。&lt;/li&gt;
&lt;li&gt;Chauffeur团队的软件在不断迭代，但就在优步加快速度的时候，厄姆森在这方面的努力却在放缓。优步像牵引车一样吸引着自动驾驶人才，它很快就会有300人。贝尔斯的团队建立了一个占地0.21平方千米的测试赛道，雇用了一组安全操作员来测试它的汽车，并为福特车队安装了所有必要的传感器，包括戴夫·霍尔的Velodyne激光雷达。&lt;/li&gt;
&lt;li&gt;尽管做了这么多工作，但斯坦福车的发明者莫拉维克在几十年前揭示的人工智能的悖论仍然很正确。人类很容易就能适应新的环境，并在其中前进，这经常会让机器人不得不服。现在，Chauffeur团队不仅要面对问题本身，还要对付一个才华横溢、雄心勃勃的竞争对手。&lt;/li&gt;
&lt;li&gt;为了适应无人驾驶的解决方案，与汽车相比，卡车需要的传感器和驾驶风格略有不同（例如，卡车需要看得更远，更早开始刹车），但工作基本原理是相同的。&lt;/li&gt;
&lt;li&gt;早在2003年，莱万多夫斯基就带着一个疯狂的摩托车想法，开始研究无人驾驶技术，并说服了足够多的人分享他们的时间和资源，使之成为现实。莱万多夫斯基曾帮助霍尔销售他那开创性的激光雷达传感器和谷歌地图。2008年，他曾让一辆自动驾驶汽车在海湾大桥上行驶，向世界展示了DARPA大挑战赛提出的设想并没有消亡。莱万多夫斯基在谷歌工作了近10年的时间，试图实现这个梦想，硬着头皮进行争论、策划，为理想而奋斗，在困难面前从不退缩。在做了这一切之后，莱万多夫斯基在争夺指挥权的斗争中失败了，被推到了一边，但他从来都不是一个“知足”的人——这在硅谷特指安静地坐着，看着钱越堆越高的那种人。&lt;/li&gt;
&lt;li&gt;厄姆森不知道的是，莱万多夫斯基在辞职一个多月前，下载了一个名为TortoiseSVN的程序，该软件可以访问Chauffeur的文件服务器。一个周五的晚上6点40分，他连接到那个服务器，下载了14 107个技术文件，其中一些文件记录了团队花费数年时间开发的激光雷达系统。在接下来的周一早上，莱万多夫斯基将SD卡连接到笔记本电脑上，并在9个小时后将其拔掉。几周后，在与卡兰尼克“激光是调味汁”会面的第二天，莱万多夫斯基从一个共享的Chauffeur驱动器中导出了几个文件，这些文件的标题包括“强度校准”、“外部校准”和“调优指令”等。而在1月中旬，也就是辞职前两周，莱万多夫斯基导出了一份名为“Chauffeur TL每周更新- Q4 2014”的文件，其中详细介绍了团队技术领导的最新工作。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第10章长而缓慢的驴子地狱之旅&#34;&gt;第10章　长而缓慢的驴子地狱之旅&lt;/h1&gt;
&lt;p&gt;A Long Slow Donkey Ride Through Hell&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;然而，福特汽车公司并没有很好地适应这种新的威胁。在21世纪头10年里，它几乎无法维持原有的商业模式，平淡无奇的产品生产加上平淡无奇的销售，高管们的内斗阻碍了各种改革尝试。与丰田等汽车制造商相比，签订了丰厚的工会福利合同的福特汽车处于不利的地位。丰田等汽车制造商生产汽车的生产线工人很少参加工会，从2001年到2006年，福特汽车的股价下跌了60%。这家公司最初向美国人推销在每条车道上行驶一辆或三辆汽车的想法，但现在已经走上了破产的道路。&lt;/li&gt;
&lt;li&gt;2006年，首席执行官小比尔·克莱·福特（Bill Clay Ford Jr.）意识到，他无法挽救曾祖父亨利创建的这家公司。他说服了长期担任波音高管的马拉利来掌舵。马拉利首要任务就是走进纽约万豪侯爵酒店的宴会厅，站在400多名银行家面前，请求贷款。作为235亿美元贷款的条件，福特把它所拥有的几乎所有东西作为抵押品，包括所有的国内资产，福特的工厂和福特的专利，甚至连福特商标的蓝色椭圆形标志都在内。这种行为充满了绝望，是对马拉利重建福特计划的孤注一掷。&lt;/li&gt;
&lt;li&gt;结果奏效了，马拉利专注于福特的核心产品，他卖掉了沃尔沃、阿斯顿·马丁、捷豹和路虎等福特收购的品牌；他关闭了工厂，改写了与工人的协议；他建立了全新的、团结一致的管理团队。到了2009年，尽管金融危机导致汽车销量下降，福特还是实现了盈利。在通用汽车和克莱斯勒破产的时候，福特仍有偿付能力。当马拉利在2014年7月从福特辞职时，他被誉为英雄，因为他把一个巨人从病榻上拽了下来，拯救了不知道多少个工作岗位。但他的努力主要集中在使福特公司在制造汽车和卡车方面恢复往日的水平上。巨人福特被麻醉，在马拉利的手术刀下时，交通工具的概念发生了变化，福特在一个传统汽车制造商已经江河日下的时代醒来。&lt;/li&gt;
&lt;li&gt;当DARPA停止自动驾驶项目时，那些想要继续推动自动驾驶技术的人，开始评估这需要什么。“我们不得不偿还大量的技术债务。”奥尔森说。不过，福特并没有在支付这些费用上投入太多。研究预算涉及很多领域，例如发动机、催化转换器、燃油效率、可回收材料、油漆等。这家汽车制造商认为，减少人工驾驶是一个不太值得研究的问题，让一些内部工程师顺带关注就可以了。&lt;/li&gt;
&lt;li&gt;优步和来福车的乘客并不关心他们乘坐的是丰田普锐斯还是本田飞度。对乘客来说，汽车是一种可以互换的商品，重要的是乘坐的价格和舒适度。如果谷歌能实现自动驾驶（苹果也在开发一项技术，只是更低调，没那么成功），那可能是所有汽车的未来。像福特这样的公司将沦为供应商，从事硬件方面的苦差事，而科技公司则负责核心的业务和赚钱的事。这对整个汽车商业和那些在20世纪象征着美国实力的制造业巨头们来说，都是不利的。“移动化”是一个改变现状的机会，但“移动出行”到底意味着什么，大家很难弄清楚。&lt;/li&gt;
&lt;li&gt;福特的迟钝，尤其是在内部研发自动驾驶技术时，与Chauffeur团队在短短几年里取得的成就形成了鲜明对比。但“萤火虫”汽车给谷歌人上了一课：制造一辆汽车是个头绪纷繁、错综复杂的过程，他们在这方面的专业知识微不足道。到2015年，谷歌已经推出了相当数量的硬件，包括手机、平板电脑和笔记本电脑。但是，一辆汽车需要经受住道路上的严酷考验，在这种情况下，单个部件的故障可能会导致严重的伤害或死亡，这就需要不同水平的工程技术。这就是底特律居民所说的“车规级”，这是一个通用的短语，意思是可以承受寒冷、炎热、下雨、下雪和坑洼，行驶数万千米，年复一年，还能继续行驶。&lt;/li&gt;
&lt;li&gt;格斯基曾是华尔街分析师，新上任后主管公司战略。他将通用汽车视为最新的柯达（Kodak）或IBM，这些公司因无法适应不断变化的趋势而失去了主导地位。“硅谷的方式是，嘿，让我们把它扔出去。射击，正确；再射击，正确。”团队的第一个领跑者拜伦·肖（Byron Shaw）说底特律更像是“瞄准，瞄准，瞄准，瞄准，瞄准，瞄准，瞄准”。&lt;/li&gt;
&lt;li&gt;与通用汽车做的所有事情一样，Super Cruise必须符合“车规级”的标准。它必须能稳定行驶数年和数万千米。即使是豪华车的配件，也必须是便宜的，不能超过几千美元。这些要求意味着Super Cruise要依靠毫米波雷达，它比激光雷达更便宜、更可靠，设计师也不需要担心工程师把一个旋转的咖啡罐放在车顶上。雷达的问题使得激光雷达成为谷歌和优步努力的关键，原因是激光雷达的反馈符合了罗夏墨迹测验(91)的所有清晰度。一辆不能区分高速公路标志和麦克货车（Mack Trucks）(92)的无人车有严重的瑕疵。因此，通用团队编写了软件，利用雷达的强项，确定雷达探测到的物体的速度。雷达只会关注移动的东西，这很可能是车辆。不过，这个简单且合乎逻辑的破解方法意味着，如果无人车遇到了一辆停着的车辆，比如警车或建筑卡车，无人车可能不会“看到”，也可能不会踩刹车。&lt;/li&gt;
&lt;li&gt;在研制出“萤火虫”汽车之后，萨勒斯基认为正确的前进道路是与汽车制造商密切合作，但谷歌对此表示反对。萨勒斯基看到了从零开始制造一辆汽车所面临的挑战，也看到了能够设计出配备无人驾驶传感器和强劲动力的汽车的好处。他与多家汽车制造商谈过合作的问题，但约翰·卡萨的提议最终胜出：如果萨勒斯基创建自己的自动驾驶初创公司，福特将成为其主要的、也是唯一的投资者。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第11章沙漠之死&#34;&gt;第11章　沙漠之死&lt;/h1&gt;
&lt;p&gt;A Death in the Desert&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;庆祝活动的中心当然是惠特克。临近80岁生日时，这位前海军陆战队员仍然对周末放松的想法嗤之以鼻，更不用说退休了。他花了数年时间研究后来被称为谷歌月球X大奖的项目，这是一项公开挑战，目的是让机器人登陆月球，并让它飞行500米，将数据和图像传回地球。惠特克并没有完成。其他人也没有，竞赛于2018年初正式结束。这一迹象表明，并非任何公开竞赛都能激发创新，尽管DARPA已经通过一系列类似的基于奖项的竞赛，涉及机器人、网络安全、预测传染病等问题。&lt;/li&gt;
&lt;li&gt;谷歌月球X大奖项目的结束并没有减慢惠特克的速度。他已经在努力研制新一代核反应堆机器人。不过，惠特克还是抽出时间主持了一场活动，其中包括一场庆祝晚宴，以及一系列关于机器人历史和自动驾驶汽车未来的小组讨论。晚餐期间，他利用这个机会解开了一个自2005年10月8日以来一直困扰着他和许多人的谜团：在第二次大挑战赛的那天，在沙漠中，当H1ghlander被斯坦福大学反超时，发生了什么？&lt;/li&gt;
&lt;li&gt;当惠特克启动那辆旧悍马车，把它移到草坪上的位置时，它碰到了一个黑色的小盒子，听到引擎慢了下来，那个盒子可以调节引擎的功率。惠特克意识到，当H1ghlander在2005年大挑战赛之前的练习中翻转时，模块已经损坏，所以任何时候有东西撞到它，它都会把引擎的功率几乎切断。这就是为什么H1ghlander没有在普里姆城外的道路上停下，而是以一种令人费解的节奏时而减速，时而加速，直到塞巴斯蒂安·特龙的无人车把它甩在后面。红队漫长的车检集中在传感器、代码和他们所做的工作上。他们错过了这个小东西，一个军用卡车上的电子元件。惠特克宣布这一发现时，把黑匣子举在手里。“那个怎么样，伙计？”他拍着厄姆森的背说，“你解脱了！”&lt;/li&gt;
&lt;li&gt;2017年，没有人向莱万多夫斯基敬酒，再也没有人叫他“全能神童”或超级明星了。2月23日，Waymo对优步提起了一项重磅诉讼，指控优步“蓄意窃取”其商业机密，侵犯其专利，为在生产自动驾驶汽车的竞赛中取得领先，还存在欺诈行为。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;结语起跑线&#34;&gt;结语　起跑线&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;如今这些公司不再互相争斗，但无人驾驶技术问题本身争议更大。尽管付出了这么多的时间和努力，塞巴斯蒂安·特龙多年前对Chauffeur团队的忠告“我们还没有拯救过一条生命。我们还没有让一个盲人或残疾人驾驶汽车”这句话一如既往地正确。然而，伊莱恩·赫茨伯格在亚利桑那州坦佩，被本应保护她安全的无人车撞死了。&lt;/li&gt;
&lt;li&gt;科迪亚克公司是至少10多家从事卡车运输业务的公司之一，它们都被让无人车在相对简单的公路环境中工作所带来的经济效益所吸引。另一些人则走了相反的方向，在被严格限制的区域开发穿梭车——这与Chauffeur公司曾经探索过谷歌校园的实验性高尔夫球车相呼应。他们是制造真正的自动驾驶汽车的人，一群其他的玩家也出来帮助他们。这些专家做的事情包括制作地图，开发新的激光雷达传感器，以及建立系统，使远程操作中心更加可靠和安全。&lt;/li&gt;
&lt;li&gt;在所有这些公司中，许多（也许是大多数）公司最终都会倒闭。自DARPA举办首次大挑战赛以来的15年的自动驾驶发展表明，这绝非易事。让霍布斯的观点更加悲观的是，致力于自动驾驶技术的一生注定是野蛮和漫长的。这就是攀登“启蒙的斜坡”的代价，但肯定有人会踏上这趟旅程。现在的问题不再是自动驾驶汽车会不会出现，而是在哪里、以什么形式出现。&lt;/li&gt;
&lt;li&gt;当特瑟最初创建DARPA大挑战赛项目时，他认为自己正在寻找一种秘密武器，将现有的硬件和软件结合在一起，制造出一辆能够独自在地球上行驶的汽车。他是对的，但并不完全像他想象的那样。15年后的今天，许多曾在沙漠中目睹自动驾驶汽车损毁的年轻人，仍在与科技抗争，也在与彼此抗争。他们寻找的东西的概念已经改变了，从能解决问题的合适组合，到能在某个地方、某个背景下解决问题的可接受的组合。&lt;/li&gt;
&lt;li&gt;成功仍然遥不可及，机器学习不是调味品，地图并不是重点。激光不是调味汁。但特瑟已经找到了自己要找的东西，这种“调味品”正是一开始吸引这些人关注这个问题的原因，把它们放在一起，指向同一个方向。先是在沙漠里，然后在城里，最后在谷歌大会上，拉里·佩奇接过了这一重任，他不顾传统智慧和目光短浅的投资者，发起并资助了一项可能会终结大挑战赛所开启的事业的努力。然后是优步、福特、通用汽车，等等。&lt;/li&gt;
&lt;li&gt;2004年大挑战赛不完美的结束只是一个更大的比赛的开始，还没有人到达终点线，也没有人知道终点到底在哪里。但他们正朝它冲去，总有一天，他们中的一些人终会到达。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;译后记时间足够你爱&#34;&gt;译后记　时间足够你爱&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;时间线回溯到2021年5月，《自动驾驶之争》（Driven: The Race to Create the Autonomous Car）一书在美国出版，作者亚历克斯·戴维斯是美国知名科技媒体《连线》交通版块的创始编辑。&lt;/li&gt;
&lt;li&gt;梅拉妮·杜马斯一直认为自动驾驶汽车会成为现实，但没想到在她的有生之年会实现。报名之前，她就知道这个挑战有多么困难。此外，杜马斯的事业已经很成功。在准备大挑战赛的时候，她已经从开发坦克语音识别软件转向开发“捕食者”无人机领域。在被惠特克从智利的沙漠中拉出来之前，克里斯·厄姆森本打算在NASA或卡特彼勒等公司找份和机器人技术研究相关的稳定工作。莱万多夫斯基还没有明确的目标，但在工程技术和企业管理方面的天赋，为他提供了大量的职业选择。他们都不需要大挑战赛，但大挑战赛还是吸引了他们，他们相信，一年不社交是值得的，长夜不眠是值得的，冒着被无人车碾过的风险也是值得的。所以，当他们的车抛锚、撞毁、失控时，他们没有放弃。他们总是在思考如何找到问题，如何解决问题。当某种解决方案不可避免地影响其他功能时，他们会再试一次。学习、复盘、重复，一次又一次，直到比赛开始。&lt;/li&gt;
&lt;li&gt;安东尼·莱万多夫斯基，因窃取谷歌自动驾驶技术秘密于2020年8月被判处18个月监禁。刚好碰到了新冠疫情爆发，原计划他将在疫情消退后开始服刑。2021年1月20日，美国前总统特朗普在白宫的最后一个凌晨，宣布赦免他。白宫在一份声明中说，莱万多夫斯基是“一位领导谷歌开发自动驾驶技术的美国企业家”。&lt;/li&gt;
&lt;li&gt;2022年11月7日，Velodyne被合并。这个曾经用激光雷达点亮自动驾驶前路的先驱者，名字被彻底抹去。激光雷达创造者，坠落在黎明前夜。&lt;/li&gt;
&lt;li&gt;2023年5月23日，Waymo和优步世纪大和解，共同宣布建立全新的多年战略合作伙伴关系，希望为更多乘客提供安全、愉快的纯电动、全自动驾驶体验。优步在2018年同意向Waymo支付2.45亿美元的股票，并于2022年2月解决了全部诉讼问题。&lt;/li&gt;
&lt;li&gt;狂热过后，《自动驾驶之争》中两个人物让我放慢脚步，有了新的想法。一位是谷歌“无人车之父”塞巴斯蒂安·特龙，经历了风风雨雨，他选择创办“优达学城”，为前沿技术领域培育顶尖专业人才，深藏功与名。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《白银帝国》</title>
                <link>/post/silver-empire/</link>
                <guid isPermaLink="true">/post/silver-empire/</guid>
                <pubDate>Mon, 09 Sep 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;徐瑾 著，《&lt;a href=&#34;https://book.douban.com/subject/26969182/&#34;&gt;白银帝国：一部新的中国货币史&lt;/a&gt;》，中信出版社，201702&lt;/p&gt;
&lt;h1 id=&#34;中国货币史和白银纠缠&#34;&gt;中国货币史和“白银纠缠”&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;宋代属于开放经济，势必与周边国家的货币经济发生这样或那样的关系。虽然北方的辽、西夏和金，南方的东南亚诸国，都有自己的钱币，但是只有宋钱（主要是铜钱）可以成为周边各国接受的“硬通货”。在这样的情况下，不论是宋朝疆域之内，还是宋与周边国家之间，不同币种之间需要“汇率”，而汇率则需要有基准货币或者本位货币。例如，交子曾以铁钱为本位，会子曾以铜钱为本位。但是，铜和铁终究属于贱金属，加之多次发生钱荒，所以，能够作为基准货币的唯有贵金属。很可能因为黄金过度稀缺，在纸币通胀的压力下，相对丰裕的白银脱颖而出，白银的地位甚至超出了黄金，且成为国内外通行的通货，这似乎是一种自然过程。&lt;/li&gt;
&lt;li&gt;徐瑾注意到了钱穆先生所言的“宋、元两代用钞票，均有滥发之弊病”的观点，捕捉到了一个重要的历史逻辑，“在白银作为主角最终登上中国货币舞台之前，从宋代开始曾经有一段并不算短的纸币试验。这一宏大的纸币试验构成了中国金融史的转折点，甚至正是这一试验，最终奠定了中国货币白银化的基础”，进而得出宋代因为通胀引发白银崛起的结论。&lt;/li&gt;
&lt;li&gt;明朝(1368—1644 )历经十二世、十六位皇帝，国祚276年，略长于清朝。在明代的经济史，特别是明代货币史中，16世纪40年代是重要的拐点。中国从此开启了奉行长达500年左右的实银通货或者“称量货币”，即“自由银”货币制度。而这种“自由银”货币制度强烈地刺激了巨大的白银需求，中国开始成为世界上对白银需求最大和吸纳全球白银资源最多的国家；日本和南美洲成为向中国输入白银资源的主要地区，也因此成就了中国成为当时世界最大的经济体。其实，相比清代，明朝并没有那么糟糕。清朝时期，有意毁灭大量明史资料，对明史颇有歪曲。&lt;/li&gt;
&lt;li&gt;之所以清代还是“白银帝国”，主要因为白银自始至终是财富的基本形态：白银是基准货币；白银是国内跨地区贸易的交易货币；白银流入的数量以及白银价格的变化，直接影响货币供给规模；银价是物价的主要机制；政府财政收入主要税种与白银密不可分；白银是窖藏的货币财富；白银是会计制度基础。一言以蔽之，白银支撑着国民经济的运行，若是没有白银，整个货币体系必然陷入混乱，甚至倒塌。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;绪论白银的诅咒&#34;&gt;绪论　白银的诅咒&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;对比西方人对于黄金的迷恋，国人对于白银可谓念念不忘。从古至今，中国历史上对于白银的偏好几乎随着时间日益加深，而白银成为中国本位货币的艰难历程，恰恰也隐藏着中国历史大变迁的隐秘纬线。&lt;/li&gt;
&lt;li&gt;从“不为币”到最终的法定货币，白银在中国的货币化历程不无曲折。战国至秦汉时期，更多用金与钱，进入六朝、隋、唐是钱帛并行，宋、金、元至明初则是钱钞流通。五代后白银才开始逐渐用作支付，两宋后白银逐步进入民间，与钱并行使用，直到明代中晚期，白银正式完成在中国的货币化。从此之后直到20世纪30年代，这500多年间，中国经历了大小战争，浩劫无数，始终固守白银，其间银两和银元通用。&lt;/li&gt;
&lt;li&gt;对比中西货币史，从一开始中国与西方的货币制度就呈现出不一样的特点。古代西方小国林立、国际贸易发达，虽然一国之内国王可以规定何为货币、价值几何，这些规定却无法在其他国家疆域内使用，真正能够被国际市场接受的流通物，从很早开始就被锁定为贵金属铸币。早在公元前7世纪，小亚细亚的希腊小国吕底亚就已经开始铸造固定总量、标明价值的金银合金铸币（而中国迟至清朝末年才开始白银铸币），从此塑造了西方货币史注重贵金属铸币的路径。&lt;/li&gt;
&lt;li&gt;相比之下，在明朝中期之前，大部分时间内各种贱金属铸币（铜钱、铁钱）构成中国货币的主要形态，中间间杂着货币史上的早熟传奇，即北宋到明初400余年最终失败的纸币试验。&lt;/li&gt;
&lt;li&gt;即使白银在明中期得以货币化之后，白银在中国大部分情况下也仅仅是作为称量货币使用，而非西方早已习惯的铸币方式。从古代银两形态来看，隋唐以前称银两为银铤、银饼或银笏，最早可以追溯到汉代。古代“铤”通“锭”，从宋代开始一般称呼银铤为银锭，而把银锭叫作“元宝”始自元朝。据说元朝至元三年（1266年）以平准库的白银熔铸成“锭”，重量达50两者叫元宝，即“元朝之宝”的意思。&lt;/li&gt;
&lt;li&gt;历史细密经纬之中，白银始终是一根连绵不绝又隐匿无比的线。要重新认知中国货币史，把握白银在中国货币化的关键进展，就必须结合经济史、政治史、财政史、军事史等研究，从更大的视野重新审视中国历史。换言之，理解货币必须在货币之外，其前提是重新厘清中国历史的关键脉络。&lt;/li&gt;
&lt;li&gt;对于传统中原王朝而言，为维护王朝统治，必须应对内外两方面的挑战。过去史书多聚焦帝国内部挑战，外部挑战在传统叙事中往往被忽略，但事实上少数民族在中国历史中并非短暂过客，千百年来北方草原游牧民族随时虎视眈眈，长城内外枕戈待旦之卒动辄以百万计。和平要么是赢来的，要么是暂时的，无论哪种，都对中原王朝的军事能力及其资源汲取能力提出了很高的要求。更紧要的是，以庞大物资支持的军队，天然地更容易效忠于带领他们的将军，而不是远在天边的朝廷，在军队忠诚度与军队战斗力之间，皇帝们往往陷入两难。这构成了棘手的内部挑战。&lt;/li&gt;
&lt;li&gt;权力醉人，可如何保护权力？帝国内部的权力纷争背后，也隐含着制度变迁的动力。西周选择的是相信血缘宗族力量，封土建国以统领万方，却最终以兼并战争与秦汉大统一而结束。从秦汉直到唐，朝廷一直在试验各种方式，以对抗幽灵不散的地方豪族与割据军阀的潜在反叛势力，试图将军事权力牢牢掌握在手中，其可悲的失败在安史之乱中达到高潮。相应地，军制也在征兵制（如府兵制）与募兵制之间反复摇摆：征兵制方式简单、效力惊人，但要么依赖于草原民族的血勇氏族精神，要么难以持久；而募兵制不仅耗用浩大，维持军队忠诚亦不易。&lt;/li&gt;
&lt;li&gt;内外冲击之下，王朝的资源汲取能力也在不断经受考验。王朝兴起之初，无主土地众多，各类均田制度可以顺利实施，以实物税为主的各类财税措施也容易落实。时间一久，由于土地兼并与大户蒙荫，朝廷财力难得保障，各类货币化税收改革方案不得不出台，杨炎、王安石、张居正、雍正的改革时隔近千年而前后相继，其本质都是为支撑王朝政府对财税收入的欲求。&lt;/li&gt;
&lt;li&gt;进入近代，在白银全球流入流出的牵引冲刷之下，中国经济乃至国事都受到诸多影响，从明朝灭亡到鸦片战争，以及随后多次政治战乱与经济危机，莫不如此。讽刺的是，民国在艰难告别白银、迈入纸币时代后，却紧接着进入恶性通胀之中，几乎重复了多年前南宋的纸币故事，中国货币的千年跃进近乎被一笔抹杀。&lt;/li&gt;
&lt;li&gt;白银与落后，是无意巧合还是因果关系，白银是否为中国落后的根源？梳理数百年白银历史，我们看到白银的命运伴随着一个古老帝国的挣扎与纠结，白银嬗变背后，不仅是王朝更迭，更是文明兴衰。借助白银之眼，我们可以一窥中国现代化之路。&lt;/li&gt;
&lt;li&gt;古希腊哲学中曾有“金银铜铁”理论：人都是一土所生，彼此开始为兄弟，但是老天铸造他们的时候，分为三种人，第一种人身上加入了黄金，因而是最宝贵的，是统治者，其次则加了白银，这是辅助者或者军人，最后则是铜铁，往往是农民及其他技工。&lt;/li&gt;
&lt;li&gt;以此而论，如果纸币发行得当，数量控制在一定范围之内，不仅有益于政府财力，对于经济其实也是极大的红利与跃升。换言之，纸币本身可谓金属货币到信用货币的一次“升维”，运用得当的话对于经济大有裨益，典型如英镑对于英国崛起的决定意义。&lt;/li&gt;
&lt;li&gt;然而历史没有如果，战争逻辑与皇权思维主导之下，纸币创新带来的不是繁荣而是滥发。在宋元明三朝，中国试图跳过银本位直接进入纸币本位，但这一过早诞生的纸币最终却因为缺乏约束遭遇了挫败。在与纸币的竞争中，白银作为一种替代物，对于民众来说有保值和储存的便利，最为关键的是，白银具有免于被权力轻易掠夺的货币本性，朝廷至少无法“印”出白银来。因此，白银天然是市场的选择。&lt;/li&gt;
&lt;li&gt;中国纸币的命运，是成熟的古老帝国又一次过早开出的文明之花，一切聪明与机心，在缺乏约束与边界之际，最终都会自我毁灭。回看白银近千年的故事，其竞争对手纸币的作用如此巨大，从交子开始，堪称白银货币化的开篇，以法币结束，也是白银货币化的归宿。&lt;/li&gt;
&lt;li&gt;正如货币金融学大家弗雷德里克·S.米什金(Frederic S.Mishkin )所言，金融系统是经济的神经。而生生不息流动的白银，则是中国经济的白色血液，其动静变化，牵动中国经济的神经，引发一次次兴奋与痉挛乃至紊乱。即使坐拥白银，帝国斜阳依旧。换言之，白银很重要，但是拥有白银不等于拥有繁荣，甚至白银流入更多可视为中国经济货币化的结果而不是原因。决定帝国命运成败的核心，仍旧是帝国制度的固有缺失。&lt;/li&gt;
&lt;li&gt;中国在明清之后号称建立了银本位，但是这种名义上的银本位存在很多问题。白银一直没有作为铸币使用，现实之中多数情况是银两、碎银、银元并行，又因重量纯度各有区分，因此除了不同重量纯度的“实银两”，换算中还有作为实银价值衡量的“虚银两”并存，因地因用各有划分，共上百种之多。&lt;/li&gt;
&lt;li&gt;由于白银各种度量单位不一，导致中国货币制度空前混乱，而混乱的币制进一步造成经济金融的萎靡落后，与国家的孱弱分裂彼此牵引。用银，也因此成为一种落后的象征，甚至被看作一种白色的诅咒，成为帝国落后的镜面投射与无奈注脚。&lt;/li&gt;
&lt;li&gt;国民政府成立之后，中央集权加大，中国终于有能力“废两改元”。国民政府原本计划是从银本位过渡到金本位，但由于世界经济危机以及美国《白银收购法案》，中国再次“升维”，跳过金本位，直接进入法币阶段。法币原本是中国货币制度的全新升级，堪称统一货币的一次成就，但在内忧外患之下，金融再次沦为政治的附庸，其结果也并不美好。法币滥发无法遏制，而取代法币的金圆券的滥发更是史无前例。于是，纸币在近代中国上演了最疯狂的一幕，创出惊人的通胀纪录，其惨烈程度超出多数人的预期。这一次的纸币试验仍旧以一个政府的陨灭为结果。而白银在纸币被遗弃之后，又在民间暗中复燃。&lt;/li&gt;
&lt;li&gt;白银与纸币的博弈，其实也是保守与贪婪的较量。如此博弈，如果通过权力制衡，其实也可以有不一样的结果，就此而言，纸币是中国未能把握的制度红利。英格兰银行成立于1694年，此后英国才开始发行英镑，比起宋代的交子晚了大概六七百年。英镑最初只是英格兰银行的银行券而已，而英格兰银行成立之初也不过是一家私人银行。尽管如此，英镑诞生之后，在200多年内维持了稳定的币值，英镑的坚挺为英国从一个欧洲边陲国家跃居为日不落帝国奠定了伟大的基础。&lt;/li&gt;
&lt;li&gt;中国政治即人事，其短处在于纠缠中国千年的人治弊端。根据日裔美国政治学者弗朗西斯·福山(Francis Fukuyama )近年建构的理论，秩序良好的社会需要三要素结合，即国家(the state)、法治(the rule of law)、负责制政府(accountable government)结合在稳定的平衡中。这看似简单的“政治三明治”并不容易达到，国民政府在内部权力的分散以及外部强敌的环伺之下，最终无法摆脱印钞之路。&lt;/li&gt;
&lt;li&gt;金融本质是信用，正因如此，金属货币在专制时代对于民众来说有着无可比拟的优势，而纸币试验只有在能保证遏制政府的贪婪之手的政治体系之中才可能成功。这种方式往往出现在现代，而且还很不完美。&lt;/li&gt;
&lt;li&gt;财政强弱影响着帝国政制，隐形税费成为名义财政的影子。随着名义赋税之外的各种苛捐杂费不断滋长，帝国贪腐持续恶化，这变成一个新的循环。面对这种模式，中央试图通过“一条鞭法”、养廉银等方式将各种隐性财政纳入正式财政，不过是一次又一次开列新的税费清单，而帝国始终也走不出“黄宗羲定律”状态。正因如此，日本学者岩井茂树将明清财政的机制形容为“原额财政主义”，即在额定财政和隐形财政之间，一次又一次扩大额定财政范围，却无助于隐形财政的消失甚至减少，最终帝国不得不在财政危机中走向没落。&lt;/li&gt;
&lt;li&gt;财政失序导致政治治乱循环的根源在于，一方面缺乏下对上的有效监督，另一方面对于贪腐根源也没有彻底解决，用经济学的术语讲，激励不兼容。这事实上说明，皇帝或帝国体制代表表面上是在与腐败官员做斗争，其实是一种堂吉诃德式的斗争，即与强大的体制惯性抗争。&lt;/li&gt;
&lt;li&gt;真正的市场经济意味着人类合作秩序的拓展，在过去地大物博而又拥有勤劳人民的中国古代，之所以无法衍生出更广阔的合作秩序，正是因为从封闭的经济状态走向开放的经济状态需要所有权等制度保证。正如秘鲁经济学家赫尔南多·德·索托(Hernando De Soto)所言，所有权的主要效应包括：确定资产中的经济潜能、把分散的信息综合融入一个制度、建立责任制度、使资产能够互换、建立人际关系网络、保护交易等功能。&lt;/li&gt;
&lt;li&gt;为什么东方在近代之后落后于西方，这可以视为有名的李约瑟之谜(Needham Puzzle)的衍生回音，或者说经济史的圣杯，迄今仍旧引发无数回应。历史学家纠缠于工业革命之类的宏大事件，而经济学则摸索于手工业方面的细节。值得注意的是，货币金融的维度很少被提及。实际上，欧洲在工业革命之前已经有了金融革命，而这种金融革命正是资本主义得以起飞的原因。&lt;/li&gt;
&lt;li&gt;无论纸币还是白银，中国货币体系前现代化的症结之一，在于一直没有实现银行化。中国货币无法银行化，导致中国的纸币化道路失败，不得不走上白银之路。没有银行，没有白银铸币化，就谈不上从银行券路径创造纸币，货币只能以称量货币的形式存在，导致各种混乱与落伍；没有银行，中国的储蓄无法资本化，因为唯有贷款等业务才能解放资本的约束，创造更复杂的信贷交易；没有银行，中国的商业机构也无法公司化，既无法做大也无法走出人际关系限制；还是因为没有银行，货币发行也因此未能集中化，无法衍生出中央银行之类的银行。&lt;/li&gt;
&lt;li&gt;银行在中国难以生根的历史，也对应着白银在中国的挣扎历程，二者构成中国经济史的隐匿金融主线，也隐匿着国家权力与市场力量不断博弈的历史。&lt;/li&gt;
&lt;li&gt;历史是不断的回溯，而金融是不断的创新，二者间的互动共同构成了创造性破坏的动态过程。金融不是一张白纸，金融史不仅是关于货币的秘密，更是一窥兴衰起合的独特视角与隐约主线。回顾白银的历史，我们除了看到白银命运之骤然崛起与无可奈何，更多看到的是帝国的兴衰。在路径锁定之下文明的必然出路，正在于逃逸历史的惯性与制度的钳制。一声叹息之外，往昔成败足以对照当下。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一章东西白银的不同命运&#34;&gt;第一章　东西：白银的不同命运&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;无论是中国古人的造字，还是后人的演绎，或多或少都暗示了一个普遍的认知，那就是货币起源于交换，这与经济学鼻祖亚当·斯密的见解不无类似，他似乎认为货币是以物易物的一种简化，尤其是金、银等贵金属，“假如他用以交易的物品，不是牲畜，而是金属，他的问题就容易解决了，他可只按照他目前的需要，分割相当分量的金属，来购买价值相当的物品”。&lt;/li&gt;
&lt;li&gt;谈论货币，不可不谈金银。作为一名革命理论家，马克思对于货币理论也分外热情，他的名言之一就是“金银天然不是货币，但货币天然是金银”。这句话已经为金银的自然属性适于担任货币的属性而得到证明。由金融史可知，人们过去习惯将贵金属铸造成硬币在交易中使用，因此今天的货币名称往往也来自当年的遗迹，也就是这些货币含有多少贵金属的重量，便士、磅、马克甚至中国的银两都曾是度量衡单位。&lt;/li&gt;
&lt;li&gt;银字的形态也可看出端倪，银由金、艮构成，艮意为“边界”，银的本意据说就是“价值仅次于黄金的金属”。&lt;/li&gt;
&lt;li&gt;金银之间的历史博弈，最终以金本位胜出，除了英国率先采用金本位这一看似偶然的因素，过去欧洲热衷的金银复本位过于麻烦也是重要原因。黄金和白银如何确定比价是金银复本位的一个难题，该比例往往因为产量波动等外部因素而变化，这就造成了麻烦。&lt;/li&gt;
&lt;li&gt;为什么这么多国家偏爱金银复本位？很重要的原因是黄金产量少而币值稳定，适合国际支付，但是黄金价值刻度过大又不符合日常支付需要，反对金本位的人曾经嘲笑“金币被当作富人的零花钱”。欧洲各国历史上往往是金银复本位制，甚至英国即使转向金本位之后也维持了白银的法偿地位若干年，白银的非货币化直到1774年才发生，到了1821年，白银在小额交易中的法偿地位才完全废除。金银复本位的本质是保证金银可以共同在市面上流通。&lt;/li&gt;
&lt;li&gt;金银复本位看起来是两条腿走路，过去多数欧洲人笃信其可以调节金银比例。在理想的情况之下，市场会根据金银比价自动调节，从而达到稳定状态；实际上它更多时候随着资本流动而波动，比如巴西黄金在17世纪被运入英国，这样的外生效应会诱使人们利用金银之间不同比价套利，从而加大了比价之间的不对等，实质上导致了金银复本位制度的跛足情况，甚至不如一条腿便利&lt;/li&gt;
&lt;li&gt;这一情况也诞生了著名的格雷欣法则(Gresham&#39;s Law)，也就是所谓“劣币驱逐良币”法则。这一法则在金银复本位之下最典型的表现是，当银币或金币市场比价与法定比价不同时，市场比价比法定比价高的货币（良币）将逐渐减少，而市场比价比法定比价低的货币（劣币）将逐渐增加。因此，不同国家官方定价的不同，往往引发国际资本流动。比如14世纪，法国将黄金与白银的比价定为1∶11.11，而英国则略高，为11.75，这意味着在英国白银被低估，黄金被高估，最终的结果自然就是白银流向法国，黄金流向英国，即使国王利用严刑峻法阻止贵金属外流也无法解除市场的自由意志。&lt;/li&gt;
&lt;li&gt;尽管后世褒贬不一，但作为金融家的牛顿在历史上确实留下了重要的一笔。他的任期正好对应着英国转向金本位的重大时刻。在英国白银外流、货币重铸泛滥之际，牛顿在1717年将黄金价格定为每金衡盎司3英镑17先令10.5便士——牛顿如何核定这一比价无从考证，但是他的这一举措对于英国金融历史的意义，几乎等于那一枚不知为何砸中他脑袋的苹果。&lt;/li&gt;
&lt;li&gt;这一比价并不完美，甚至是一个错误，仍旧过高的金银比价导致了一连串效应，却也产生了出其不意的结果，故事的发展对英国是利好：正是源自牛顿的定价，白银仍旧继续流出英国，英国从此全面拥抱金本位制度。一个世纪后，也就是在牛顿确定黄金价格99年后的1816年，英国开始从法律上宣布成为金本位国家，而这一制度与比价奇迹般地维持到现代。最为苛刻的金融史学家也不得不承认，正是那一年牛顿或许源于无知无畏的举措，导致金本位元年是1717年。无论如何，历史如此记载，“1717年英镑按黄金固定了价格，这个价格一直延续到1931年，其中从1797年至1819年和1914年至1925年中断过”。&lt;/li&gt;
&lt;li&gt;宏观经济学大师凯恩斯做出了一语中的的评价，他早早就将人们对于黄金的一场狂热指斥为“野蛮的遗迹”——野蛮看似贬低，但也道出黄金对于世人的强大吸引力，毕竟野蛮背后是本能。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二章宋元纸币试验&#34;&gt;第二章　宋元：纸币试验&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;从交子到会子，结果都是因为财政危机而遭遇贬值命运。铜钱紧缩带来的钱荒使得纸币发行数量增加，而纸币的增加与准备不足又导致纸币贬值，其根源其实在于，作为抵押物的宋代财源不断因战争备受侵蚀，步入滥发贬值之路。不论交子还是会子，最开始时往往是私人发行，不可避免会造成局部的混乱，比如最早私营交子的富商经营不善、遭遇挤兑，于是国家开始介入发行，增强民间对其信任，私人纸币也因此被挤出市场。这意味着最开始国家发行的纸币有着比私人纸币更高的信用度，甚至溢价使用。不过国家一旦过分滥用这样的信用，滥发货币，最终必然遭遇贬值，被市场抛弃。最后，宋朝陨灭也成为必然的命运，“变成了一个寄生政府，受到自己臣民的遗弃”。&lt;/li&gt;
&lt;li&gt;中国人往往以宋代纸币为骄傲，然而战争使得一切都归于虚空。我们见证了宋代民间社会的创造力以及官僚灵活的经济治理水平，但战争失利导致财政失控，失控的财政政策必然导致失控的货币政策，交子最终敌不过财政货币化的悲剧。交子、会子等货币最终成为一个通胀的历史悲剧故事，也是宋朝统治者未能把握的改革红利。宋代纸币退出了舞台，但是贪婪与愚蠢永远存在，尤其越到末代王朝，越是穷凶极恶地试图通过纸币掠夺民间财富，宋如此，金如此，元也未能幸免，明则完成纸币在中国古代的最后一幕。&lt;/li&gt;
&lt;li&gt;关键在于，国家信用的边界。法币的流通意味着国家信用的放大，而在强势政府之下，政府行为决定了货币政策走向与效率，正如一句老话所言，“统治者通过控制货币供给来管理经济”。问题在于，谁来监管监管者？从历史来看，政府接管私人纸币的发行之后，初期往往能够发挥纸币的优点，缓解通货紧缩而对经济有所裨益。可惜的是，这样的美好开局从来没有被坚持到最后，滥发的诱惑在没有约束之下往往随之滋长。&lt;/li&gt;
&lt;li&gt;因此，更深一层讨论的要点在于，如何避免权力滥用或者说过度滥用纸币。无论是否在商品本位之下，纸币都是一种信用安排，这个时候即使有一个强而独立的中央银行作为货币机构，可能都难以完全避免政府之手的介入。&lt;/li&gt;
&lt;li&gt;人性的悲剧在于，贪婪往往胜过理性，纸币的便利往往掉头转向灾难。每当遭遇战事之时，国家往往求助于印钞或者降低币值，这对于战胜战败的双方都有巨大代价。以南宋开禧年间（1205—1207年）的战争为例，虽然金获得了胜利，但是其国内的纸币数量数十年间增加了十多倍。&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三章-明代银本位与全球化&#34;&gt;第三章 明代：银本位与全球化&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;这一看法无疑过分简单。事实上，明朝宛如经历时空穿梭，在有限的时间之内，经历了从中世纪性质的洪武体制向近代商品化经济发展的历程。明朝一度可谓走出了中国历史的数千年，其中的教训以及成败堪称中国历史的集合。&lt;/li&gt;
&lt;li&gt;明代大明宝钞不能兑换铜钱或其他任何金属货币，这样的规定几乎成为法币的前身，但没有足额储备金作为保证，其结果自然可想而知。在市场上，大明宝钞从一开始就不受欢迎，民众拒绝使用，钱与白银仍旧流行，而顽固的明太祖直到统治末年，仍旧重申禁银命令。到了英宗一代才开始放松用银禁令，但对于拒绝使用钞票仍旧有责，甚至有全家戍边的可能，“阻钞者追一万贯，全家戍边”。&lt;/li&gt;
&lt;li&gt;纸币熄火，白银复燃。历史的往复往往如此迷人又痛苦，纸币的诱惑与危险在于，看似可以随意滥发，最终必然玩火自焚，这一点历代的掌权者往往会忘记。当纸币闹剧在中国告一段落，数百年后又“从出口转内销”，粉墨登场，引发了20世纪三四十年代中国最为惊人的通胀历史，甚至导致了中国历史的重大转折。&lt;/li&gt;
&lt;li&gt;禁止白银是为了推广纸币，不让白银与纸币竞争，反过来说，纸币的没落与退出，则源于白银的胜利与地位的确立。根据经济学家塔洛克的研究，明朝纸币的退出存在临界点，也就是14世纪90年代早期。明朝洪武二十六年（1393年）铜钱流通被暂时禁止，但到1400年纸币已经跌到了其面值的3%，即使明朝官员自身也怨声载道。&lt;/li&gt;
&lt;li&gt;帝国政权的经济命脉在于金钱，溃败总是先从财政开始，又以财政结束。无论永乐皇帝朱棣迁都北京还是日后郑和下西洋，如此政治上的大手笔意味着需要经济上的支撑，这些变化使得白银在官方系统中有机可乘。&lt;/li&gt;
&lt;li&gt;郑和之败，不是技术，也不是资金。后人考证，郑和船队无论规模还是吨位，都十倍于哥伦布的舰队，但是一个是炫耀国威，一个是探索未知，加上郑和之后没有持续的机制来保证出海，最终导致结果的不同。汉学家费正清就强调郑和与哥伦布在推动力以及动机上的巨大区别，中国船队不仅缺乏绕道非洲前往欧洲的推动力，甚至也没有动力建立贸易据点，“中国和葡萄牙的航海人员能力相似，这使他们动机上的差异显得更为突出。中国人完全缺乏欧洲人那种力求扩张的强烈欲望，这一事实就使两者的成果大不一样”。&lt;/li&gt;
&lt;li&gt;中国虽然最早发明了交子，但是随后纸币滥发而退回商品货币，混乱状况中甚至不乏铜钱乃至米之类的实物交换，最终金属货币获得市场承认。此1 000年内，前500年是纸币的试错与崩溃，后500年是白银的确认及胜出，白银在中国经济中开始扮演主要角色，甚至直到20世纪30年代，中国才最终放弃银本位制。白银的流动对于中国乃至世界的影响如此深远，以致乐于反对“西方中心论”者从白银流入中国来验证中国曾经的地位，宣传“全球市场的轮子是用白银的世界性流动来润滑的”&lt;/li&gt;
&lt;li&gt;白银不仅刺激了中国经济，还催生了诸多的社会变革。白银流入对于晚明意义重大，正是在那时形成了一个因商业而快速世俗化的新世界，“通过推进货币增长，提高商品交换效率，以及促使中国官员实行延误已久的赋税改革等方式，日本和墨西哥银元在成就中国晚明声望的充满活力的经济膨胀之中，扮演了举足轻重的角色。这一经济膨胀的影响涉及明朝各个地区，但对南方和东南地区的影响则尤为明显，在此，城市人口激增，农业也更加商品化，工商业则一片繁荣”。&lt;/li&gt;
&lt;li&gt;白银浸淫之下的中国明末，经济高度商业化，全球白银源源不断地流入，为何未能产生资本主义？这是历史的天问，却对后人充满诱惑，相关研究层出不穷，其中最为著名的提问者有两位。&lt;/li&gt;
&lt;li&gt;首先是著名社会学大师马克斯·韦伯，他曾经提出疑问：工业革命为何没有首先发生在孕育了资本主义萌芽的中国？这也就是传说中的韦伯疑问。随后英国科技史学家李约瑟在研究中国的科技发明之际，也萌生了著名的李约瑟之谜：中国发明在古代遥遥领先于其他文明，但为何工业革命没有发生在中国？&lt;/li&gt;
&lt;li&gt;白银流入似乎只是流入中国惯有制度的历史黑洞之中，只有局部的改变，却无制度性的飞跃。在某种程度上，西门庆属于白银时代的企业家，却无法走出清河县的历史惯性，源于中国缺乏培育现代企业家的土壤。也就是说，如果没有制度环境尤其法治环境以及契约精神的支撑，资本主义就无从谈起&lt;/li&gt;
&lt;li&gt;更进一步来说，白银带动西门庆之类的新商人崛起，可是他们的崛起往往不是加入旧阶层就是以为官为归属，这样的企业家对于社会以及经济的市场拓展贡献，似乎更多只是起到了分蛋糕而没有做大蛋糕的作用。&lt;/li&gt;
&lt;li&gt;世界变化之际，中国商人们的点滴努力虽借助白银生出别样灿烂，却仍旧如同涓涓细流，囿于清河县一隅，无法冲破历史钟罩的层层束缚从而汇聚成资本的汪洋洪流。没有法治与信用，就没有企业家成长的空间与历史环境，现代资本主义的诞生也无从谈起。&lt;/li&gt;
&lt;li&gt;明代白银的使用普及，首先是经济自身的货币化需求，就外在供给而言，也依赖于海外白银的流入，这是中国海外贸易与地理大发现的因缘际会。白银繁荣于大明帝国之际，无意之间，也埋下毁灭的种子&lt;/li&gt;
&lt;li&gt;显然过低的官员俸禄并非好消息，因为这必然引发更为严苛的搜刮。以清官形象在历史中存在的海瑞，似乎就是为了印证明代的腐朽。像海瑞这样的朝廷命官，依赖俸禄过活的结果是其毕生清苦，生前为母亲祝寿买两斤肉都可以成为新闻。他虽然最终官至御史，高达二品，死后赠太子太保，谥忠介，然而身后无子，只留下白银20两，甚至丧事也靠他人凑钱。&lt;/li&gt;
&lt;li&gt;黄仁宇在《大历史不会萎缩》中有一个比喻，称中国明清社会结构类似“潜水艇三明治”，上面是一块长面包，即文官集团或知识分子，下面一块长面包是清一色农民，至于中间结构，则一直孱弱而无关紧要，“工商业没有本身存在的价值”，其法律地位和社会地位可想而知&lt;/li&gt;
&lt;li&gt;当时中国白银的来源之一正是日本。日本银矿丰富，号称银岛，有人记载“日本夷商唯以银易货，非若西蕃之载货交易也”，这部分流入虽然比不上其他途径，但测算下来也相当可观。&lt;/li&gt;
&lt;li&gt;和美洲白银在欧洲引发剧变类似，金钱的作用不仅仅在于物价变化，更在于通过物价变化达到财富再分配，进而影响社会结构。日本在丰臣秀吉时代之前，基本都用中国钱币，往往以进贡、贸易、打劫等方式获取中国钱币，而中国钱币的大量流入对日本产生巨大影响。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四章-晚清混乱中崩塌&#34;&gt;第四章 晚清：混乱中崩塌&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;进一步追究，这实际上是传统中原汉族帝国面临的老大难问题，即如何应对来自草原的军事威胁。代之而起的清朝，对这一问题提供了远比明帝国更好的方案：清朝构建起南北两院制的二元帝国体系，长城之北以大可汗身份统领女真、蒙古各部落，长城之南以皇帝权威治理官僚体系及其下属臣民；南方的税赋足以支持清帝打消贵族分权企图，而草原骑兵则为帝国提供了冷兵器时代最强大的军力。因此，和平终于在血腥屠杀之后来临，中国经济也在清初“永不加赋”“与民休息”等政策护持之下快速恢复。&lt;/li&gt;
&lt;li&gt;马士曾抱怨，“银两兑换也是可以把人弄糊涂的一个问题，它会使一个普通人无法了解中国税制的奥妙。中国除铜‘钱’外，没有铸币，目前10 000铜钱约等于1英镑，2 000铜钱约等于1美元。中国白银货币并没有一个统一的标准，全国有不下几百种标准；就在一个地方也会有十几种标准，彼此相差数额可以达到10%以上。甚至库平银，也仅在帝国国库方面使用，它在国内其他各地只是一种会计上的货币”。&lt;/li&gt;
&lt;li&gt;这种混乱事实上延续了数百年，即使到了近代也是一本糊涂账。从晚清到民国，中国往往被视为银本位，事实上，更确切的说法，中国是没本位，正如1914年北洋政府的自白，“今日中国所大患者，无本位也”。其间，不仅银两、银元不同种类混用，铜钱、洋币也流行，钞票有外国银行和钱庄“私票”，就是银两也分为虚银和实银，实银分为宝银（元宝）、中锭、裸子、小镙、散碎银等，元宝又分为各地的成色，如上海的“二七宝银”和天津的“白宝”等。单单就称量实银的秤来说，也各有不同，在北洋政府时期据说有上百种之多。各种虚银更是形形色色，如库平银、广平银、海关银、漕平银等。&lt;/li&gt;
&lt;li&gt;系统溃败的代价显而易见。它徒然大量增加了交易成本，也使得钱庄“旅途中为转运和护送所需的费用，而且由于长途跋涉，所费时间，不是以日计而是以月计的”。不仅天子无法彻底改变这一情况，官僚集团本身也越来越强大，甚至已经到了反腐即亡国的地步，导致后来推行币制统一遭遇很多阻力。&lt;/li&gt;
&lt;li&gt;金融财税相生相伴，财税被认为是普天之下财富的流通与再分配的源泉。谈到与中国币制混乱相对应之处，则不得不提中国租税的混乱。在大部分时间里，财税的变革才是真正的历史。《说文解字》里面曾说“税，租也”，联系经济学里面租金的概念，所谓税收，其本质就是执政者收取的保护费。&lt;/li&gt;
&lt;li&gt;一个事实在于，单纯就经济而言，中国似乎不需要世界也可以活得很好，而从政治来看，中国通过选择性的通商也可以达到政治上的目的，朝贡制度似乎可以达到一箭双雕的目的。&lt;/li&gt;
&lt;li&gt;在中国的明清朝贡体系之中，中国处于中心地位，除了政治因素，也与中国的经济地位有关。通过与朝贡贸易圈以及世界的联系，中国在世界经济中具有微妙的地位——经济学家甚至认为具有重要地位，原因在于中国的特殊性：一方面，中国是瓷器、丝、茶等产品的垄断者；另一方面，中国也是全球白银的终极“秘窖”。&lt;/li&gt;
&lt;li&gt;历史的惊奇转折也往往蕴含于偶然细节。鸦片在清代的流行甚至为患，与吸食方法的改变大有关系。英国人将鸦片溶于水饮用（每年消耗10吨—20吨），这种食用方式的镇静作用颇为轻微，被认为不足为虑，对比之下，中国人的方式是吸食鸦片，这种方式据说最早来自爪哇，经过台湾（或福建）传入大陆，成瘾更为剧烈。二者差别多大呢？历史学家说就好比咀嚼古柯叶和将其在烟斗中点燃吸食的差异那样，“英国毒贩故意忽视其中的差别，可道光皇帝并没有，于是1839年鸦片战争爆发了”。&lt;/li&gt;
&lt;li&gt;鸦片是战争的引线，更是中国近代历史上的道德焦虑与民族隐患的双重隐喻：外来的鸦片带走了中国的白银，而中国留下了“东亚病夫”的世界印象，甚至吸食鸦片上瘾也成为中国输出的恶习。鸦片进而成为身份的象征，从晚清到民国，很多军事政权都与鸦片有着重要的关系。在鸦片名下，中国成为带有道德瑕疵的被迫害者。&lt;/li&gt;
&lt;li&gt;在这一点上，李鸿章的看法不无洞察力。他于1881年致信英国禁烟协会，如是表示：“中国从道德的立场看待这个问题，而英国是从财政的角度来看。&lt;/li&gt;
&lt;li&gt;从专业上说，中国的造币方法一直是“范铸”方法，即模铸法，往往先以泥制模。这属于原始的手工业方法，产量受限，而且费用不低，这一方法被认为2 000多年以来没有进步。&lt;/li&gt;
&lt;li&gt;正因如此，外洋流行可谓引导中国货币文化的“一次大革命”，带动中国自制银元的萌生，比如“龙洋”“袁大头”等。尽管如此，直到民国，外洋始终流通。根据货币专家的考证，早期中国自制银元与外洋成色接近，大概都在27克左右，纯度约在9成。民间对于银元的喜爱，到底还是因为其分量十足、制作精美，陈存仁的记载亦印证鹰洋在清朝时普遍流行，甚至与“龙洋”“袁大头”等在同一时期等价使用，“银元每一个，是用白银七钱三分铸成，库秤是七钱二分，银质最标准的是墨西哥铸成的，上面有一只‘鹰’，所以又称为‘鹰洋’”&lt;/li&gt;
&lt;li&gt;外洋刺激了中国机制银元的诞生，二者并行不悖，也为民众在动荡年代提供更多选择。我反复强调货币是竞争的游戏，其实当时也有人这么认为。&lt;/li&gt;
&lt;li&gt;放在历史场景之中，所谓中国货币主权的淡薄或缺失，一方面是贵金属时代的通病，另一方面也是中国货币制度落后的特征。中国往昔如此紊乱的货币体系，看起来是今天货币非国家化者们乐见的自由竞争天堂，对于商业却不啻为一个烦琐转换的地狱，甚至到了民国也未见改善，一位国民政府的长期外国顾问阿瑟·恩·扬格如此评价中国的币制，“任何一个重要国家里所仅见的最坏制度”。&lt;/li&gt;
&lt;li&gt;白银与外洋流行的根本原因，除了主权货币意识淡薄或者政府金融上的无心无力，也有中国铸钱技术落后的因素（铸币成本高企本来就是私人铸币能够存在的主要理由）。在主权货币乃至主权国家意识都缺位的情况之下，谈论主权货币未免奢侈，将中国明清发展的停滞以及落后归结于此更是妄想。白银是一根关键线索，白银也导致明清社会诸多变化，但根本原因在于这个僵化的体制对于变化世界的迟钝应对。主权货币并非没有尝试，从明清案例可以看出，缺乏信用的中央政府发行的信用货币，只能葬送帝国。&lt;/li&gt;
&lt;li&gt;鸦片战争无疑是中国的一道伤痕，但是对于中国的最大打击则是来自甲午战争。甲午战争之后，中日两国命运的不同走向戏剧化终点。其结果之一是，金本位在日本落地生根，而中国与之擦肩而过。&lt;/li&gt;
&lt;li&gt;为什么日本走向了金本位而中国没有？首先，正是因为中国倚重白银，部分阻碍了中国转向金本位。比起国人热衷于单方面讨论货币主权，其实更应该讨论货币制度以及国家制度对比。亚洲国家有货币主权并成功转向金本位者，主要指日本，但日本的货币主权，不仅体现在白银自产，也体现在货币铸造。&lt;/li&gt;
&lt;li&gt;就货币与国运而言，在17世纪暂别之后，中日命运在19世纪再度交叉。从中国明清铜钱受东亚欢迎到中国拥抱白银，再到日本自制银元甚至日本银元倒流中国，起点与终点何以有如此大的差距？答案或许应该回到江户时代，追溯中日不同传统。&lt;/li&gt;
&lt;li&gt;江户时代日本通往外界的主要门户是长崎，当时日本与中国以及荷兰的贸易是主流。与荷兰的贸易因后来的西化引起很多关注，事实上与中国的贸易也有独到之处，甚至影响更为普遍，只是日益现代化的日本与中国拉开距离，昔日的中日贸易有意无意地被忽略了。&lt;/li&gt;
&lt;li&gt;历史是一张吹弹欲破的纸，误读与遮蔽无处不在。事实上，不仅当时中日贸易十分普遍，而且中国对于日本的现代化也有相当影响，尽管这种影响更多是以自身败北作为无意识的“榜样”效果。&lt;/li&gt;
&lt;li&gt;在历史上，日本对于中国的借鉴，从唐到清，从正到负，皆是并存，正如有种说法，“巧引中国无色线，织出日本斑斓锦”。中国1840年鸦片战争的失败震撼了幕府，当1853年美国马修·佩里司令的4艘威力强大的炮舰（“黑船事件”）出现之时，幕府屈服了，开放了下田与箱馆的门户。随后，不平等条约引发的不满导致幕府政治的破产与明治维新的到来。&lt;/li&gt;
&lt;li&gt;深陷白银问题的同时，中国亦遭遇鸦片战争以及太平天国运动，日本则开始了明治维新，并全力追赶，其结果就是中日相对实力的变化，最终以甲午战争作为高潮。对比《海国图志》在中日命运的迥异，梁启超曾经如此评价，“其术在今日之中国，不过束阁覆瓿之价值。然日本之佐久间象山、吉田松阴、西乡隆盛辈，皆为此书所刺激，间接以演尊攘维新之活剧”。&lt;/li&gt;
&lt;li&gt;中国和日本的对比始终耐人寻味，当曾经的天朝上国变为邻国眼中的野蛮邻邦之际，变化也不可避免地开始。现代化的进程就是彼此刺激反哺，中国也迎来另一个“自强”的时代。&lt;/li&gt;
&lt;li&gt;对于中国而言，白银如此重要，可谓经济的血脉。一方面，白银长期依赖海外进口；另一方面，国内货币其实更多在民间而不是中央，可谓没有货币政策。外来供给起伏，导致晚清之际诸多变化。正因如此，银钱比价是理解晚清社会变化的重要脉络，战乱、“中兴”甚至清末改革都与白银关系莫大。&lt;/li&gt;
&lt;li&gt;内因之一确实是使用不便，譬如历次赔款之中，磅亏（所谓磅亏，其实就是汇率损失）成为惯例，而国外银元的存在，也影响了中国的铸币税。最极端的例子是，1842年签署《南京条约》之后，清政府向英国赔款2 100万银元，因为国内银元、银两成色问题，最终使用西班牙银元来支付，折算下来大概是1 470万两白银。&lt;/li&gt;
&lt;li&gt;大清帝国之外的世界，并不会因大清的停滞而裹足不前。伴随着工业革命的进展，金融也随之演进。随着新世界银矿的发现，金银复本位弊端日渐显明，白银越发贬值，两种金属的不同比价往往导致重新铸造，从而进一步引发价格失衡。对欧洲各国而言，银子往往是麻烦的开始，币值不稳定引发的经济波动也让它们吃过不少苦头。在这些国家，银的比重逐渐降低，逐渐走上“非货币化”道路。&lt;/li&gt;
&lt;li&gt;稳定的金本位成就了英国，而动荡的银本位则使得中国饱受煎熬。无论中国如同传统观点认为的那样是在工业革命之后落后西欧，还是如同加州学派的学者彭慕兰认为的那样，从19世纪东西方的大分流才变得显而易见，“原先很阔的”中国在20世纪初的落后毋庸置疑，而且是从金融到经济的全面落后，磅亏只是一个和世界货币格局脱轨的小注脚。&lt;/li&gt;
&lt;li&gt;按照此前叙述，不难看出晚清政府并没有货币政策、货币主权等意识，民间币制也是一团乱麻，按照民国经济学家赵兰坪的说法，“吾国历来，仅有货币，而无币制”。&lt;/li&gt;
&lt;li&gt;黄金是当时的世界主流，主要国家纷纷改行金本位，1897年日本确定金本位制，美国也在1900年实行金本位制。为何在清朝币制改革中，最终却是银本位胜出呢？从日后来看，1904年春天的“精琦方案”不仅是近代币制史首个系统性方案，或许也是中国距离金本位最近的一次大讨论。&lt;/li&gt;
&lt;li&gt;清朝时期，白银的问题始终没有得到完满解决，一次次讨论最终化为历史的扼腕叹息。中国之所以在币制问题上深陷泥淖，不得解脱，主要原因从上述过程中可见一斑，即使金本位是更符合历史方向的政策，却始终没有有能力的政治权威推动，利益集团也无法撼动。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五章民国告别白银迎接通胀&#34;&gt;第五章　民国：告别白银，迎接通胀&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;清帝逊位之后，北洋时代开始。北洋政府在币制改革中所做的最大一件事，是1913年公布《国币条例》，正式规定重量七钱二分、成色89%的银元为货币单位，也就是所谓的“袁大头”。虽然袁氏当国有很多争论，但就货币史而言，袁大头几乎是中国近代最成功的自制货币了。按照民国时人陈存仁的回忆，“银元每一个，是用白银七钱三分铸成，库秤是七钱二分”，而其中银质最标准的是墨西哥鹰洋。&lt;/li&gt;
&lt;li&gt;汇丰银行的英文名“HSBC”代表“Hongkong and Shanghai Banking Corporation Limited”，这不仅标示着汇丰银行与中国的渊源，更标示着昔时上海的显赫。当时上海不仅是最大城市，也是通商口岸，对长三角以及华北的辐射能量巨大。1865年上海人口有65万，而当时的香港人口只有11.5万。汇丰银行在1865年3月3日正式在香港创立后一个月，就在上海的分行开始营业，其老地址就是今天的外滩标志性建筑，即今日的浦发银行大厦。&lt;/li&gt;
&lt;li&gt;昔日钱庄在20世纪初所能起到的作用不是今天能够想象的。《剑桥中国晚清史》中指出，除了近代外国银行在为国际贸易提供资金方面起了重要的作用外，1911年以前的中国银行体系几乎完全不能超出山西票号式的汇兑银行和地方性钱庄的范围。&lt;/li&gt;
&lt;li&gt;从北洋到国民政府这一时期，正是一个从自由到垄断不断加深的过程。从政府角度来看，垄断有利于集中力量，应对战争；就金融角度而言，统一也可以降低交易成本。但是垄断的问题就在于无法解决政府“闲不住手”的问题，因此从自由到垄断，表面是结束混乱，其实也埋下了货币滥发、通胀等弊端。&lt;/li&gt;
&lt;li&gt;“京钞风潮”与“抗兑令”背后，不仅折射出中国银行业与银行家转瞬即逝的黄金时代，也暗示了一个教训：政府无信用情况下，民众往往更偏好白银之类的金属货币，金属货币的存在其实天然对于纸币的通胀是一个束缚，若非如此，不受控制地发行纸币必然引起通胀，引发金融动荡。可惜这一教训并不被后来的国民政府所接受，在白银退出历史舞台之后，纸币的效应被放大再放大，民国政府在通胀的道路上一路狂奔，直至灭亡。&lt;/li&gt;
&lt;li&gt;中国在抗日战争爆发前10年的历史，其实是一个现代国家从无到有的过程，其中也伴随着中央权力的加强，财政首当其冲。1929年，宋子文表示政府能够控制财政的省份只有江苏、浙江、安徽与江西这四个，而能够交出多余部分的只有江苏和浙江。随着国民政府权力稳固，对于金融统一的规划也着手进行，第一步就是控制银行。&lt;/li&gt;
&lt;li&gt;美国脱离金本位之后，对于中国而言，一项影响更大的举措跟随而来，那就是美国总统富兰克林·罗斯福在1934年6月19日签署了《白银收购法案》。在该法案推出之前，白银价格连连下跌，从1928年每盎司58美分下跌到1932年年底的25美分，然而在法案推出后，白银价格在1935年一路走高，甚至上涨到每盎司超过80美分，当年4月27日哄抬到每盎司0.81美元。&lt;/li&gt;
&lt;li&gt;对于法币，海外也有人不满，其中最为失落者自然是日本。陈光甫直言日本对新币制无好感，甚至有意破坏。日本一直期待西方承认自身在中国的特殊利益，而日本在华（尤其是在东北）投资的增长也颇为迅速，1930年达到14.12亿美元。法币改革刚刚宣布，日本军部表示中国币制改革是对日本的“公开挑战”，甚至以此为借口要求在华北收兑的5 000多万银洋不许南运。日后的抗日战争也开辟了另一个战争，即“元”的战争，法币与日元在中国的厮杀刚刚开始。等到1937年，孔祥熙与摩根索在华盛顿敲定第二批购银协议的前一天，卢沟桥事变发生了。&lt;/li&gt;
&lt;li&gt;法币出台是一次金融洗牌的开始，统一货币也使得中国金融进入垄断统制阶段，甚至早在法币推行之前中国就开始为金融集中铺平道路。借助强行参股，国民政府基本控制了中央银行、中国银行、交通银行三家银行，这三大银行资本额超过全国银行的四成，存款占接近六成，国家银行和私营银行的实力对比已经出现了变化。&lt;/li&gt;
&lt;li&gt;从此，中国有了自己的“元”——法币。法币可谓中国货币制度的一个巨大跃升，不仅是从银到纸的变化，更是从金属货币变为信用货币，本质是传统经济到信用经济的转变先声。而白银与中国的诸多纠葛，从银两到银元，从混乱两制到银钱并用，看起来似乎也终于到了落幕的一天。&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;-通胀的尾声与启示&#34;&gt;* 通胀的尾声与启示&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;法币的诞生，让中国金融史与白银的数百年纠缠跌宕看似暂告一段落，中国金融也由相对自由进入逐步统制阶段。但是历史并非总是线性直行，而是充满了反复与倒退，白银并没有一步退出历史舞台，法币却如同历史中的其他中国纸币，从稳定到轻微通胀，再一步步陷入高度通胀而不可自拔，最终导致了金圆券的推出。民间白银和黄金外汇一起，再度成为被掠夺的对象，演绎了中国金融史上最为疯狂的一幕。&lt;/li&gt;
&lt;li&gt;法币起初得到英美支持，在抗日战争初期相对稳定，但随后入不敷出的国民政府不得不走向赤字财政压力下的印钞。财政赤字比例最高曾达86.9%，这使得印刷法币成为维持战争的生命线。然而印钞的速度也无法追赶财政收入的下降，随着军费开支飙升，法币开始无可避免地滑向通胀深渊。法币失败的根本原因和历史案例不无相似，仍旧是战争失败与财政危机的双重叠加，国民政府企图以货币的形式拖延时间，却最终失去了时间。&lt;/li&gt;
&lt;li&gt;在过去，很多都认为江浙财阀与国民政府是一条战线，其实在20世纪20年代末，两者已经渐行渐远，等到40年代的民国末期，两者已形同陌路。1948年，蒋经国在上海“打老虎”中恐吓逮捕银行家李铭、周作民等，不过是两者正式决裂的高潮而已，这也是国民政府排除一切异己却将所有潜在同谋推向对立面的又一个案例。当中国资本遭遇专制权力，结果往往凄凉，有“中国的摩根”之称的陈光甫在日记中对于江浙财阀这一说法表示厌恶，而张公权则表示江浙财阀其实与日本财阀不可比，“实则此数人者，并非如日本之三井、安田等家族之拥有实力，号称财阀可比。仅凭借各人之地位，兼得民众之信仰而已。且全国人民因久乱思治，故诸人者不难因势利导也”。&lt;/li&gt;
&lt;li&gt;金融市场变化的背后，其实是中国历史的又一次治乱循环。若政府太弱，国家难以建设，市场难以扩大；若政府过强，缺乏制度约束，最终也会扼杀市场。这种强弱并不等同于政府治理能力，而是表示权力边界的界定，强势政府在杀鸡取卵的诱惑之下即使能够出手扼杀市场，随后也难以解决其本身问题，一如始终为经济问题苦恼的国民政府在控制商业银行之后，不仅没有摆脱其财政窟窿，反而滑向更暗淡的深渊。从白银变局可以一窥中国历代政经的得失，在政治与资本之间，中间力量总是弱势甚至缺失，资本要么得不到政治保护而湮灭，要么就是汲汲寻求政治保护而自我窒息。商业的失败与成功往往与政治休戚相关，金融尤其如此，然而如果中间力量得不到发展，商业则过于压抑，最终政治也会溃败。&lt;/li&gt;
&lt;li&gt;民国财政困境放在今天也不陌生，这是纠缠中国千年的人治弊端。美籍学者福山认为秩序良好的社会需要三要素结合，即国家、法治、负责制政府结合在稳定的平衡中。可惜的是，在乱世之中，这看似简单的“政治三明治”在内部权力的分散以及外部强敌环伺之下，不仅造成了民国晚期财政赤字缠身、货币贬值的悲剧，也最终走向了政治悲剧。&lt;/li&gt;
&lt;li&gt;以海外白银流入开始，以收缴真金实银结束，这就是中国白银数百年的循环。其间有历代王朝的兴起与陨落，也有不少人杰的努力与奔走，一切都在历史之中回响。历史的循环之中，有无数天问等待答案。答案是白银，也是人性的贪婪，更是制度的大失败。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《白银与文明》</title>
                <link>/post/silver-and-culture/</link>
                <guid isPermaLink="true">/post/silver-and-culture/</guid>
                <pubDate>Sun, 01 Sep 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt; [美] 菲奥娜·琳赛·舍恩 著， 刘秀婕 / 张焕香 / 韩菲 译，《&lt;a href=&#34;https://book.douban.com/subject/36667301/&#34;&gt;白银与文明&lt;/a&gt;》，浙江教育出版社，202312&lt;/p&gt;
&lt;h1 id=&#34;前言白银人类文明的开启与超越大自然的杰作&#34;&gt;前言　白银，人类文明的开启与超越大自然的杰作&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;霍尔的长颈细口瓶上的标记是英国的金匠公司检测办公室打下的，该机构的历史可以追溯至700年前，而对银器纯度进行官方认证的做法则可以追溯至更早的年代。这是因为银和金一样，一直是人们积累财富的一种方式，如果银贬值，其价值就会降低。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第1章银为何如此重要&#34;&gt;第1章　银为何如此重要&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;银是一种诱惑。它是一种闪亮的、反光强烈的金属。它用炫目的光芒照射我们的眼睛，就像翻转的银元、德拉克马或比索那样，使我们看不到它的危险，然后它会在无形中将人类和帝国推向灭亡。&lt;/li&gt;
&lt;li&gt;银的原子序数为47，其原子核内有47个带正电荷的质子，原子核周围有47个带负电荷的电子，这些原子在被称为“金属键”的有序系统中结合在一起，形成晶体。当金属原子结合在一起时，有些电子会从原子中分离出来，进入“电子海”，即形成自由移动的电子。&lt;/li&gt;
&lt;li&gt;我们如今重视银的原因之一是银本身的结构对电子不间断的移动非常有利，它在所有金属中导电性最好，因此可用于制造高性能的电子和电气系统。不过，由于银的成本较高，目前银的竞争对手铜在日常生活中的应用更广泛，如用于制造电线。&lt;/li&gt;
&lt;li&gt;银富有延展性，可以被塑造成多种形状，比如平展的银片或无缝的圆形容器，甚至可以拉成丝。有些金属（如钛和钢）需要加热才会变得柔软，而金和银这样的金属在常温下就相对柔软。银匠就是利用银的这种特性，用纤细的银线制作精致的掐丝装饰品。&lt;/li&gt;
&lt;li&gt;在元素周期表上，银的元素符号是Ag，源自拉丁语中的argentum，其词根在拉丁语和希腊语中的意思都为“白色”或“闪亮”。银具有完美的光泽，这是因为它具有极高的反射率。在人类可见光谱的波长范围（380～780纳米）内，即在我们能看到的绚丽多彩的世界里，银的反射率恒定不变。在这一点上，银胜过了其他所有金属。&lt;/li&gt;
&lt;li&gt;银与金、铂等其他部分金属一起被归类为贵金属，这意味着银具有较强的化学稳定性。&lt;/li&gt;
&lt;li&gt;虽然几个世纪以来，银一直被用于净化水或给伤口消毒，但直到最近人们才了解银是如何杀灭细菌的。它的抗菌性能只有在电离态的银发生化学反应时才能被激活。也就是说，当银原子失去一个电子时，就会变成带正电荷的银离子。像所有有机物一样，细菌依靠酶来维持生命和繁衍，而银离子攻击和破坏的正是这些酶，这会导致细菌细胞在短时间内脱水、萎缩并死亡。还有个意想不到的情况是，接触到银的死亡细胞会“传染”邻近的健康细胞，使细菌持续地大面积死亡。科学家将此现象记录下来，并称之为“僵尸效应”。&lt;/li&gt;
&lt;li&gt;寻银既是一门艺术也是一门科学，因为没有一模一样的矿床，而且微小的矿脉隐匿于周遭的大片矿石之中，极难被发现。虽然银比金更常见，但银在地壳中的含量仅为亿分之七。7能够幸运地发现富含银的岩层的时代早已一去不复返。&lt;/li&gt;
&lt;li&gt;每个国家都有自己的惯例，但在欧洲人们通常会信任金匠做的标记，这样既能确保国家货币的纯度，又能保障消费品的完整性。在文艺复兴初期的意大利，金匠不仅是工匠，还是公务人员。他们监督造币厂的运作，有时还监督硬币的流通。金匠的标记既是物品纯度的保证，也是金匠诚信的保证。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第2章哪里有银矿哪里就有奴隶&#34;&gt;第2章　哪里有银矿，哪里就有奴隶&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;从挪威到新西兰，从阿拉斯加到阿根廷，这些地方都有银矿。阿根廷这个国家的英文名称来自拉丁语，意思就是“白银之地”。&lt;/li&gt;
&lt;li&gt;与地球上的某些事物一样，银是来自远古恒星的“核废料”，这些恒星早在地球诞生之前就已经死亡了。&lt;/li&gt;
&lt;li&gt;约阿希姆斯塔尔造币厂于1519年或1520年开始铸造硬币，它的产品中最著名的是一种高价值的银币，被称为“约阿希姆斯塔尔币”（Joachimsthaler），简称“塔尔币”。欧洲大部分地区都在效仿制造这种货币，在英语中，人们称其为“美元”（dollar）。&lt;/li&gt;
&lt;li&gt;戴德斯海默受蜂巢结构的启发，发明了一个以立方体形状堆叠木材的系统，该系统后来被称为“方形木支架”，这些模块化的木支架结构使矿工能够在卡姆斯托克矿脉所特有的宽阔地形中安全地挖掘丰富的矿藏。&lt;/li&gt;
&lt;li&gt;纵观金属开采的历史，矿山有开采前景，就会吸引人们大量涌入，从而推动新兴城镇建设，促进当地的财富积累和经济转型。但历史上因开采银矿而富裕起来的人，远远少于因投资不利而失望、沮丧甚至破产的人。在银矿开采热潮的历史中，可能有令人振奋的“发财”故事，但更多的是悲剧和损失惨重的故事。&lt;/li&gt;
&lt;li&gt;从澳大利亚内陆到科罗拉多山脉，在世界各地都有被遗弃的“锡尔弗顿”（Silverton）(9)，它们的名字中蕴含着希望，而在它们的旧址上则满是残垣断壁。&lt;/li&gt;
&lt;li&gt;锡尔弗拉多（Silverado）就是这样一个小镇，它建于19世纪70年代，坐落于加州南部、洛杉矶东南方向80千米处的圣安娜山脉山脚下的峡谷中（图2-10是加州圣安娜山脉的锡尔弗拉多小镇如今的面貌）。“锡尔弗拉多”这个名字本身就暗示了太多的希望和错误的判断，而这又源于人们对西班牙殖民者理想中的“黄金国”（El Dorado）、“黄金城”、“镀金王国”或“黄金之城”的曲解——西班牙殖民者在南美洲苦苦寻找黄金，但徒劳无获。&lt;/li&gt;
&lt;li&gt;史蒂文森曾在那里度过蜜月的旧金山北部的锡尔弗拉多，其发展历史也充满了欺诈。有一个说法称该矿是个“巨大的骗局”，是为出售一文不值的股票而制造的幌子。据说，到了晚上，人们赶着成群的骡马把装在旧雪茄盒里的银偷运上山，并送进矿井里，然后在矿井里用当地的岩石将银压碎，再将其作为矿山的产物运下山。&lt;/li&gt;
&lt;li&gt;石见银山遗址于2007年被联合国教科文组织列入《世界遗产名录》。它虽然比名录中的其他遗迹都要隐蔽得多，但在此后的一年里仍然吸引了近百万名游客。通常情况下，那些为发展旅游业而宣传银矿景观的人会借助这里绝妙的地形，从大家疑惑的如何重建等角度激发人们更多的想象和兴趣。就石见银山而言，幸存下来的是一片“遗迹景观”。这里保留着银矿开采的每一个过程，即从开采矿石到矿石研磨再到冶炼的全过程。在这里，17世纪至19世纪的建筑遗迹都被保存了下来，这些建筑揭示了一个包括士兵、富商、牧师、繁荣的家族企业和农民在内的社会形态。17世纪初，生产力达到巅峰时，这里有上万人受雇于采矿业。这些银矿山坡上记述的故事无论有多么晦涩难懂，讲述的都是无数小型劳动密集型企业如何在短时间内成倍增长，如何形成日本最高产的银矿区，以及其繁荣的贸易网络如何遍及整个东亚的故事。联合国教科文组织曾强调，银矿所处的特殊地理环境也为此地深厚的人文景观奠定了基础。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第3章从凡尔赛宫到寻常百姓家&#34;&gt;第3章　从凡尔赛宫到寻常百姓家&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;制作银器最基本、最常见的工艺是锤揲，又称锤击。银匠先选定一块银锭（银铸块，现在更常用的是薄银片），然后将其放在木桩上锤打。银的质地柔软，冷锤就可以将其轻轻延展开，形成凹形器皿的形状。&lt;/li&gt;
&lt;li&gt;自人们能够从矿石中冶炼银之后，范铸这项工艺便逐渐得以完善。最早的范铸方式是“开模”，即先将沙土或黏土压制成模具，或将石头雕刻成模具，然后将熔化的银倒入模具中，犹如把水倒入冰格中制成冰块一样。当然，这种方法的缺点之一是成品必然有一侧是扁平的。&lt;/li&gt;
&lt;li&gt;中国春秋战国时期，人们发明了一种工艺更为复杂的铸造方法——失蜡法。首先制作一个实物大小的蜡模，然后在蜡模外面涂上石膏或黏土，并对蜡模进行加热，融化后的石蜡会经专门的通道流出，再将熔化的银倒入模具中，待银冷却后脱模。&lt;/li&gt;
&lt;li&gt;20世纪末，人们尝试运用新技术进行范铸，由此引入了新的范铸材料，例如贵金属黏土。黏土由混合在有机黏合剂中的大量银颗粒组成，因此质地柔软而有韧性，可以压入硅胶模具中。模具干燥后，把黏土取出烧制，烧掉黏合剂后剩下的便是固体银铸件。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第4章帝国崛起两枚改变世界的银币&#34;&gt;第4章　帝国崛起，两枚改变世界的银币&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;建立一个帝国需要资金。当然，需要的不仅是资金，就如同生火不只需要燃料一样，文化、意识形态、对土地和资源的需求也都得发挥应有的作用，但资金是最基本的。有了资金，就可以购买军舰、装备军队、维持帝国的政府机构、资助促进公民身份认同感的公民计划和建筑项目。世界通用货币通过贸易伙伴关系和税收协定将各国和各大洲联系在一起。对一个帝国的臣民来说，每天都要使用的钱币上的图像会让他们随时想到自己的君主。&lt;/li&gt;
&lt;li&gt;奴隶在当时的一些官方文件中被称为“人牛”。这些奴隶大多不是罪犯，而是战俘——奴隶制是爱琴海周边国家无休止的战争的高利润副产品。&lt;/li&gt;
&lt;li&gt;然而，与大多数帝国一样，雅典帝国虽有吞并领土的野心，却没有维持帝国稳定的能力。最终，雅典帝国的宿敌斯巴达在波斯帝国的帮助下推翻了雅典帝国。具有讽刺意味的是，使雅典帝国屈服的也是一次海战。公元前405年，在羊河战役中，雅典帝国的舰队毁于一旦，城邦被围。最终，雅典帝国于公元前404年因城内粮绝而被迫投降。&lt;/li&gt;
&lt;li&gt;16世纪中叶，人们在墨西哥西部的马德雷山脉发现了储量丰富的银矿。但真正的大奖——银山，是在现今玻利维亚境内的安第斯山脉的波托西发现的。&lt;/li&gt;
&lt;li&gt;生活在安第斯山脉地区的印第安人有着长达3 000年的冶金历史，他们使用金、银和青铜制造器物的时间比墨西哥人要早很多。他们的大多数金属制品似乎都是服务于宗教的，而不是用作财富的储备。&lt;/li&gt;
&lt;li&gt;墨西哥在16世纪50年代采用了一种提炼低品级矿石的方法，这种破坏环境的“混汞法”是将碎矿石与盐和汞（这些汞来自万卡韦利卡的大型汞矿）混合，然后加入试剂促使银与汞发生化学反应，形成汞齐，再加热汞齐，蒸发去汞，留下精炼的银。波托西于16世纪70年代采用这一工艺后效果显著，银滚滚而来，就像打开了水龙头一样。十六世纪八九十年代，银的产量几乎翻了3倍。16世纪90年代，银的年产量达到顶峰，为200吨。&lt;/li&gt;
&lt;li&gt;历任西班牙君主一再下令，禁止奴役帝国的印第安臣民，教皇也明确谴责奴役的做法。但为了规避法令带来的不便，一个变通的办法就是建立印加的米塔（mita）制度(15)。作为履行贡赋义务的一种手段，原住民传统的做法是以短期轮流的方式为帝国的工程提供劳动力。从1574年起，在波托西实施的米塔制度成为西班牙帝国黑暗统治的缩影。西班牙的米塔制度远比印加的米塔制度残酷，它从富饶的矿山上撒下一张绵延数百千米的大网，来围捕矿山所需的一半劳动力。偏远地区的村落，每年被迫从年龄在18～50岁的男性中征召1/7，成为服役的“米塔尤”（mitayos）。这些米塔制度的被迫参与者要长途跋涉1 000千米，通常需要几周时间才能到达波托西，然后开始为期一年的劳役。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第5章从新大陆流入中国的银之河&#34;&gt;第5章　从新大陆流入中国的银之河&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;波托西的运银船一到巴拿马，船上所有的货物就被卸下，然后由骡队运输。骡队要经陆路，穿越巴拿马地峡，穿过阴郁的、疾病肆虐的查格勒斯河河谷。因为在这条路上有数百人死于疾病和事故，所以这条路被称为“十字架之路”（Road of the Crosses）。骡队的目的地是加勒比海岸的迪奥斯港，该港口的周围是沼泽和荆棘丛生的灌木丛，那里瘟疫肆虐，海盗横行，其中也包括海盗德雷克。海盗们劫掠西班牙人的白银和奴隶，令人尴尬的是，他们有一次还劫掠了一船西班牙的官方和私人信件。&lt;/li&gt;
&lt;li&gt;还有一场灾难不仅影响了西班牙帝国，还波及了全世界。就像血液中血糖过高会引发低血糖反应一样，大量银涌入市场会导致大范围的经济崩溃。从美洲涌出的银越多，它的价值和购买力就越低。西班牙帝国的君主们发现了这样一条令人不安的经济原则：富足既是福也是祸，因为货币供应扩张会推高物价。6随着通货膨胀的加剧，生活成本在17世纪下半叶翻了一番。西班牙王室征收同样数额的税，但银的价值却低了很多，西班牙帝国因此负债累累，经济持续恶化，农民挨饿，愤怒的民众在欧洲各地起义。这场“物价革命”的影响波及了全世界。&lt;/li&gt;
&lt;li&gt;1626年，塞维利亚的商人抱怨：“外国人很富有，而西班牙对待自己的子民根本不像生母，反而像养母，让外人富足，却忽视了自己人。”7放高利贷的欧洲银行家可能就属于这一类“外人”，但西班牙人的不满很可能指向更遥远的东方，特别是中国。美洲开采的银有1/3～1/2最终流入中国的“银渠”。8中国仿佛是一片汪洋大海，无数的银像河流一样源源不断地汇入其中。中国有着悠久而深厚的银器制作传统，那里制作的银器既用于宗教活动，也用于日常生活，但大多数出口到中国的银却被用于满足完全不同的需求。&lt;/li&gt;
&lt;li&gt;在明代，银在中国的价值大约是世界上其他地方的两倍。例如，在南方的港口城市广州，黄金与白银的价值之比为1∶7；在西班牙，这一比例为1∶14。12换句话说，在中国，可以用更少的白银来购买黄金；而在欧洲，黄金可以换来更多的白银。那些精明的商人就利用这一差价进行交易，导致中国的黄金大量流失。&lt;/li&gt;
&lt;li&gt;显然，这种套利交易在一定程度上依赖于贸易自由，而明代在很长的时期内采用限制性贸易政策，并不具备贸易自由这种开放性特征。那么这些早期的套利者是如何进入货币交易市场的呢？答案在于菲律宾的马尼拉。&lt;/li&gt;
&lt;li&gt;当地的中国人与殖民者之间的关系从一开始就是一种相互依赖却互不信任的关系。马尼拉不过是西班牙在太平洋上的一块踏板，它的唯一用途是中国商品和西班牙白银的交易中心。无论如何，两种截然不同的文化都要在这里进行碰撞和融合。殖民者指望中国人购买他们的白银，同时又依赖中国的工匠、厨师、工人、渔民、牙医、面包师和家庭佣人。16然而，殖民者憎恨中国人，他们憎恨中国人数量庞大，憎恨中国人谈判敏锐，可能也憎恨在他们努力劝中国人皈依基督教时对方表现出来的那种顽固态度。殖民者一再要求驱逐中国人，对中国人的交易征收重税，并残酷镇压中国人的抗议。&lt;/li&gt;
&lt;li&gt;美洲人和欧洲人对中国丝绸的渴求似乎与中国人对白银的渴求一样强烈。即使在穿越太平洋和大西洋之后，中国丝绸也能使商人获得可观的利润。与银一样，丝绸就像河流一样流动，人们用丝绸为波托西的圣母雕像制作斗篷，为阿卡普尔科的牧师制作法衣，为墨西哥城的女士制作长袍，为塞维利亚的贵妇制作长袜，为阿姆斯特丹阔气的汉堡店制作地毯。&lt;/li&gt;
&lt;li&gt;大量的白银经由马尼拉运抵中国，另外，据估计每年还有150吨白银经由欧洲运抵中国，这其中的很大一部分是经由阿姆斯特丹运抵中国的。&lt;/li&gt;
&lt;li&gt;1602年，荷兰东印度公司（荷兰语缩写为VOC）成立，这促使阿姆斯特丹成为世界上最重要的商业中心之一。荷兰东印度公司从印度尼西亚进口香料，从中国进口瓷器和茶叶，从加勒比海进口盐和糖，从地中海进口水果和坚果，并向中国供应产自欧洲和日本的银。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第6章银在现代社会中的新角色&#34;&gt;第6章　银在现代社会中的新角色&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;几千年来，银因稀缺而备受重视。作为一种可兑换的财富，它在制作钱币、珠宝和餐具方面表现出色。银之所以备受青睐，一是因为其价值高昂，二是因为其诱人、闪亮的外观。然而，如今全球一半以上的银被用于工业用途，这与这种金属的稀缺性和美观的外表无关。几十年来，银独特的化学和物理特性引发了新的需求。&lt;/li&gt;
&lt;li&gt;工匠们不再将金属粉末混入熔化的混合物，而是将硝酸银或氯化银等银化合物添加到黏土等黏合剂中制成糊状物，然后将糊状物涂在透明玻璃上，再放到窑炉中烧制。烧制过程中的化学反应使糊状物呈现黄色。根据窑炉的温度、烧制时间和浆料的厚度，其颜色可呈现从浓郁的蛋黄色到淡金色等不同的色调。&lt;/li&gt;
&lt;li&gt;不仅地面交通需要银，空中交通也依赖银。飞机发动机能在高温下持续地安全运转，就是因为有镀银轴承。由于银具有抗腐蚀性且摩擦力小，它可以在快速移动的钢制部件之间充当润滑剂。虽然银的用量很小，每个轴承只需几纳克银，但这少量的银对重型机械在高应力条件下的平稳运行影响巨大。&lt;/li&gt;
&lt;li&gt;当银被用于开关或电路板时，它的结构和化学特性能确保电流不间断流动；作为润滑剂，银能使机器保持运转；氧化银纽扣电池则为手表和计算器提供动力。银不仅能促进能量流动，还能以太阳能的形式储存能量。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第7章银器地位的象征&#34;&gt;第7章　银器，地位的象征&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;人类不仅用银铸造货币，而且用银创造谚语：“含着银汤匙出生”（born with a silver spoon in one&#39;s mouth）、“放在银盘子里”（presented on a silver platter）、“每朵云都有银边”（every cloud has a silver lining）。从“银舌”（silver-tongued）到“银弹”（sillver bullet），人类的语言中充斥着大量这样的表达，这说明我们赋予了银复杂的含义。&lt;/li&gt;
&lt;li&gt;我们可以说，金银是权力和地位的象征，但更有趣的是探究其中的原因，找出金银是如何在数千年的时间里，在不同的文化中保持相当稳定的意义的。关于银，有两个观念似乎与它闪闪发光的事实一样无法改变：一个是银象征着地位，另一个是银代表着纯洁。&lt;/li&gt;
&lt;li&gt;自从人类学会了从地下开采银以来，银就一直被用来彰显地位。含银的矿石在地球上分布不均匀，只有局部地区才有，因此银很早就被认为是稀有和珍贵的，是需要经过努力才能提炼出来的。经过精心打磨后，银器表面变得光洁，泛着均匀的光泽，这使银器更加令人垂涎。银器可以赋予其所有者地位，这时银的价值便从物品上转移到了人身上。我们珍视稀有物品，我们也珍视闪闪发光的物品。在人类看来，银在很长一段时间内都是最闪亮的金属。进化心理学最近的研究表明，人们容易被光泽吸引的背后有一个有趣的原因：闪闪发光的表面会使人们想起维持生命所必需的水。 此外，正如在历史上拥有洁净的水一直是权力的标志一样，拥有闪亮的、令人向往的物品也曾经是威望的标志，这种观念深深根植于人们的大脑中。尽管人们认为闪耀等同于精致，但这很可能是人类的“蜥蜴脑”促使我们这样想的。&lt;/li&gt;
&lt;li&gt;银一直被视作稀有、昂贵之物。此外，银的延展性好、光泽度高，这意味着银可以被加工成各种形状，以便体现出其所有者的品位、学识和时尚感。除了餐桌，还有什么地方更适合展示银器呢？在餐桌上，地位之争和尔虞我诈不可避免。某人该坐在餐桌的什么位置？旁边是谁？离主人多远？离盐罐这样看似无关紧要的物品多远？该上什么菜？具体用什么食材？先给谁上菜？这些都体现了宴会上的地位之争。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第8章圣洁的银美与文明的传承&#34;&gt;第8章　圣洁的银，美与文明的传承&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;佛陀坐在菩提树下，悟出了世事无常。具有讽刺意味的是，后来在该地建造的摩诃菩提寺却是个奢华的庆典场所。&lt;/li&gt;
&lt;li&gt;佛陀的话语敦促信徒们切莫贪恋世俗的奢侈品，但随着佛教传播到世界各地的，是工匠用贵金属制作的代表着虔诚的物品，这些物品供寺庙和个人使用。佛陀劝诫人们不要留恋尘世的财宝，但他的话语可能就记载在银器上。佛教传入中国后，以一种独特的形式发展起来：在数百座寺庙里，数千位僧人煞费苦心地抄写佛经。从16世纪起，蒙古人也开始自己生产纸张，在18世纪至19世纪，他们用金墨或银墨将佛经抄写在黑色的纸张上，极尽奢华。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>八月西安</title>
                <link>/post/2408-xian/</link>
                <guid isPermaLink="true">/post/2408-xian/</guid>
                <pubDate>Sat, 31 Aug 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;出差三天，在西安待着的时候，钟楼、回民街等都“遥不可及”，搬砖不易。&lt;/p&gt;
&lt;p&gt;西安房价贵的地方。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-XiAn-1.jpg&#34; alt=&#34;阅江楼&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-XiAn-2.jpg&#34; alt=&#34;阅江楼&#34;&gt;&lt;/p&gt;
&lt;p&gt;公路交通人才培养的“黄埔军校”，公路学院每年本科新生近500人。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-XiAn-3.jpg&#34; alt=&#34;长安大学&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-XiAn-4.jpg&#34; alt=&#34;长安大学&#34;&gt;&lt;/p&gt;
&lt;p&gt;人行天桥
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-XiAn-5.jpg&#34; alt=&#34;西安&#34;&gt;&lt;/p&gt;
&lt;p&gt;大学家属楼
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-XiAn-6.jpg&#34; alt=&#34;家属楼&#34;&gt;&lt;/p&gt;
&lt;p&gt;回南京了。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-XiAn-7.jpg&#34; alt=&#34;机场道面&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《价格革命：一部全新的世界史》</title>
                <link>/post/price/</link>
                <guid isPermaLink="true">/post/price/</guid>
                <pubDate>Tue, 20 Aug 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;h1 id=&#34;202408-价格革命&#34;&gt;202408-价格革命&lt;/h1&gt;
&lt;p&gt;[美]大卫·哈克特·费舍尔 著，X. Li 译，《&lt;a href=&#34;https://book.douban.com/subject/35671667/&#34;&gt;价格革命：一部全新的世界史&lt;/a&gt;》，广西师范大学出版社，202112&lt;/p&gt;
&lt;p&gt;数字使我们得以见微知著，拼接出事情的全貌。它使我们能够将原本大相径庭的事件进行对比。它告诉我们：这个世界正以何种方式运行。&lt;/p&gt;
&lt;h1 id=&#34;引言-世界历史中的巨浪&#34;&gt;引言 世界历史中的巨浪&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;价格上涨在过去一直是一个问题，但是其节奏、速度或时间都不是恒定的。一些时期比其他时期面临更严峻的通胀问题。有一些时期则经历了长期的价格均衡，甚至通货紧缩。&lt;/li&gt;
&lt;li&gt;在我们开始研究这些关系之前，有必要提出一些警示。读者应当清晰地认识到：我们所研究的动态是波动，而非循环。重申一遍：不是循环，而是波动。&lt;/li&gt;
&lt;li&gt;循环的节奏是固定而有规律的。它们的时间阶段具有高度的可预测性。波动则更加多样化，而比较不具有可预测性。它们在持续时间、量级、速度和势头方面均有所不同。&lt;/li&gt;
&lt;li&gt;许多熟读经济学著作的读者会记起凯恩斯的名句—“从长远来看，我们都死了”的特殊含义。20世纪诸多事件已经表明，从最普遍的适用来看，这种理念大错特错。美国经济学家赫伯特·斯坦在华盛顿工作一段时间后，于1979年懊悔地写道：“我们一觉醒来，却发现自己还面临长期的问题，并且正因为懒于顾及而饱受折磨。&lt;/li&gt;
&lt;li&gt;为了达到这一目的，这部历史作品将从七个多世纪以前讲起，那是中世纪一座拥有大教堂的城镇的赶集日。那一天是1224年9月8日；地点是法国的沙特尔。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一次浪潮-中世纪价格革命11801350&#34;&gt;第一次浪潮 中世纪价格革命，1180—1350&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1224年9月8日，沙特尔，适逢圣母诞辰节。通向这座大教堂城的路上挤满了朝圣者，这样的情况已经持续了一个多星期。&lt;/li&gt;
&lt;li&gt;12世纪人口和财富的增长呈现出大体均衡的态势。价格在这个时期保持了相对的稳定。唯一重大的经济问题，是11和12世纪所谓的“钱荒”(money-famine)—纵观整个近现代历史，各个价格均衡时期大都难逃此劫。人口的增长和经济的繁荣提升了人们对通用货币的需求。由于贵金属供给不足，欧洲人民开始使用被历史学家大卫·赫利希称为“替代货币”的东西—既不是以物易物，也不是商品货币，而是被称为“莫比利亚”(mobilia)的高价值的流动资产，比如银饰、皮草、精美的织物，甚至书籍。&lt;/li&gt;
&lt;li&gt;劳动收入与资本收益之间的鸿沟越来越深，这是近现代历史中价格革命的典型表现。其社会影响也是如此：每一次长期通胀的后期，都会出现急速加剧的不平等。&lt;/li&gt;
&lt;li&gt;人数日增的农民将贫瘠的土地投入耕种，引发了劳动生产率的下降。更多的工人抢着更少的工作机会，薪酬却被物价甩在了后头。随着实际薪酬的下降，生与死之间的距离变得如纸一样薄。在越来越危险的时代，在任何危机面前，保障都变得越来越少。中世纪的欧洲已经走到了灾难的边缘。&lt;/li&gt;
&lt;li&gt;1314年到1348年间，价格的巨浪达到顶峰，然后破碎成惊天之灾。随着它的走势，欧洲人民遭遇了他们历史中的至暗时刻：一个充斥着饥荒和瘟疫、暴乱和战争、迫害和政治动乱的时代。这不仅仅是中世纪欧洲经济的崩溃，而且意味着中世纪文明的覆灭。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二次浪潮-16世纪价格革命&#34;&gt;第二次浪潮 16世纪价格革命&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1491年，佛罗伦萨城有许多值得庆祝的事。“城市安享太平，”该城的历史学家圭恰迪尼写道，“掌权的人团结一心且彼此亲近，他们的政权如此强大，没有人胆敢反抗。每一天，人民都享受着表演、欢宴和新奇事物；城市的物资充盈，而所有的贸易都欣欣向荣。天资和才干在这里开花结果，因为所有艺术家、文学家和能人异士都在这里受到欢迎和尊重。在本城内，社会安定、秩序井然；而在海外，该城也享有极高的荣耀和声望。”&lt;/li&gt;
&lt;li&gt;最初的信号与中世纪危机时的那些相似。在16世纪的最后二十五年，欧洲经济同样遭遇了物价飞涨和工作机会减少同时发作的悲惨局面，这在20世纪末被新古典主义经济学家们称为“滞胀”&lt;/li&gt;
&lt;li&gt;短缺的另一个结果，是犯罪的增加。这样的情况与14世纪的大致相同。当食物价格暴涨时，犯罪就会激增；当价格下跌时，犯罪行为也会减少。从中世纪直到我们今天的每一次价格革命的后期阶段，这种相关性都十分显著。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三次浪潮-18世纪价格革命&#34;&gt;第三次浪潮 18世纪价格革命&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1812年，拿破仑从他的欧洲占领区征召了大量军队，直奔向东，意欲毁灭俄国。与此同时，英法之间的半岛战争达到了其野蛮残暴的顶点。同时，英美之间还爆发了另一场战争。各地的体系都在绷紧，达到了濒临崩溃的临界点。英国政府在1812年处在破产的边缘，美国则在1814年濒临解体。最终，土崩瓦解、血肉模糊的，是拿破仑的帝国。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四次浪潮-20世纪价格革命&#34;&gt;第四次浪潮 20世纪价格革命&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;伦敦今昔的深刻差异，更多地表现在不那么看得见摸得着的方面—最重要的在于它对过去的记忆和对未来的憧憬。1897年，城中几乎所有的居民都在稳定和相对和平的时代中度过了他们的一生。&lt;/li&gt;
&lt;li&gt;1907年，一场更大的恐慌引发了一次短暂但剧烈的收缩。美国的失业率于1908年从2%上升到8%。那一年，美国、英国、法国和德国的商品出厂价格都有所下跌。但是繁荣在几个月之内就恢复了。到1909年，所有指数都再度上涨。薪酬上涨。利润上涨。就业率上升。农业收入达到了历史高位。&lt;/li&gt;
&lt;li&gt;1937年，日本发动了侵华战争，主要是为了确保在亚洲大陆的市场和资源。历史学家R. A. C．帕克发现：“日本东京的文职政府，比军队还要好战。”这是一场包藏着经济野心的战争，在亚洲前后持续了八年。1939年，德国袭击波兰，最主要的目的是寻求所谓的“生存空间”，即为德国的农民争夺土地，为德国的工厂掠夺原料。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;我们这个时代的困境&#34;&gt;我们这个时代的困境&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;生产下降。失业率激增。美元对其他货币贬值，而美国的收支平衡迅速恶化。这一路走来，通胀顽固地与经济停滞搅和在了一起，这就是“滞胀”(stagflation)，而美国经济学家保罗·萨缪尔森可能是首先发明这个说法的人。&lt;/li&gt;
&lt;li&gt;理查德·尼克松总统走马上任时，被迫面对一个经济上的烂摊子。为了应对滞胀，这位风格极为保守的总统突然变成了凯恩斯干涉主义经济学的信徒，这令他的支持者大惊失色，而他的敌人则喜形于色。“现在我是一个凯恩斯主义者。”尼克松对一位深感震惊的电视记者霍华德·K．史密斯这样说道。这位总统的“新经济政策”将大量强势的凯恩斯主义财政刺激措施与史无前例的和平时期价格薪酬管制制度结合了起来。&lt;/li&gt;
&lt;li&gt;20世纪70年代晚期，美国的消费价格再度加速暴涨，这是另一波不断加剧的波动。石油输出国组织的卡特尔垄断再一次扮演了主导性角色。1978—1979年，它无情地将油价提高到迫使美国不得不每年向产油国支付将近一万亿美元的地步。1980年，消费价格的年通胀率达到了13.5%，这刷新了美国和平时期的历史纪录。&lt;/li&gt;
&lt;li&gt;在这里，价格均衡期再一次地以相反的趋势为特征。物质方面的不稳定、高通胀率使得家庭和个人都面临沉重的压力。简而言之，被美国人认定为该国最紧迫的三个社会问题—犯罪、毒品和家庭的崩坏—其趋势全都与通胀率相关。&lt;/li&gt;
&lt;li&gt;威廉·奥斯勒爵士发现：“人类有三大劲敌—热病、饥荒和战争。”这些全都发生在了非洲。饥荒在萨赫勒地区蔓延。索马里的政府垮台，秩序崩溃；这个国家的大部分地区都陷入饥荒，军阀们却杀害了前来施援的救灾工作者。在乌干达和扎伊尔，新的传染病以比14世纪更加恐怖的形式出现。在卢旺达和布隆迪，部族战争导致对整个民族的大规模屠杀。&lt;/li&gt;
&lt;li&gt;在世界的另一地区，危机呈现出不同的形式。20世纪八九十年代，从阿富汗到阿尔及利亚，许多伊斯兰国家都处于骚动之中。二战后，现代世俗精英用混合了伊斯兰思想和西方理念的方式实行统治。经济增长率高，但人口增长率更高。除了石油资源富集的阿拉伯各酋长国，伊斯兰世界遭遇了与其他国家同样的经济压力。价格革命发挥了影响。生活成本陡增。实际薪酬下降。不平等现象加剧。那片广袤土地上有着世界上最糟糕的人满为患的贫民窟。&lt;/li&gt;
&lt;li&gt;伊斯兰国家的许多人将他们遭遇的麻烦归结于西方价值观的影响。原教旨主义运动开始横扫伊斯兰世界。世俗政权一个接一个遭到攻击，其中有些被摧毁。1979年，伊朗的巴列维王朝倒台。1981年，埃及的世俗领导人安瓦尔·萨达特遭到刺杀。阿富汗的世俗政权被一场原教旨主义革命摧毁。1992年，阿尔及利亚的伊斯兰救世阵线赢得了大选，却被拦阻而无法掌权；结果发生内战，数以百计的阿尔及利亚世俗领导人遭到谋杀。1993年，土耳其的伊斯兰原教旨主义者焚烧了一座酒店，而世俗领袖们正在那里开会。四十人在大火中丧生。巴勒斯坦人民转投伊斯兰原教旨主义怀抱。他们年事渐高的世俗领袖们在绝望中与以色列讲和，却没能缔造和平。1996年，中东的普遍危机才刚刚开始。其结局究竟会走向何方，仍充满疑问。&lt;/li&gt;
&lt;li&gt;20世纪90年代，哪怕最强大国家的经济，也发出了压力巨大的信号。日本是一个很好的例子，在整整一代人的时间里，它都被视为世界上最有活力和成就的经济体。20世纪90年代初，危机初露端倪。越来越大的压力来自亚洲的竞争者们，也来自美洲的贸易伙伴。日本自身发生了一场经济信心危机。劳动力成本很高；生产利润被其他国家甩在了后面。1994—1995年间，日本经济出现了负增长。日本股市暴跌，而个人投资者损失惨重。到1995年，经济压力异常巨大，该国整体上开始大规模的价格通缩。&lt;/li&gt;
&lt;li&gt;与其他国家类似，文化异化逐步在日本大行其道。邪教迅速传播。一个伪佛教风格的激进派邪教，自称为奥姆真理教，相信世界将会在1997年终结，于是教徒开始疯狂地制造一种致命的神经毒素，叫沙林。1995年3月，他们在日本拥挤的地铁系统中释放了这种毒气，杀死了十一位乘客，并令数百人受伤。警方迅速展开打击行动。该邪教的教主麻原彰晃被逮捕，但这个事件将现代工业社会的脆弱性暴露无遗。&lt;/li&gt;
&lt;li&gt;奥姆真理教的支持者包括一些受教育程度极高的日本年轻人，他们将自己的才智和学识奉献给了毁灭祖国的勾当。这种恶性事件可能发生在任何地方。而它却发生在日本，这展现了工业社会普遍存在深刻和广泛的问题。&lt;/li&gt;
&lt;li&gt;20世纪晚期的种种事件，越来越令人想起过去的价格革命。世界各种体系再一次陷入危机。这已不是传统意义上那种事物悬而未决时的危机。&lt;/li&gt;
&lt;li&gt;另外，各国中央银行继续把通胀当作头号危险来应对。当经济系统展现出复苏的信号时，他们提高利率，减缓货币供应的增长，并且用其他方法“冷却”经济。在许多年中，各大央行都在扮演与通胀搏斗的英雄角色。条件反射式的反通胀行动，在经济体系中被制度化—比通胀本身更甚。&lt;/li&gt;
&lt;li&gt;结果又与过去如出一辙。1996年，通胀率下降，但并无绝迹的苗头。反通胀政策加剧了由通胀本身带来的苦难。20世纪90年代，其结果一直持续：实际薪酬的下降，不平等现象的增加，经济增长的放缓，以及政治和社会制度不稳定性的加剧。&lt;/li&gt;
&lt;li&gt;在一个危机四伏的时代，当诸多可能性势均力敌、情势岌岌可危时，很多事情都取决于我们的决策智慧。明智的选择又要求有聪明睿智的领袖和知情明理的选民。但聪明和睿智，甚至我们最需要的信息，在世界各国的首都都难觅其踪。&lt;/li&gt;
&lt;li&gt;随着20世纪的巨浪接近其巅峰，许多国家的情况令人想起了一部梅尔维尔的小说，或是一首梅斯菲尔德的诗歌。国家的舰船勇往直前，冒着恶劣天气穿越远洋。风帆全部扬起，舵柄打向一如既往的方向。在后甲板上，几群短视的船员斜着眼，朦胧地瞥见后面的乌云。下方是他们亲切的船长，他想要这些心情黯淡的船员的爱戴。头等舱的旅客在奢华的船舱中寻欢作乐，对低等舱位里的疾苦所知甚少，对身边的危险更是一无所知。在船中部的甲板上，一位书呆子模样的旅客形单影只，他立起领子、挡住来风，不安地将身体探过背风处的栏杆，试图解读天空中的种种信号。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;结语-过去和未来之间&#34;&gt;结语 过去和未来之间&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;即便未能应验，预言也不过是改头换面，随后再次走俏。它们令人想起了塞缪尔·米勒牧师的职业生涯，这位19世纪新英格兰地区的浸信派牧师，曾预言世界将在1843年12月31日之前终结。当这个死亡末日逼近时，这位预言家发现自己的计算有误，便宣称，最终审判的喇叭将会改在1844年3月21日吹响。他的信徒增加到了几百人。他们披上特制的“复活袍”并聚集在一起，等待审判之日的降临。但塞缪尔·米勒又发现了一个算术上的错误，并再次将世界末日推迟到了1844年10月22日。不过虔诚的信众并未受影响。他们的人数越来越多，到那一天，连新英格兰部分地区的商业活动都停止了。然而塞缪尔·米勒又一次修改了他的数字，并且继续作出末日预言，直到他自己的末日来临—这件事倒是事先毫无预警—他死于1849年。&lt;/li&gt;
&lt;li&gt;那些相信经济的未来向他们显示的人，应当铭记塞缪尔·米勒的故事。他们还可以回想一下约翰·肯尼思·加尔布雷思的至理名言：“经济预言者最大的共同品质不在于知道，而在于不知道自己无知。他最大的优势是：所有的预言，无论对错，都很快会被遗忘。&lt;/li&gt;
&lt;li&gt;历史学家们则有理由特别谨慎行事，因为他们会想起以前那些窥探未来者的命运。而且他们总是对过去抱着质疑的态度。况且他们理解，预言之所以无法应验，不只是因为历史知识的有限，而且因为历史本身的属性。&lt;/li&gt;
&lt;li&gt;我们不仅是历史的客体，也是历史的主体。未来在一定程度上是由人类有意识的选择而决定的，其方式常常出人意料。人类的选择并不总是理性的。它们既出自希望，也出自恐惧；既基于真理，也基于谬误；既源于记忆，也源于梦想。在作出选择前，它们无法预料，有时甚至无从想象。&lt;/li&gt;
&lt;li&gt;价格的历史给出了许多例子。没有哪个经济预言家能够料到（哪怕想象）像理查德·尼克松这样保守的总统在1971年竟然成了凯恩斯经济学的信徒，像吉米·卡特这样的自由派总统竟然在1978年采用了保守的财政政策，或者任何一位理智尚存的总统会拥护1981年里根经济政策的所谓“供给侧”妙计。&lt;/li&gt;
&lt;li&gt;不过，我们虽没有预言的力量，但过去与未来之间还有其他的重要联系。历史研究永远无法确定无疑地告诉我们将会发生什么，但它会使我们受益于过去来之不易的经验，还会帮助我们了解我们自身对未来的意向。为了达到这些目的，让我们回顾我们已发现的定式，并思考我们面临的选择。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;价格革命结构上的类似点&#34;&gt;价格革命：结构上的类似点&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;本项研究的起点，是关于现代世界中的价格动态的历史描述。其首要目的是描述贯穿过去八百年变迁的主线。其核心发现可以用一句话概括。我们发现从12世纪开始，发生了四场价格革命：四次漫长的涨价浪潮，间隔以长时段的价格相对均衡。这不是一种周期循环的模式。价格革命并没有固定和规律的周期频率，有的短至八十年，有的长达一百八十年。它们的持续时间、速度、量级和冲击力各不相同。&lt;/li&gt;
&lt;li&gt;同时，这些长期动态也有着一些共同的特质。它们全都呈现出波状结构，并且开始方式大致相同。第一个阶段，是悄无声息的开端和缓慢的推进。价格在一段漫长的繁荣时期缓慢上升。增长的幅度依然在过去的波动范围之内。起初，这绵长的波动似乎仅仅是又一次短期事件。不过后来，它展现出一种新的长期趋势。&lt;/li&gt;
&lt;li&gt;新趋势的新颖之处不仅在于通胀的事实，而且在于通胀的形式。相关价格的表现尤其发人深省。食物和燃料引领着物价上涨的动态。制成品和服务的价格落在了后面。这些模式表明：主要的动力是过剩的总需求，其产生的原因是人口的加速增长或生活水平的提高，或者是二者共同作用的结果。&lt;/li&gt;
&lt;li&gt;第二阶段情况大不相同。当物价打破之前平衡期的界限时，就迈入了这个阶段。这通常在其他事件的介入下发生—常见的是由前段时期逐渐养成的傲慢狂妄引发的野心勃勃的战争。例子包括：13世纪皇帝和教皇们之间的竞逐、15世纪末和16世纪初建立国家的冲突、18世纪中期王朝和帝国之间的缠斗，以及20世纪的两次世界大战。这些事件令物价暴涨又大跌，这样的状态既是不稳定本身的症状，也是其原因。其结果包括政治混乱失序、社会分崩离析，以及文化焦虑情绪的滋长。&lt;/li&gt;
&lt;li&gt;第三阶段始于人们发现价格通胀是一种长期趋势，并且开始将它当作一种无可避免的情况时。他们对此的反应是作出令价格进一步高涨的选择。政府和个人扩大货币供应，并提高了其周转速率。价格通胀一次次被更加精巧地制度化。&lt;/li&gt;
&lt;li&gt;在新的制度化通胀成为大势所趋时，第四阶段就开始了。物价变得更高，且极不稳定。它们开始暴涨，并且以更加瞬息万变的态势下降。严重的价格冲击也反映在商品动态上。货币供应时而扩张，时而收缩。金融市场变得不稳定。政府开支比收入增长得更快，并且公共债务激增。在每次价格革命中，那些最强大的民族国家都面临巨大的财政压力：16世纪的西班牙、18世纪的法国，以及20世纪的美国。&lt;/li&gt;
&lt;li&gt;另一些不平衡甚至更加危险。薪酬起初还能跟上物价，此时却落在了后面。劳动力收入下降，而土地和资本的收益上升。富人变得更富有，中间阶层的人们处境不利，穷人则境遇凄凉。财富和收入的不平等加剧。而忍饥挨饿、无家可归、违法犯罪、暴力行为、酒类消费、毒品滥用和家庭崩坏的现象也增多了。&lt;/li&gt;
&lt;li&gt;这些物质方面的情况引发了文化上的反响。在文学和艺术领域，每次价格革命的倒数第二阶段都是阴暗的，弥漫着躁动不安的梦魇。这是一段丧失了对体制的信念的时期，也是一段绝望地寻求精神上的价值的时期。各种教派和邪教迅速滋生，常常充满愤怒和非理性因素。知识分子转而猛烈地攻击他们身处的社会环境。年轻人对过去和未来都不确定，于是陷入精神异化和文化颓废的状态。&lt;/li&gt;
&lt;li&gt;最终，在一场充斥着人口下降、经济崩溃、政治革命、国际战争和社会暴力现象的文化危机中，这股巨浪达到了顶峰，并以摧枯拉朽的力量轰然崩溃。这些事件释放了种种压力，正是这些压力发动了价格革命。结果，首先是物价、地租和利息的迅速下跌。短期但非常急剧的通货紧缩之后，是一段延续七八十年的均衡期。长期的通胀停止了。物价稳定下来，随后进一步下降，并且再一次稳定。实际薪酬开始上升，而资本和土地的收益下降了。&lt;/li&gt;
&lt;li&gt;均衡的恢复有着重要的社会影响。首先，不平等现象继续滋长，这是此前价格革命的余波未了。但随着新动态成为大势，社会不平等程度开始降低。这段时间对劳动者、工匠和普通民众更为有利。地主们压力沉重，但大多数人改善了经济状况。家庭得以巩固；犯罪率下降；毒品滥用和酒类消费降低；对外战争变得不再那么频繁和暴力，追求统一的内战却变得更加常见和成功。&lt;/li&gt;
&lt;li&gt;每个均衡期都有其独特的文化特征。其后期阶段都以秩序与和谐思想的出现为特征，比如12世纪的文艺复兴、15世纪的意大利文艺复兴、18世纪初的启蒙运动以及维多利亚时期。&lt;/li&gt;
&lt;li&gt;总之，历次价格革命都经历了五个阶段：高度繁荣时段的缓慢启动，暴涨和下跌的时期，觉察和体制化的时期，不平衡和不稳定加剧的时期，以及最终的大危机时期。这个高潮之后，接着就是物价的下降、稳定的恢复，以及一段较长的物价相对均衡期。从一次巨浪到另一次，这些动态的社会和文化影响都在变动。速率提升，而变数降低。在人口方面，价格革命的破坏力在一次接一次地下降，而在社会影响方面，却更加所向披靡。&lt;/li&gt;
&lt;li&gt;历史著作中有七种主要的因果关系模型：货币主义的，马尔萨斯主义的，马克思主义的，农业的，新古典主义的，环境的，以及历史主义的。它们对我们都很有助益，但没有一个能全面解释价格革命的起源和发展。&lt;/li&gt;
&lt;li&gt;对于价格革命这一主题，历史主义有助于我们理解：每次巨浪都是一个独一无二的事件，并且细节会造成很大差异。但历史主义无法解释自中世纪以来反复多次发生的这个总体模式。&lt;/li&gt;
&lt;li&gt;本项研究得到的证据表明，我们生活在一次非常绵长的价格革命的后期阶段，或许是关键阶段。它还表明，这是全球性的进程。如今，我们的命运与全人类的境遇息息相关。过去的情况也表明：未来会发生什么相当大程度上取决于我们的选择。人类并不能掌握一切，但是我们塑造历史进程的集体力量，在过去的八百年中取得了长足进步。我们可以明智或者愚蠢地使用这种力量。但毫无疑问，我们的抉择将会影响子女和孙辈，以及尚未出生的世代。&lt;/li&gt;
&lt;li&gt;为了从历史角度研究这个问题，就需要用不同的眼光来看待它。长期通胀，或者更准确地说，长期通胀所代表的社会和经济力量，给人类带来了大规模的深重的苦难。主要问题并不在于通胀本身，而在于与通胀相关的不平衡、不稳定和不平等现象。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;学习长远思考&#34;&gt;学习长远思考&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;首先，我们应当学习历史地思考我们的境况。历史不只是关于过去的记载。它也与变革和存续相关。最重要的是，它是关于长期远景的。经济计划的两个主要错误是：对长期问题进行短视的思考，并且采取不合时宜和泥古不化的政策，而没有看到世界的变化。军事史上有一条箴言：将军们受到的训练，都是针对上一次战争的。同样，在经济史中，计划者和管理者获得的教育，都是关于如何阻止上次的危机再度发生。而下一次的情况，总是有所不同。&lt;/li&gt;
&lt;li&gt;如果我们对价格革命进行历史性的思考，会得出两个重要的结论。
&lt;ul&gt;
&lt;li&gt;第一，价格动态是历史的进程，其量级、结构、起因和结果都具有很大的变数。&lt;/li&gt;
&lt;li&gt;第二，这些变数形成的模式，我们只是刚刚开始有所理解。对于他们所面对的经济发展进程，许多政府首脑、公司领导、商业经理人、经济理论家和私人投资者都没有多少历史性的理解。从一时的（常常是非常近期的）历史环境中得出的观念和解决方案，被应用在另一些并不合适的情境中。纠正方法不是仅仅依靠历史知识，还要采用历史性的思考方式&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;其次，我们需要更多关于长期趋势和大背景的具体信息。我们的世界充斥着海量的信息，但这些并不是我们最急需的信息。公共和私人机构粗制滥造出堆山填海的经济数据。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>40度高温</title>
                <link>/post/nj-40c/</link>
                <guid isPermaLink="true">/post/nj-40c/</guid>
                <pubDate>Tue, 06 Aug 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;炎炎夏日，7~8月基本上就是宅的季节，这几天都有40度的高温，不在空调房待着，太难受。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-Nangjing-40C.jpg&#34; alt=&#34;高温&#34;&gt;&lt;/p&gt;
&lt;p&gt;有时会还会有水晶天，但是在外面待久了，不可行。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-08-Nangjing-Sky.jpg&#34; alt=&#34;高温&#34;&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;南京为何频频“水晶天”
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;南京之所以频繁出现“水晶天”，主要原因可以归结为以下几点：&lt;/p&gt;
&lt;p&gt;1. &lt;strong&gt;高温天气&lt;/strong&gt;：夏季高温天气下，容易形成对流，把污染物和扬尘带走，稀释空气中的悬浮颗粒物，因此天气格外晴朗。&lt;/p&gt;
&lt;p&gt;2. &lt;strong&gt;降雨作用&lt;/strong&gt;：降雨有助于洗尘，清洁空气，使得雨后的天空更加湛蓝，能见度极高。&lt;/p&gt;
&lt;p&gt;3. &lt;strong&gt;空气质量改善&lt;/strong&gt;：近年来，南京市通过实施严格的环境保护措施，如“大气攻坚40条措施”，有效减少了大气污染物排放，改善了空气质量，使得“水晶天”出现的频率增加。&lt;/p&gt;
&lt;p&gt;4. &lt;strong&gt;自然气象条件&lt;/strong&gt;：大风大雨大雪之后天气转晴，PM2.5值降到较低水平，大气中伴有高层云，天空呈现清澈的蓝色，形成“水晶天”现象。&lt;/p&gt;
&lt;p&gt;5. &lt;strong&gt;空气垂直运动&lt;/strong&gt;：夏季高温导致近地面气温升高，而高空空气相对较冷，空气产生垂直运动，干净的高空空气被带到近地面，提升了空气质量。&lt;/p&gt;
&lt;p&gt;这些因素共同作用，使得南京在特定季节，尤其是夏季，容易出现美丽的“水晶天”景象。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;南京为何能在40度高温下发生冰雹？
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;南京在40度高温下发生冰雹的现象，与强烈的上升气流和夏季容易出现的强烈对流活动有关。根据江苏省气象台首席预报员吴海英的说法，尽管近期晴热高温是江苏天气的主旋律，但副热带高压边缘的弱波动影响下，在高温高湿的环境下极容易出现对流天气，这种天气的特点是分布不均且发展剧烈。例如，盐城局部出现了12级的雷暴大风，短时强降水超过了80毫米，而镇江、常州、南京的局部地区还出现了冰雹。&lt;/p&gt;
&lt;p&gt;此外，气象专家分析，高温的强盛原因是目前副热带高压主体控制了江淮、江南大部分地区，而江苏处于相对其控制的核心区域。预计此次高温过程将持续到8月上旬末期，随着副热带高压略有减弱南退，高温强度也将稍有减弱。8月10日到13日全省有明显降水过程，届时高温将有所缓解。南京市气象台专家表示，本周南京高温天气仍将持续，但受冷空气和降水影响，11日起南京高温天气将有效缓解，预计全市最高气温可降至34℃左右。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>七月广州（2）</title>
                <link>/post/guangzhouyu2024/</link>
                <guid isPermaLink="true">/post/guangzhouyu2024/</guid>
                <pubDate>Wed, 31 Jul 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;为参加2小时的会议，来回用了3天。。。离开南京的时候，正下着雨；来到广州，雷阵雨，还好，有太阳。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-YU-1.jpg&#34; alt=&#34;广州&#34;&gt;&lt;/p&gt;
&lt;p&gt;待了1天，才记起来，广州的雷阵雨还有点不一样：本来是晴空万里，忽然就飘来几朵乌云，然后就哗啦啦地下了起来。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-YU-2.jpg&#34; alt=&#34;广州&#34;&gt;&lt;/p&gt;
&lt;p&gt;远处还是晴天，眼前就是阵雨。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-YU-3.jpg&#34; alt=&#34;广州&#34;&gt;&lt;/p&gt;
&lt;p&gt;真是因为这雷阵雨，中午的航班✈️，等到下午3点登机，正准备起飞，又是一逛雨，结果尴尬了，飞机油不够飞了，大家又被赶出飞机，在候机室等候。。。又拖了3个多小时，晚上7点多，飞机取消了。这一天基本就在机场度过了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-YU-4.jpg&#34; alt=&#34;广州&#34;&gt;&lt;/p&gt;
&lt;p&gt;利用AI大模型，简单了解下 广州 和 南京的雨季。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;广州的雨季一般持续多久，有哪些季节性的天气变化？
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;广州的雨季和季节性天气变化有以下特点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;雨季持续时间：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;广州的雨季一般从三月底开始，持续到九月底 。&lt;/li&gt;
&lt;li&gt;4至6月为前汛期，7至9月为后汛期 。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;季节性天气变化：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;春季（3～5月）：春季是由冬季到夏季的过渡季节，气温和降水均处在上升时期。这个时候天气变化较大，可能出现春光明媚的春天，也可能出现持续的低温阴雨及倒春寒天气。雨季通常在4月份开始，各地先后进入前汛期 。&lt;/li&gt;
&lt;li&gt;夏季（6～8月）：夏季受海洋气团的影响，普遍吹偏东南风，带来丰沛的雨水。6月份是前汛期的降雨高峰期，广州市出现暴雨的机会较多。同时，7～8月是受热带气旋影响的主要时段，全年影响广州市的热带气旋一半以上出现在这个季节。7月是最热的月份，月平均气温达28.7℃ 。&lt;/li&gt;
&lt;li&gt;秋季（9～11月）：冷空气开始影响广东，气温逐渐下降。此时多晴朗天气，降水渐少，开始进入干季。但9月份热带气旋影响仍比较多 。&lt;/li&gt;
&lt;li&gt;冬季（12～2月）：盛行东北风或北风，来自北方的寒冷空气经过长途跋涉后变性、增湿，强度大为减弱，到达广州时风速变小、气温偏高，所以冬季较温暖。冬季是广州的干季，降水较少，多晴好天气，光照充足 。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;降水和湿度：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;广州市年平均降雨量为1800多毫米，降水主要集中在4～9月的汛期，占全年雨量的80%左右 。&lt;/li&gt;
&lt;li&gt;相对湿度最高的月份是4月、5月和6月，分别为84% 。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;气温：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;广州年平均气温在21.5～22.2℃之间，最热的月份是7月，月平均气温达28.7℃，最冷的月份是1月，月平均气温为9～16℃&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;极端天气：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;广州的暴雨是主要的灾害性天气之一，容易导致城市内涝等灾害 。&lt;/li&gt;
&lt;li&gt;夏季长，冬季短，降水量大，雨季明显 。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;南京的雨季一般持续多久，有哪些季节性的天气变化？
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;南京的雨季和季节性天气变化如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;雨季持续时间：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;南京的梅雨季节通常从6月18日开始，7月10日结束，一般持续时间约为23天  。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;季节性天气变化：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;春季：春季风和日丽，气候温和。&lt;/li&gt;
&lt;li&gt;梅雨季节：6月中下旬开始进入梅雨季节，此时阴雨绵绵，湿度较大。&lt;/li&gt;
&lt;li&gt;夏季：梅雨过后进入盛夏，天气晴燥，常会形成伏旱，夏季炎热   。&lt;/li&gt;
&lt;li&gt;秋季：秋天干燥凉爽，是南京年度最佳气节，适宜旅游  。&lt;/li&gt;
&lt;li&gt;冬季：冬季寒冷、干燥，受欧亚大陆气团影响，天气晴朗   。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;气候特点：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;南京属于亚热带季风气候，具有四季分明，冬冷夏热、雨量充沛，光照充足，热量丰富的特点  。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;极端天气情况：&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;有些年份可能会出现“短梅”或“空梅”，即梅雨不明显或没有连续阴雨天气  。&lt;/li&gt;
&lt;li&gt;历史上曾有特别长的梅雨，如1954年，导致长江流域全流域性洪水  。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>七月广州（1）</title>
                <link>/post/guangzhou2024/</link>
                <guid isPermaLink="true">/post/guangzhou2024/</guid>
                <pubDate>Sun, 28 Jul 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;临时接到通知，需要参加一个会议，也就匆匆订票，本打算尝试当天往返，可惜能力有限，还是缓一下再回。&lt;/p&gt;
&lt;p&gt;去机场前，设计了一下路线，还是坐地铁3号线，直接去机场比较方便。去珠江新城附近坐地铁。&lt;/p&gt;
&lt;p&gt;也不知道王老吉赞助了多少钱，在这个地标上立了一个王老吉罐子。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-1.jpg&#34; alt=&#34;广州&#34;&gt;
雨过天晴，进城的车不少。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-2.jpg&#34; alt=&#34;广州&#34;&gt;
走着去珠江新城的路上，居民区、高楼、蓝天白云。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-3.jpg&#34; alt=&#34;广州&#34;&gt;
桂林米粉。。。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-4.jpg&#34; alt=&#34;广州&#34;&gt;
雨后，镜面反射。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-5.jpg&#34; alt=&#34;广州&#34;&gt;
消防车🚒&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-6.jpg&#34; alt=&#34;广州&#34;&gt;
行车水漂&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-7.jpg&#34; alt=&#34;广州&#34;&gt;&lt;/p&gt;
&lt;p&gt;路边找个店，来一顿烧鹅，皮脆肉鲜，还不错～
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-GZ-8.jpg&#34; alt=&#34;广州&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>七月许昌</title>
                <link>/post/xuchang/</link>
                <guid isPermaLink="true">/post/xuchang/</guid>
                <pubDate>Fri, 26 Jul 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;这次是来出差，胖东来超市都没机会过去。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://baike.baidu.com/item/%E8%AE%B8%E6%98%8C%E5%B8%82/3076185&#34;&gt;许昌市&lt;/a&gt;，河南省辖地级市，古称许州，别称莲城、许都、魏都、汉魏故都，位于河南省中部。截至2023年末，许昌市常住人口438.3万人。许昌古文化有史前文化系列、汉文化系列、三国文化系列、寺庙建筑文化系列、钧瓷文化系列等。许昌是河南省政府批复确定的中原城市群地区性中心城市、中原经济区交通和物流枢纽城市、全国重要先进制造业基地、汉魏历史文化名城。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://baike.baidu.com/item/%E8%AE%B8%E6%98%8C%E5%B8%82%E8%83%96%E4%B8%9C%E6%9D%A5%E5%95%86%E8%B4%B8%E9%9B%86%E5%9B%A2%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/19977545&#34;&gt;许昌市胖东来商贸集团有限公司&lt;/a&gt;，总部位于河南省许昌市，曾用名许昌市胖东来烟酒有限公司，创建于1995年3月，河南省四方联采成员之一，河南商界具有知名度、美誉度的商业零售企业巨头。现任董事长兼法定代表人为于东来。胖东来旗下涵盖专业百货、电器、超市。胖东来百货在许昌市、新乡市等城市拥有30多家连锁店、7000多名员工。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-XC-Station-1.jpg&#34; alt=&#34;许昌北站&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-07-XC-Station-2.jpg&#34; alt=&#34;许昌北站&#34;&gt;&lt;/p&gt;
&lt;p&gt;以后估计要失业了，用大模型试了下，帮忙介绍一下许昌，写的还不错。。。。&lt;/p&gt;
&lt;p&gt;AI提示词&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Plain&#34; data-lang=&#34;Plain&#34;&gt;请简要介绍一下“许昌”这个城市，字数控制在1000字以内。
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h1 id=&#34;ai大模型介绍许昌&#34;&gt;AI大模型介绍许昌&lt;/h1&gt;
&lt;p&gt;许昌，位于中国河南省中部，是一座历史悠久、文化底蕴深厚的城市。作为中原地区的重要城市之一，许昌不仅在地理位置上具有战略意义，而且在历史上也扮演了重要角色。&lt;/p&gt;
&lt;h2 id=&#34;历史背景&#34;&gt;历史背景&lt;/h2&gt;
&lt;p&gt;许昌的历史可以追溯到远古时期，但真正使其名声大噪的是三国时期。这里是曹操的根据地，也是三国时期重要的政治、军事和文化中心。曹操在这里建立了魏国，许昌因此被称为“魏都”。&lt;/p&gt;
&lt;h2 id=&#34;地理位置&#34;&gt;地理位置&lt;/h2&gt;
&lt;p&gt;许昌地处河南省中部，东临周口，西接平顶山，北靠郑州，南界漯河，地理位置优越，交通便利。&lt;/p&gt;
&lt;h2 id=&#34;经济发展&#34;&gt;经济发展&lt;/h2&gt;
&lt;p&gt;许昌市经济发展迅速，是河南省重要的工业基地和农业大市。工业以装备制造业、食品加工、纺织服装等为主导。农业方面，许昌是河南省的主要粮食生产基地之一。&lt;/p&gt;
&lt;h2 id=&#34;文化遗产&#34;&gt;文化遗产&lt;/h2&gt;
&lt;p&gt;许昌拥有丰富的文化遗产，包括但不限于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;三国文化&lt;/strong&gt;：许昌是三国文化的发源地之一，有许多与三国相关的遗迹和纪念地。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;钧瓷文化&lt;/strong&gt;：许昌的钧瓷是中国四大名瓷之一，以其独特的釉色和工艺闻名。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;古遗址&lt;/strong&gt;：如曹操的铜雀台遗址等。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;旅游资源&#34;&gt;旅游资源&lt;/h2&gt;
&lt;p&gt;许昌的旅游资源十分丰富，除了三国文化相关的景点外，还有许多自然景观和现代旅游设施。例如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;曹魏古城&lt;/strong&gt;：复原了三国时期的城市风貌。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;许昌博物馆&lt;/strong&gt;：收藏有大量三国时期的文物。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;禹王台&lt;/strong&gt;：传说是大禹治水时的登高台。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;教育与科技&#34;&gt;教育与科技&lt;/h2&gt;
&lt;p&gt;许昌注重教育和科技发展，拥有多所高等院校和研究机构，为城市的科技创新和人才培养提供了支持。&lt;/p&gt;
&lt;h2 id=&#34;社会生活&#34;&gt;社会生活&lt;/h2&gt;
&lt;p&gt;许昌的社会生活丰富多彩，市民热情好客，生活节奏适中。这里的饮食文化也非常有特色，如许昌烩面、许昌豆腐等地方美食。&lt;/p&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结&lt;/h2&gt;
&lt;p&gt;许昌是一座集历史、文化、经济和自然景观于一体的城市。无论是对历史感兴趣的游客，还是寻求经济发展机遇的商人，许昌都是一个值得探索的地方。随着现代化进程的推进，许昌正逐渐成为一个充满活力的现代化城市，同时保持着其独特的历史韵味和文化特色。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>六月绵阳</title>
                <link>/post/mianyang/</link>
                <guid isPermaLink="true">/post/mianyang/</guid>
                <pubDate>Wed, 24 Jul 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;因为工作的原因，这次第一次去绵阳，去了才知道，这是四川第二大城市，之前都没有刻意了解过，好像感觉去四川，第一想法就是去成都，其它城市的存在感很低。&lt;/p&gt;
&lt;p&gt;主要去过的地点有：绵阳师范学院、绵阳中学、东辰中学、铁牛广场、越王楼。&lt;/p&gt;
&lt;p&gt;绵阳中学很有特色的高中，一届毕业生有3000+人，大约50+个班，这种规模实在是很巨无霸了。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-06-MY-School.jpg&#34; alt=&#34;绵阳中学&#34;&gt;&lt;/p&gt;
&lt;p&gt;越王楼，李贞任绵州刺史时由李贞督建，越王李贞为唐太宗李世民的第八子。与黄鹤楼、岳阳楼、滕王阁并称为“唐代四大名楼”。目前的越王楼是2011年重建而成的，其主楼高99米，内外15层，底面东西宽66米，南北长88米，主体工程为钢筋混凝土框架仿古结构。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-06-MY-YueWang.jpg&#34; alt=&#34;越王楼&#34;&gt;&lt;/p&gt;
&lt;p&gt;来到四川，果然要想不吃辣，太难了。吃了两天餐馆，吃是很美味，但是肠胃就开始“闹革命”了。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-06-MY-Night.jpg&#34; alt=&#34;夜景&#34;&gt;&lt;/p&gt;
&lt;p&gt;感觉最深的印象是，高铁站和机场离市中心真近，要是住在这种城市，出行还是挺方便的。而且，坐高铁去成都也就30分钟。
&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-06-MY-Station.jpg&#34; alt=&#34;绵阳站&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>智能手机</title>
                <link>/post/smartphones/</link>
                <guid isPermaLink="true">/post/smartphones/</guid>
                <pubDate>Mon, 10 Jun 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2015.08-2024.06，9年间我用了5台手机，有苹果(2台)、有荣耀、有红米、现在到了小米。&lt;/p&gt;
&lt;p&gt;大概2~3年，我就会换一台手机，每次换机的理由都可能不一样：都不记得什么时候换的第二部苹果手机，翻了下日志，发现是2017年12月，自己在&lt;a href=&#34;http://www.siyuvision.com/post/trade-off/&#34;&gt;iPhone5拆机中弄坏了&lt;/a&gt;（不记得后面怎么又修好了），然后就买了&lt;a href=&#34;http://www.siyuvision.com/post/cellphone-vs-smartphone/&#34;&gt;iPhone6&lt;/a&gt;。换Honor30是因为刚回国，当时国内开始用5G了，我的手机还是4G手机，在酒店隔离期间就下单买了新手机；换红米的时候，倒是没办法，荣耀手机被我摔了一下，碎屏了，不想去修，抱着试一试的心态，开始尝试红米；这次换手机，一来是红米摔了一下，边角屏幕碎了，二来是256GB竟然不怎么够用了，微信占了32GB存储，而且越来越大，其他应用杂七杂八加起来也不少。。。&lt;/p&gt;
&lt;p&gt;5部手机，依次排开：&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2024/2024-06-Smartphones.jpg&#34; alt=&#34;手机&#34;&gt;&lt;/p&gt;
&lt;p&gt;花了些时间，汇总了这些手机的相关参数，发现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;手机屏幕尺寸从4英寸，慢慢变大，现在至少在6.36英寸；&lt;/li&gt;
&lt;li&gt;手机的拍照摄像功能越来越强大，在算法的加持下，能够趋近于单反照片的效果；&lt;/li&gt;
&lt;li&gt;存储容量也越来越大，从2012年的16GB存储，到目前用的1024GB存储；&lt;/li&gt;
&lt;li&gt;处理器也越来越强大；&lt;/li&gt;
&lt;li&gt;手机重量控制在200g以下；&lt;/li&gt;
&lt;li&gt;电池容量现在至少是4000毫安时，而且充电功率也越来越大，目前采用的小米14支持90W大功率快充，要知道笔记本也就基本用65W的功率。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;相关数据如下：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;品牌&lt;/th&gt;
&lt;th&gt;iPhone5&lt;/th&gt;
&lt;th&gt;iPhone6&lt;/th&gt;
&lt;th&gt;Honor 30&lt;/th&gt;
&lt;th&gt;Redmi K40 Pro&lt;/th&gt;
&lt;th&gt;Xiaomi 14&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;使用期间&lt;/td&gt;
&lt;td&gt;2015.08-2017.12&lt;/td&gt;
&lt;td&gt;2017.12-2020.08&lt;/td&gt;
&lt;td&gt;2020.08-2021.11&lt;/td&gt;
&lt;td&gt;2021.11-2024.06&lt;/td&gt;
&lt;td&gt;2024.06.09-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;参数&lt;/td&gt;
&lt;td&gt;4英寸屏幕；&lt;br&gt;A6双核处理器；&lt;br&gt;16GB存储；&lt;br&gt;800 万像素 iSight 摄像头；&lt;br&gt;112g；&lt;br&gt;2012年9月上市&lt;/td&gt;
&lt;td&gt;4.7英寸屏幕；&lt;br&gt;A8处理器；&lt;br&gt;128GB存储；&lt;br&gt;800 万像素 iSight 摄像头；&lt;br&gt;129g；&lt;br&gt;2014年9月上市&lt;/td&gt;
&lt;td&gt;6.53英寸OLED屏幕；&lt;br&gt;海思麒麟985；&lt;br&gt;128GB存储；&lt;br&gt;4000万像素超感光镜头+800万像素超广角镜头+800万像素长焦镜头+200万像素微距镜头；&lt;br&gt;4000毫安时容量电池；&lt;br&gt;185g；&lt;br&gt;2020年4月上市&lt;/td&gt;
&lt;td&gt;6.67英寸AMOLED屏幕；&lt;br&gt;高通骁龙888处理器；&lt;br&gt;256GB存储；&lt;br&gt;6400万像素主镜头+800万像素超广角镜头+500万像素长焦微距镜头；&lt;br&gt;4520毫安时容量电池；&lt;br&gt;196g；&lt;br&gt;2021年2月上市&lt;/td&gt;
&lt;td&gt;6.36英寸屏幕；&lt;br&gt;高通骁龙8Gen3处理器；&lt;br&gt;1024GB存储；&lt;br&gt;徕卡Summilux镜头；&lt;br&gt;4610毫安时容量电池；&lt;br&gt;193g；&lt;br&gt;2023年10月上市&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《大分流》</title>
                <link>/post/the-great-divergence/</link>
                <guid isPermaLink="true">/post/the-great-divergence/</guid>
                <pubDate>Tue, 28 May 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[美] 彭慕兰 著，黄中宪 译，《&lt;a href=&#34;https://book.douban.com/subject/35291696/&#34;&gt;大分流：中国、欧洲与现代世界经济的形成&lt;/a&gt;》，北京日报出版社，202104&lt;/p&gt;
&lt;h1 id=&#34;导论-欧洲经济发展的比较关联与叙事&#34;&gt;&lt;strong&gt;导论 欧洲经济发展的比较、关联与叙事&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;只有把棉花当成主角，把英国的创新视为西欧成长引擎的这种简化过的成长模式，才能支持兰开夏棉业是核心地区工业化所不可或缺的这个论点。&lt;/li&gt;
&lt;li&gt;气候、土壤等方面的差异，可能赋予不同区域不同的前工业时代发展潜力。但欧洲似乎不大可能在那些发展潜力上都优于其他人口稠密地区，特别是因为本书后面会提出的证据间接表明，直到走上工业化之路很长时间后，欧洲才变得比东亚富裕许多。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一部分-有着惊人相似之处的世界&#34;&gt;&lt;strong&gt;第一部分 有着惊人相似之处的世界&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第一章-欧洲领先亚洲从人口资本积累与技术解释欧洲发展&#34;&gt;&lt;strong&gt;第一章 欧洲领先亚洲？从人口、资本积累与技术解释欧洲发展&lt;/strong&gt;&lt;/h2&gt;
&lt;h2 id=&#34;第二章-欧洲与亚洲的市场经济体&#34;&gt;&lt;strong&gt;第二章 欧洲与亚洲的市场经济体&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;中国与欧洲境内的家庭劳动：“内卷”与“勤劳革命”&lt;/li&gt;
&lt;li&gt;尽管中国的劳动力市场比欧洲更切合新古典主义的经济学准则，但黄宗智仍然主张，中国经济在清朝时还是以西欧所未有的方式“内卷化”了。他主张，生产与交换的扩张，有赖于运用愈来愈多无偿的家庭劳动力，而这种家庭劳动力的单位劳动所得很少（而且还愈来愈少）。这类所得有助于家庭支应其大体上固定的消费需要，但却付出了不小的代价：低利润加上近乎零的隐含工资，投资节省劳动力之机器就变得没有意义，使人始终只能从事低生产力的工作，无法壮大“糊口性产品之外”的产品市场。在这样的情况下，乡村工业虽然能成长，但劳动生产力却无法成长。&lt;/li&gt;
&lt;li&gt;原始工业化不是工业未来的先兆，而是死胡同，而英格兰（但并非英格兰的所有纺织工）凭借外源性技术突破，才得以走出这个死胡同。&lt;/li&gt;
&lt;li&gt;有人舍弃闲暇，以换取家人为市场工作的机会。“闲暇”一词包括各种活动（猜字谜、听音乐或制作音乐、做爱和参加家人的寿宴之类）；而在任何文化里，都有人比其他人更愿意牺牲其中某些活动以增加收入（从而增加花钱取得满足的机会）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;第二部分-从新风气到新经济消费投资与资本主义&#34;&gt;&lt;strong&gt;第二部分 从新风气到新经济？消费、投资与资本主义&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;新世界最终变得至关紧要一事，与其说是因为新世界（如某些学者所主张的）对资本积累来说至关紧要，不如说是因为新世界的资源有助于欧洲摆脱生态限制和劳动力密集的发展路径（也就是中国、日本所走的路径），并使欧洲得以走上大量使用能源和土地等转型作用大上许多的路子。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三章-奢侈性消费与资本主义的兴起&#34;&gt;&lt;strong&gt;第三章 奢侈性消费与资本主义的兴起&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;像是乾隆皇帝的一段话，大概是反映这一心态的最著名陈述。他在1793年告诉来华的英国使节，中国所需的东西全可自制，对西方所能拿出的精巧玩物完全不感兴趣；因此他认为没理由扩大贸易关系。对许多史学家来说，这段话典型地反映了“中国人”长久以来的心态，这个心态被认为与好奇、贪婪和充满活力的“西方心态”背道而驰。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第四章-看得见的手-欧洲与亚洲境内的商行结构社会政治结构和资本主义&#34;&gt;&lt;strong&gt;第四章 看得见的手 欧洲与亚洲境内的商行结构、社会政治结构和“资本主义”&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;至少就中国来说，我们可以说，靠既有的田赋通常就能维持运作的国家，其对国内商人的干预，少于欧洲诸国对商人的干预；但相对的，这种国家为本国商人创造的机会和特别有利的发展空间也较少。&lt;/li&gt;
&lt;li&gt;对西班牙帝国来说，情况就比较复杂些。白银一直是当时西班牙帝国最重要的出口物，且其最主要的需求不是来自欧洲，而是来自中国。当时，中国这个世上最大的经济体，在经历了一连串失败的纸币和大幅贬值的铜币尝试之后，正渐渐转换为以白银为主要基础的经济体制。&lt;/li&gt;
&lt;li&gt;当时还出现了某些“做中学”（learning-bydoing）的效应，举例来说，人们先是懂得以精确镗削技法制作枪炮，后来才发现同一技法可用来改良蒸汽机；但其他类工艺（例如钟表制造）也教授这些技法，而且没有迹象显示与战争有关的工作提供了特别良好的技艺训练。&lt;/li&gt;
&lt;li&gt;当然，海外征服在某种程度上是欧洲内部激烈军事竞争的产物。那一竞争促成军事技术与战术的显著进步，使欧洲人得以弥补补给线过长和海外兵力有限的缺陷。但切不可遽然将欧洲的海外成就过度归功于“军事革命”。欧洲人在亚洲的获益，有许多可归因于其所遭遇的敌人不习惯于为争夺土地而打仗（通常是为掠夺俘虏而打仗），因而主动放弃土地给欧洲人（如在东南亚部分地方所见），或敌人内斗使小股武装精良的欧洲人就能大幅改变局势（如在孟加拉所见）。&lt;/li&gt;
&lt;li&gt;只有在新世界，欧洲人的冒险作风才得到特别丰硕的回报，传染疾病在此至少扮演了和军事技术或组织一样重要的角色。&lt;/li&gt;
&lt;li&gt;由于缺乏母国政府的支持，中国人在海外的乡村定居地一直类似于为获取短期暴利而建造的临时营地，而未（像新世界种植园那样）成为日益壮大之移民群体的核心。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三部分-超越亚当斯密与马尔萨斯-从生态限制到持续性工业成长&#34;&gt;&lt;strong&gt;第三部分 超越亚当·斯密与马尔萨斯 从生态限制到持续性工业成长&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第五章-共有的限制-生态不堪负荷的西欧与东亚&#34;&gt;&lt;strong&gt;第五章 共有的限制 生态不堪负荷的西欧与东亚&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;一个简单的做法是利用人口趋势。根据马立博所编的数据，我们能算出人口增长与森林消失之间的平均关系：在广东每增加一人，就表示森林减少约0.4公顷，在广西每增加一人，则表示减少0.6公顷[106]（广东除了开垦森林也开辟海埔新生地，还有许多非常集约的稻田，以及与广西不同的，也进口稻米，因此两广之间的这个差距可以说得通）。&lt;/li&gt;
&lt;li&gt;中国边陲地区的生态安全余裕相对较小，这使那些地区易因为官方效率或投入心力的降低而受害。官方心力的投入有助于处理这些问题，但这一投入在19世纪中叶时剧减。富裕的长江三角洲长久以来被认为会处理自己大部分的水资源控制和其他生态问题，因而较不受这一降低的伤害，但却大大受害于19世纪的内战和鸦片进口暴增等国家新忧患与新走向的问题。&lt;/li&gt;
&lt;li&gt;人们一旦靠着集约式农业和燃料收集来养家活口，就很难改弦更张、改采欧洲的方式来解决问题。而日后的事实表明，欧洲的那些土地与生态问题可以通过殖民地、技术和化学予以解决。[131]反观中国，即使是在当代的条件下，也很难（如欧洲那样）使足够多的中国人口投入出口导向型工业、进口更多的初级产品。这不只是因为要动用到的人口太多，还因为许多这类“剩余”的劳动者不像在原始工业里的“剩余劳动者”，无法在不加剧农业产出短缺的情况下投入工厂生产。&lt;/li&gt;
&lt;li&gt;只有通过后见之明，我们才能较清楚地知道欧洲的问题之所以比中国更易解决，是因为有技术变革、制度上的迎头赶上和新世界资源这三者的共同加持。18世纪晚期的东亚，相较于欧洲，无法被判定为“人口过剩”，因为东亚有较多的人生活水平和欧洲人一样高，而且在许多方面其生态吃紧的程度还低于欧洲。&lt;/li&gt;
&lt;li&gt;与旧世界的边陲地区进行贸易以取得资源：以斯密式办法解决准马尔萨斯问题一事的共通模式和限制 自由劳动型边陲地区里的进口替代。&lt;/li&gt;
&lt;li&gt;既然“男耕女织”这个家庭分工理想偶尔也会有不敌现实需要的时候，因此我们或许可将它视为一种被许多家庭心向往之的生活方式。而随着长江中游于18世纪晚期时开始变得愈加富裕，该地区就会有更多家庭能实现此一理想（这非常类似于在某些西方国家，当男人的收入负担得起让女人专职持家时，就会限制女人只能操持家务）。既然文化偏好并非自行落实（湖南男人得学会如何种植棉花，湖南女人得学会如何纺棉纱和织棉布），因此清朝官府借由传播耕织知识以鼓励家庭男耕女织之举，很可能就对文化偏好的普及有所影响。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第六章-废除来自土地的限制-美洲这个新型边陲地区&#34;&gt;&lt;strong&gt;第六章 废除来自土地的限制 美洲这个新型边陲地区&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在所有核心地区中，就只有一个地区逃出了原始工业的死胡同，并在技术允许时将手工业转化为现代工业：这个地区就是西欧。而西欧之所以能做到，主要得拜剥削新世界之赐，使其不必多动用庞大的劳动力；尽管如果真的这么做，欧洲也能提供足以让19世纪人口保持增长的初级产品（当时的欧洲如果要以更集约、更有助于生态永续的方式来利用自己的土地，本来需要多动用这些劳动力）。新世界既生产“实物资源”，也生产贵金属。&lt;/li&gt;
&lt;li&gt;与此同时，墨西哥、秘鲁和后来的巴西则把大量贵金属送到欧洲。其中有些贵金属直接来自对殖民地的榨取，例如西班牙、葡萄牙国王从他们领地的所有开采成果抽取的份额。&lt;/li&gt;
&lt;li&gt;在使西欧至少与东亚诸核心地区分道扬镳上，似乎只有三个因素很可能起了差不多重要的作用。其中一个，颇为吊诡，会是欧洲的生态“落后优势”。这一落后留下未被开发利用的资源，从而在19世纪时提供了生态上的喘息空间。然而，我们已知道英国（或低地国家）在某些极重要的商品上（尤其是纤维作物和木头）并未享有这些优势，而且这些优势还会被生态劣势给抵消掉。第二个可能的因素是英国煤矿床有利的地理位置及此有利位置和整个煤／蒸汽复合体之发展的关系。第三个因素则是工业创新浪潮本身。这个因素仍未得到充分探明，而且诚如先前已分析过的，它异常重要，因为它与丰富的煤和拜新世界之赐而得以纾解其他资源限制一事密不可分。&lt;/li&gt;
&lt;li&gt;要使跨大西洋贸易成为绝无仅有的自我扩张途径，前述这些在大体上属于欧洲之外且无关市场的因素都是不可或缺的。借由这一途径，欧洲（尤其是英国）能利用自己的劳动力和资本来纾解其吃紧的土地压力，从而把扩展速度（与东亚的情况不同）远超农业的人口扩张和原始工业扩张，都转化为有利于日后发展的资产。若没有这些因素，人口与原始工业的扩张可能会是日后一场浩劫的基础，或者可能会受阻于19世纪愈来愈高的初级产品价格，或可能会因为需要以劳动力密集程度更高的方式来利用并保存有限的土地基础一事而受到大力抑制。&lt;/li&gt;
&lt;li&gt;原本没什么特别优势的西欧核心地区，为何能获得独一无二的突破，得天独厚地成为19世纪新的世界经济中心，并得以让剧增的人口享有前所未见的高水准生活？要解释这个问题，我们理当要把市场以外的因素和欧洲境外的形势视为最关键的因素。而在跨地区比较的路途上走了这么远之后，我们至少已经对本书一开始曾谈到的方法论问题，找到了一部分的解决办法。这趟探索之旅表明，与其假设自己正在寻找工业化前夕诸多真正独立自主之实体间的差异，我们更应该承认那些业已存在的关联在创造这些差异上所扮演的重要角色。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《人口战略》</title>
                <link>/post/population/</link>
                <guid isPermaLink="true">/post/population/</guid>
                <pubDate>Tue, 16 Apr 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;梁建章 著，《&lt;a href=&#34;https://book.douban.com/subject/36372615/&#34;&gt;人口战略——人口如何影响经济与创新&lt;/a&gt;》，中信出版社，202304&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;经济学上最根本的问题是，如何使一个国家更加富裕？除了创新，还有许多关键因素可以使一个国家变得富裕。这些因素包括稳定的政府、产权保护、良好的基础设施、健全的金融体系、良好的教育和开放的贸易&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;创新力的模型&#34;&gt;&lt;strong&gt;创新力的模型&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;一个比喻是，人类社会就像大脑，人就像神经元，神经元越多（人口），活跃（个人能力）神经元之间的连接越多（内部和外部交流量），大脑就会越发达。&lt;/li&gt;
&lt;li&gt;用公式表示如下：  创新力=人口数量×人口能力×（内部交流量+外部交流量）&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;政府如何促进创新&#34;&gt;&lt;strong&gt;政府如何促进创新&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我们的政府首先要提供公平、开放、可预期的竞争环境，提供适合公司经营发展的税收政策，最重要的是，要提供培育创新力要素的环境——在人口数量、人口能力以及内部和外部交流性上下功夫。&lt;/li&gt;
&lt;li&gt;为什么说培育人口数量非常难呢？这是因为无论是制定符合国情的对外人口政策还是提高生育率都是一个综合工程，要提高生育意愿就要有高质量的学校（学习负担不能太重）、宜居的城市（房价不能太贵），还有向家庭倾斜的福利政策和其他各方面民生的保障。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;城市规模和拥堵问题&#34;&gt;&lt;strong&gt;城市规模和拥堵问题&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;如何规划拥有4 000万人口的特大城市呢？一个城市的人口增长，主要受限于通勤时间。一般来说，可忍受的通勤时间上限是单程1个小时，如果按照普通地铁的速度，城市半径一般在25千米左右。如果以25千米为半径画一个圆，形成的面积差不多是2000平方千米，按照每平方千米10000人的人口密度计算，城市差不多可以容纳2000万人，这也基本上是世界上最大城市的一个人口上限。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;人员交流和流动效应&#34;&gt;&lt;strong&gt;人员交流和流动效应&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;创新是要站在巨人的肩膀上，这个巨人是全球的知识积累。书本上的知识只是很小一部分，大量的知识是在各种学术论文里，凝聚在企业和商品里，而且更多的是在全球科研人员的脑子里面。因此，国家要保持信息、商品和资金流通，还要保持人员交流的畅通。&lt;/li&gt;
&lt;li&gt;高素质的本国人口，如果能够具有很好的国际流动性，即经常到国外考察、旅游、学习，又能把国外的视野和人脉运用到本国的创新活动中，就会具有更强的创新力。换句话说，越具有流动性的人口，其创新力就越旺盛。历史上的大都市都是交通的枢纽，现在的国际大都市很多是国际航空的枢纽，方便的国际交流吸引了来自全世界的人群，这种跨地区、跨国家的人员交流促进了思想的碰撞和创新。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;人口和贫富差距&#34;&gt;&lt;strong&gt;人口和贫富差距&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;人们往往用中国长城上的游客摩肩接踵，来说明人口众多对旅游业的负面影响。但在现实中，人口众多实际上对旅游业发展有好处，因为从长远来看，更高的需求将导致更多的投资，从而可以建立更多和更好的景点。从历史上看，中国之所以能建成如紫禁城和长城这样宏伟的项目，正是由于其庞大的人口规模。今天，随着旅游需求的增加，不断有新的长城段被开发为旅游景点。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;自然资源与经济增长&#34;&gt;&lt;strong&gt;自然资源与经济增长&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;在一个国家内部，资源丰富的地区一般都比较贫穷，而人口密集的地区则更富裕一些。在美国，大多数人都居住在距离海岸50英里[1]之内的地方，多数大公司、大学和研究机构也都位于沿海地区。二战之后，美国之所以成为最强大的国家，不是因为它有丰富的自然资源，而是因为它拥有丰富的人力资源。&lt;/p&gt;
&lt;h1 id=&#34;中国人口的危机&#34;&gt;&lt;strong&gt;中国人口的危机&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;为什么中国的生育率比大多数发达国家低？除了实行限制生育的政策之外，还有以下几个主要原因。
&lt;ul&gt;
&lt;li&gt;第一，中国大城市的住房支出，占据了一个普通工薪阶层的很大一部分收入。&lt;/li&gt;
&lt;li&gt;第二，中国小孩的教育压力和成本也是最高的。中国独特的高考制度，催生了庞大的补课产业。&lt;/li&gt;
&lt;li&gt;第三，在中国养育孩子，还面临着严重的看护困难。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;移民政策和人才的战争&#34;&gt;&lt;strong&gt;移民政策和人才的战争&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;中国是除美国本土外第一大生源国，2019年共6300多名中国籍博士毕业，其中科学工程学科占91%。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;昔日的创新之王&#34;&gt;&lt;strong&gt;昔日的创新之王&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;对英国而言，英语是一把双刃剑。一方面，英国的优秀人才更容易融入美国，从而流失到美国；另一方面，在娱乐业等某些行业中，英国企业可以把庞大的英语语系国家当作自己的本土市场。此外，英语也是吸引移民的优势之一。最后，考虑到英语的语言优势，美国甚至中国的跨国公司更可能将地区总部或者研发中心落户英国。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;中国高房价的成因&#34;&gt;&lt;strong&gt;中国高房价的成因&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;中国的大城市还有大幅度增加住宅用地的空间，可以缓解大城市的普遍高房价。但是实际的情况是，中国近几年实行了控制大城市人口规模的政策，限制了大城市的土地供应，一定程度上加剧了大城市的高房价。相对比，中国的建设供地更多的是在人口流出的中西部地区，造成了那些地方的住宅和其他建设用地供过于求。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;人口流动和贫富差距&#34;&gt;&lt;strong&gt;人口流动和贫富差距&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;东北真正的问题是低生育率问题。由于东北人大多是在国企或者体制内工作，所以受到严格的计划生育的限制。从20世纪80年代开始，东北三省的生育率几乎是全国最低的，黑龙江、吉林、辽宁的生育率分别为0.76、0.88、0.9，比全国的平均水平低了很多。其后果是不仅东北的农村人口在减少，而且东北的大城市的人口也增长乏力，经济萧条与其他人口增长的大城市形成鲜明的对比。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;教育系统的效率黑洞&#34;&gt;&lt;strong&gt;教育系统的效率黑洞&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;现在大多数国家的教育体系，是参照工业化鼎盛时期的欧洲尤其是德国的体系，推行小学6年、初高中6年的通识教育或者职业教育，部分人可以到大学本科接受3～4年的专业教育。这个体系已经将近100年没有变化，可以说根深蒂固，非常不容易改动，任何改革的阻力都会被体制内的人说成是不尊重教育规律。&lt;/li&gt;
&lt;li&gt;虽然全世界所有国家都在加强教育，但是中国教育的竞争和内卷可以说是世界上较严重的。中国的学生和家长几乎是世界上最辛苦的，而且还不得不花很多时间和金钱补课。中小学教育效率低下的根本原因，是现行的高考和中考制度。其他国家也有统一的考试，但是不同学校和专业会综合考核学生其他方面的表现。只有中国只用一个总分公式来决定不同大学不同专业的录取，这个统考统招的体制是中国仅有的，造成的后果是中学阶段尤其是高中阶段的学习的几乎唯一目的就是为高考准备，这种应试教育是对社会资源的极大浪费。&lt;/li&gt;
&lt;li&gt;十几年前的大学生扩招政策曾饱受争议，但事后看来，这是一个非常正确的决定，拥有数量庞大的高素质劳动力，正是中国目前的优势所在。其实在大学扩招以后，大学生和工人的起薪差距的确越来越小，甚至发生了逆转。这是非常正常的现象，在其他发达国家也很普遍。大学生虽然起薪低，但是无论从事本专业或者非本专业的职业，长期职业生涯的收入都会更高。2而且在未来的智能社会，现在的很多低技能工作如司机会消失，有些职业如农民会升级成管理智能农场的高技能职业。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;缩短学制和教育改革&#34;&gt;&lt;strong&gt;缩短学制和教育改革&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;缩短学制是相对容易的提效措施。如果要进一步提升教育系统的效率，必须彻底改革现有的考试制度和教育体系。下面我就提一些教育体制的改革方向：第一，大学教育通识化和普及化；第二，淡化高考；第三，取消中考。&lt;/li&gt;
&lt;li&gt;我预测，如果不让名牌大学掐尖生源，名牌大学可能会主动放弃本科教育，而集中精力培养硕士和博士研究生，这可能是更高效地使用优质教育资源的一种方式。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;总结&#34;&gt;&lt;strong&gt;总结&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;中国在对外开放方面，有些地方是做得不错的，如对外贸易和对外投资方面，但在某些方面，例如信息和人员交流，还不够开放，尤其是在人员交流方面还有很大的提升空间。除了要提高签证的便利性，关键是要让外国人在中国的生活变得更加便利，比如提供更多的英语标识，更方便的网络和手机支付，更加国际化的教育医疗服务。&lt;/li&gt;
&lt;li&gt;另外，要加强对外形象的宣传，消除对中国的一些误解，塑造中国人友好包容的形象，提高中国对外国人的吸引力，让更多的外国人到中国来旅游、学习、工作或者是移民，这不仅可以带动经济的发展，而且可以促进交流，提升创新力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;育产假&#34;&gt;&lt;strong&gt;育产假&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在中国，女职工的法定产假为98天；但是现行的《中华人民共和国劳动法》中，没有对男职工休陪产假的明确规定，主要是看各地政府和公司的规定。各地制定了不同的规则，一般规定男方陪产假是7～10天，晚婚晚育可延长至10～15天，这是相对比较短的。现在很多地方政府推出延长育产假的新规，但是我认为同样重要的是提供男女相对平等的育产假，这样有利于让男性承担更多的育儿责任。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;女随母姓&#34;&gt;&lt;strong&gt;女随母姓&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;二孩政策的放开，使“二宝跟谁姓”成为许多家庭的议题。我的看法是，应该改变子女跟随父姓的传统习俗，尤其是应当提倡女儿跟妈妈的姓。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《未来能源》</title>
                <link>/post/future-energy/</link>
                <guid isPermaLink="true">/post/future-energy/</guid>
                <pubDate>Tue, 02 Apr 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[德]克里斯蒂安·霍勒 等，周婷 译，《&lt;a href=&#34;https://book.douban.com/subject/36194159/&#34;&gt;未来能源：我们能做些什么&lt;/a&gt;》，北京联合出版公司，202302&lt;/p&gt;
&lt;h1 id=&#34;能量&#34;&gt;&lt;strong&gt;能量！&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;接下来出场的是本书最重要的一个数值：10个小时产生1千瓦时的能量。这意味着1名自行车手每天能生产1千瓦时的能量，因此，如果全年无休的话，他每年能生产365千瓦时的能量&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;太阳能&#34;&gt;&lt;strong&gt;太阳能&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;太阳是一个巨大、炽热的气体球，它会辐射出巨大的能量，表面温度超过5500摄氏度。幸运的是，地球距离太阳1.5亿千米，再近一点的话对我们人类来说，实在太热了。但如果我们离太阳更远一点，又会太冷了，所以现在的距离刚刚好。太阳为风、天气、温度和地球上所有的生命提供动力能量。&lt;/li&gt;
&lt;li&gt;如果我们只是需要用热量来取暖或者洗澡，那么建议选择太阳热能设备，因为它们的效率非常高，它们可以将到达地球的太阳能中的50%到65%转化为热量。然而，大部分热量产于夏季，那时我们其实最不需要的就是热量。因此，我们必须具体问题具体分析。不过无论如何，我们都可以将相当一部分太阳能为我们所用，这就是好消息。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;生物质能&#34;&gt;&lt;strong&gt;生物质能&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;综上，植物只储存了一小部分的太阳能。那么我们如何使用它呢？基本上有三种选择：生物燃料、沼气或直接燃烧。&lt;/li&gt;
&lt;li&gt;关键问题是我们应该利用哪种类型的生物质。单一栽培的能源作物与粮食生产直接争夺土地，也损害生物多样性并且会降低土壤肥力。相比之下，天然混交林的木材虽然产量低，但能够可持续地用于能源生产。有机肥料作为能源也是有效益的，但只能利用一部分，因为土壤需要碳来维持腐殖质，而这些碳会通过牛粪之类的肥料中的秸秆返回到土壤中。如果牛粪中的所有能量都用于沼气电站，那就没有了碳循环，腐殖质最终就会随着时间的推移被消耗殆尽。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;风能&#34;&gt;&lt;strong&gt;风能&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;为什么风里会含有能量呢？这是因为风是移动的空气，任何移动的质量都包含动能。决定能量大小的是风的质量和速度。谈到质量，人们可能会认为风几乎是没有质量的，但这其实是误解：空气的“重量”比你想象的要大，每立方米（m3）空气的质量为1.25千克。就速度而言：风的速度可以变得相当快，在海边，每小时40千米的速度并不少见&lt;/li&gt;
&lt;li&gt;风能有一个理论上的效率最大值，即所谓的贝茨定律中的极限值（Betz-Limit）。该定律表明，我们最多可以将59%的风能转化为电能。为什么不是100%呢？因为效率达到59%之后，风速会降为零。&lt;/li&gt;
&lt;li&gt;更有趣的是，风力涡轮机仅用三个叶片就可以做到，而且只需要很小一部分区域留在风中，不过即使有更多的叶片，也并不会让风力涡轮机效率变得更高。&lt;/li&gt;
&lt;li&gt;陆地上一个16平方米的风电场所生产的能量与我们的1名自行车手生产的一样多，即每天1千瓦时。在海上，由于风速更高、更恒定，只需要8平方米的风电场。你可能还记得：光伏发电每天产生1千瓦时的能量需要2平方米的土地，用于安装光伏组件，而空地光伏设备大约需要4平方米的土地。这比风能所需面积少，但风能和光伏有一个很大的区别：在风电场中，风力涡轮机之间的大部分区域都是闲置的，可以有其他用途，比如可以用于农业生产。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>放大镜，显微镜，照妖镜</title>
                <link>/post/three-lens/</link>
                <guid isPermaLink="true">/post/three-lens/</guid>
                <pubDate>Sat, 30 Mar 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;新华社报道，2017年11月29日，《&lt;a href=&#34;http://www.xinhuanet.com/politics/2017-11/29/c_1122032235.htm&#34;&gt;誓言无声 “潜心”永恒——“中国核潜艇之父”的“深潜”人生&lt;/a&gt;》；中国工程院，2014年11月05日，《&lt;a href=&#34;https://www.cae.cn/cae/html/main/col36/2014-11/25/20141125211205645564688_1.html&#34;&gt;黄旭华：核潜艇记忆&lt;/a&gt;》；中国科学报， 2024年3月6日，《&lt;a href=&#34;https://news.sciencenet.cn/htmlnews/2024/2024/3/518343.shtm&#34;&gt;黄旭华院士迎百岁寿辰：一句誓言，一辈子事业&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;黄旭华说，想把自己随身携带的“三面镜子”，送给年轻的核潜艇科研人员：放大镜——扩大视野，寻找线索；显微镜——放大信息，看清实质；照妖镜——鉴别真假，吸取精华。&lt;/p&gt;
&lt;p&gt;黄旭华：“放大镜去找，找到疑点，用显微镜把它扩大，扩大完后，晓得它的的内容，还不晓得是的假的，要用自己的知识，用照妖镜加以鉴别，对的吸收下来，虚假的把它排除，做完集中起来，集中成美国的一条核潜艇的船，大概就是这个样子的的。&lt;/p&gt;
&lt;p&gt;如果能过灵活运用放大镜、显微镜、照妖镜这三种镜子，那么处理绝大多数的事情都能有比较大的把握，并且有着自己的认识，而不是仅仅做知识的搬运工。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《毛姆写作笔记》</title>
                <link>/post/maomu-notes/</link>
                <guid isPermaLink="true">/post/maomu-notes/</guid>
                <pubDate>Sat, 09 Mar 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;毛姆 著，张俊贤 译，《&lt;a href=&#34;https://book.douban.com/subject/35031411/&#34;&gt;毛姆写作笔记&lt;/a&gt;》，黑龙江美术出版社，202004&lt;/p&gt;
&lt;h1 id=&#34;1897&#34;&gt;&lt;strong&gt;1897&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;T在某个火车站。一个女人走到他面前，说T曾在一次刑事诉讼中起诉过自己，而当时他特别和善，因此她想感谢T。她当时最想做的就是让T相信自己是清白的。T则对她的样貌没有任何印象。于她而言，那是一场悲惨可怕的折磨，对于T，却不过是一件微不足道的小事，早已忘得一干二净。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1901&#34;&gt;&lt;strong&gt;1901&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;生命的尽头。就像人在傍晚读书，他读啊读啊，没有发现光线在变暗，后来，他突然停下来片刻，才发现天都黑了；光线太暗了，他再低头看书的时候，就什么都看不见了，书也没有什么意义了。&lt;/li&gt;
&lt;li&gt;自然选择所做的这些努力，都是为了什么呢？所有这些社会活动，除了帮助芸芸众生获得食物、繁衍生息之外，还有什么好处呢？&lt;/li&gt;
&lt;li&gt;有时我会在夜里自问白天都做了些什么，有什么新思想或新观点，有什么特别的情感，是什么让它与众不同；而大部分时候，一天对我来说都显得无关紧要、毫无裨益。&lt;/li&gt;
&lt;li&gt;我很乐意把生活看作一局国际象棋游戏，它的基本游戏规则不容讨论。没人问为什么马可以这样奇怪地跳来跳去，为什么车只能走直线，为什么象只能斜着走。这些规则是死的，人们只能接受，下棋的时候必须遵守。抱怨规则的话就太蠢了。&lt;/li&gt;
&lt;li&gt;每一代人都认为，前一代人比自己这代更有活力，品德更加高尚。人们总在抱怨世风日下，在希罗多德（Herodotus）的史学著作中，在罗马共和国晚期作家的作品里，在蒙田（Montaigne）以及当今作家的文章里都能找到这种抱怨。之所以会这样，是因为人们讨厌变化，恐惧变化。习惯会变，但人不变。&lt;/li&gt;
&lt;li&gt;前一代人的假设往往就成了下一代人的信条，此时若去怀疑它们就有些荒唐。但是再过一代，人们就会发现它们无用、过时、荒谬，于是弃之不顾。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1902&#34;&gt;&lt;strong&gt;1902&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在我看来，平凡的人类并不适合永生这样伟大的事情。人类有着自己的一些小热情、小美德和小恶习，与这个平淡无奇的现实世界非常相称。但永生的概念太过宏大了，不能用如此小的模子铸造出来。我不止一次目睹人们死去，或平静，或悲惨，但在他们临终前，我从未见过任何能够表明他们精神永恒的迹象。他们就这么死去，和一条狗死去没什么两样。&lt;/li&gt;
&lt;li&gt;对待人生，除了保持幽默，随遇而安，我想不出还有什么态度更能让人心安了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1908&#34;&gt;&lt;strong&gt;1908&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;成功。我认为它对我不会有任何影响。比方说，我总是期待着它，而当它到来的时候，我会觉得它是件很自然而然的事情，没什么好大惊小怪的。对我而言，它唯一一个不容置疑的价值，是让我摆脱从未离开我脑海的对经济方面的担忧。我讨厌贫穷，我讨厌为了收支相抵而不得不攒钱。我想我没有十年前那么自负了。&lt;/li&gt;
&lt;li&gt;他是个慈善家。他的工作很重要，意义深远。他工作勤奋，公正无私。他虽平凡，却也伟大。他把酒看作一种祸害，尽管他很忙，但还是抽出时间在全国各地进行戒酒讲座。他不允许他的家人碰酒。在他的房子里有一个房间是锁着的，不允许任何人进入。有一天他突然去世了，葬礼结束后不久，他的家人就把房间的门撬开了，一直以来他们对这个房间都很好奇。他们发现里面到处都是空瓶子，有白兰地、威士忌和杜松子酒的酒瓶，也有查特酒、法国甜酒和莳萝利口酒的酒瓶。很明显，他把瓶子一个接一个地带了进来，喝掉了里面的酒却不知道怎么处理酒瓶。我真想知道当他做完戒酒班的讲座回到家，在锁着的门后啜饮着绿色的查特酒时，脑子里想的是什么。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1917&#34;&gt;&lt;strong&gt;1917&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;他有着强壮的体魄，与之对应的是他坚毅的性格。他冷酷、明智、谨慎，为达目的不择手段。说到底，他身上有一些可怕的东西。他那想象力丰富的脑子里充满了各种各样的想法，既微妙又大胆。他的工作错综复杂，他则把自己当作一个艺术家，从中取乐。当他跟你讲他设想的一个计划或者他的某次成功脱险经历时，他的蓝色小眼睛就会闪闪发光，脸上露出魔鬼般的笑容。他对人的生命有一种英雄式的漠视，会令你觉得，为了这个事业，他会毫不犹豫地牺牲他的朋友或儿子的生命。没有人能怀疑他的勇气，艰难险阻对他来说算不了什么，他都可以轻松面对，不仅如此，他还能以同样的心态去面对困苦和无聊。他是个勤俭节约的人，可以长时间不寝不食。他从不爱惜自己，也从不会想到去爱惜别人。他的精力充沛得惊人。他虽然冷酷无情，但看上去脾气很好；他能够随意杀死一个人，却丝毫不表现出对那个人的敌意。如果忽略掉他对上等雪茄的极度渴望，他似乎只有一种激情，那就是爱国主义。他有很强的纪律性，无条件地服从领导指示，也要求下属无条件地服从自己。&lt;/li&gt;
&lt;li&gt;我对学习一门语言有自己的看法。我认为只要能流利地阅读和谈论日常生活中的琐事就够了，再学下去也是浪费时间。若要真正地熟悉一门外语需要付出巨大的努力，而这些努力得不偿失。&lt;/li&gt;
&lt;li&gt;健康的人能够发挥他所有的才能，他自己内心感到幸福，也努力为他人创造幸福；他充沛的生命力使他能够利用和完善大自然赋予他的天赋；他成熟的智力使他的思想变得复杂，从而更加充实；他的想象力使他能够掌控时空；他的感官经过良好的熏陶和教育，能够更好地发现世界的美。他越来越完整。但是苦难会压抑活力，使道德的线条变得更加粗糙，而不是愈发精细；它不会使人进步，反而会使人变坏。有时候苦难的确能教会我们忍耐，而忍耐也的确能够陶冶情操。但是忍耐不是一种美德，它只不过是为了达到目的而使用的一种手段，仅此而已。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1921&#34;&gt;&lt;strong&gt;1921&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;如果人们能记住他，那一定不是因为他演的戏剧，而是因为他的那句话——“the long arm of coincidence（无巧不成书）”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1936&#34;&gt;&lt;strong&gt;1936&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;每个人都给了我同样的答案：这对他们没有任何影响。他们中的大多数人都因火山喷发而破产，他们的一切都付之一炬了，但当他们从震惊中恢复过来后，还是尽最大的努力去继续生活，就像什么都没发生过一样。他们对信仰的虔诚没有增减，他们既没变善良也没变邪恶。我想，这大概是因为人类有一种韧性，一种健忘的力量，或者也许仅仅是一种迟钝，这样人类才得以从自诞生以来所遭受的无数恐慌中幸存下来。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1937&#34;&gt;&lt;strong&gt;1937&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;爱伦·坡以为自己动动脑筋便可以获得故事的新奇性和独创性。他错了。不断地改变自己是获得新生的唯一途径，而保持原创性的唯一途径是增加、扩大并深化你自己的个性。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1941&#34;&gt;&lt;strong&gt;1941&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;旅美外国人一定会注意到，尽管大多数人都认识一大群人，但很少有人有真正的朋友。他们有生意上的伙伴、打桥牌的牌友、高尔夫球场上的玩伴，有一起钓鱼、射击或航海的伙伴，有一起喝酒的酒友、一起战斗的战友，但也就仅此而已。&lt;/li&gt;
&lt;li&gt;她热情地问我：“出名是一种什么样的感觉？”  我想这个问题我已经被问过二十次了，我从来都不知道该如何回答，但是今天，我突然想到了答案，只是太迟了。  “这就像有人送你一串珍珠。它很漂亮，但是过了一段时间，如果你还能想起它的话，你就会怀疑它们到底是真的还是人造的。”  现在我已经准备好了答案，但我也不指望会有人再问我这个问题了。&lt;/li&gt;
&lt;li&gt;人生既悲剧又琐碎，人生就是一出通俗剧，剧中人们最高尚的情感也不过是为了激起庸俗观众的廉价情感而已，太悲哀了！&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1944&#34;&gt;&lt;strong&gt;1944&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;很明显，除非一个人很健康，否则他不能指望自己的老年时光过得有多快乐。此外，他还得有足够的收入，这份收入不必很高，因为一个人的必需品并不太多。恶习才是费钱的，而人在年老时很容易变得有德行。但要是又老又穷，那就太糟糕了，在生活必需品上依赖别人更糟糕。&lt;/li&gt;
&lt;li&gt;我有很好的记忆力（除了记不住名字和面孔），我几乎能过目不忘。我这样也有不好的地方，现在我已经把世界上所有伟大的小说都读了两三遍，再读它们的时候就没那么津津有味了。&lt;/li&gt;
&lt;li&gt;当我想到浩瀚的宇宙、无数的星星、数光年的空间时，我的心中充满了震撼，但我的想象力有限，实在无法想象它的创造者。我愿意把宇宙当作一个人类智慧无法解开的谜团。对于生命的存在，有的人认为存在一种“心身”物质，它是生命的萌芽，而这种物质“心”的方面是“进化”这一复杂过程的根源，这一观点，我并不排斥。但这一切的目的（如果有目的的话）是什么，这一切的意义（如果有意义的话）是什么，对我来说，仍然一如既往地难以窥探。我只知道，哲学家、神学家或神秘主义者对它的任何说法都无法说服我。但是，如果上帝存在，并且关心世间之事的话，那么他一定足够通情达理，能够像一个理性之人一样宽容地对待人类的弱点。&lt;/li&gt;
&lt;li&gt;我这一辈子过得还是相当不错的，也许比大多数人的生活都好，但我认为没有必要再来一遍。再读一遍你以前读过的侦探小说也一样无聊。但假设真有转世轮回（世界上四分之三的人口都对此深信不疑），而且自己可以选择是否要重返人间新生的话，我过去有时倒是想过自己应该愿意尝试一下，去体验一番以前因为条件限制和个人癖好制约而未能体验的事情，去学习一下我没有时间和机会去学习的东西&lt;/li&gt;
&lt;li&gt;我认为，在人类面对疯狂世界的英雄气概中，存在着一种比艺术之美更伟大的美。我从帕迪·菲纽肯的无畏姿态中看到了这种美。他纵身跳下，向他所在中队的飞行员传达了这样一个信息：“就这样了，伙计们。”我还从奥茨船长的冷静决心中看到了这种美，他在冰冷的夜里独自赴死，而不愿成为战友们的负担。我还从海伦·瓦利亚诺的坚贞不屈中看到了这种美，她既不年轻，也不漂亮聪慧，她忍受着地狱般的折磨，宁死也不出卖自己的朋友（不是为了自己的祖国）。&lt;/li&gt;
&lt;li&gt;但这些都是严肃的话题，即使我有能力处理，这里也不是讨论这些问题的地方。因为我就像一个在战时码头等船的乘客，我不知道哪一天启航，但我已准备好了，随时可以上船。我没有去参观这座城市的景色，我不愿意看到我永远无法在上面驰骋的漂亮的高速公路，也不愿意看到我永远也坐不进去的崭新的带着各种现代化设备的大剧院。我看看报纸，翻翻杂志，但是当有人要借给我一本书看时，我会拒绝，因为我可能没有时间来把它读完，而且无论如何，在面对接下来的这段旅程时，我也不会对这本书感兴趣。我在酒吧或牌桌上会认识一些人，但我不愿与其深交，因为那些人很快就要与我分离。我在路上。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>地点局限</title>
                <link>/post/limited-space/</link>
                <guid isPermaLink="true">/post/limited-space/</guid>
                <pubDate>Sun, 03 Mar 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;每到假期，一打开朋友圈，总能看到不少人晒出行，有的就近溜达，有的出国旅行，不同的风景，看起来还是挺不错。这里就有一个有意思的点：空闲时间，是宅呢？还是出去旅行？&lt;/p&gt;
&lt;p&gt;可以反过来理解，出去旅行，到底是为了什么？&lt;/p&gt;
&lt;p&gt;旅行，可以有多种解读，换一个地方体验生活、了解一个地方的人文和饮食、尝试不同的美食、拍摄不同的风景、与朋友体验不同地方的特色等等。因此，旅行更多的是，换一个角度去认识生活，或者说，自己平常的生活方式仅仅是千千万万不同生活方式的一种，换一个角度，认识生活的多样性。&lt;/p&gt;
&lt;p&gt;想起来，大学毕业时，自嘲的一句话，自己最大的业余时间的花销基本上都贡献给了铁道部（坐火车去不同的地方），直到现在，我也喜欢旅行，只可惜时间变得没那么充裕，更多时候的出行，仅仅是2~3天的出差，候车室反而是停留次数最多的地方。&lt;/p&gt;
&lt;p&gt;那么，既然没有那么多时间出行，那是不是可以利用局限的地点，尝试不同的方式，比如多读书、多记录。读书，不一定需要多高深的书，不同类型的、不同风格的，比如：历史、科普、社科、小说。可以说，每种类型的书籍，带来的感觉都不一样；多记录，做书摘，是一种记录，拿起相机，拍照，也是一种记录...&lt;/p&gt;
&lt;p&gt;顺势而为，地点局限，那就利用好时间。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《筚路维艰》</title>
                <link>/post/hard-steps/</link>
                <guid isPermaLink="true">/post/hard-steps/</guid>
                <pubDate>Thu, 29 Feb 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;萧冬连 著，《&lt;a href=&#34;https://book.douban.com/subject/26171466/&#34;&gt;筚路维艰&lt;/a&gt;》，社会科学文献出版社，201401&lt;/p&gt;
&lt;h1 id=&#34;前言&#34;&gt;&lt;strong&gt;前言&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我认为，从执政党的建国方略、发展模式和基本政策角度考察，1949年以来，中国社会主义的实践路径经历了五次选择，即实行新民主主义、仿效苏联模式、追寻赶超之路、发动继续革命和转向改革开放。这五次选择呈现两个过程，即从走入传统社会主义（或称苏联模式）到走出传统社会主义，走上一条中国特色社会主义的道路。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一章-实行新民主主义&#34;&gt;&lt;strong&gt;第一章 实行新民主主义&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;一-新民主主义的源流&#34;&gt;&lt;strong&gt;一 “新民主主义”的源流&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;新民主主义社会的任务是，在多种所有制基础上发展生产力，实现农业国向工业国的转变，为向社会主义转变准备条件。&lt;/li&gt;
&lt;li&gt;中共二大接受列宁和共产国际的指导，确定革命分两步走：第一步先进行反帝、反封建的民主革命，第二步再进行推翻资产阶级的社会主义革命。&lt;/li&gt;
&lt;li&gt;对于这两步革命怎么衔接，革命胜利后怎样过渡到社会主义去问题，中共内部有过长时间讨论，但未有定论。&lt;/li&gt;
&lt;li&gt;经过长时间思考，毛泽东提出了“联合政府”的口号。“联合政府”并不是共产党期望的理想结局，但基于时局和力量对比，这是可以去争取的目标。从策略上说，提出“联合政府”的口号，旨在联合各中间力量逼迫国民党开放党禁，承认各政党合法地位，结束一党独裁，实行民主改革，争取中共在战后重建中取得主导权。事实上，也产生了这样的效果。&lt;/li&gt;
&lt;li&gt;所谓联合政府，不只是联合各中间党派，如果国共两党坐不到一起，联合政府无从谈起。为此，中共在策略上做了调整。毛泽东在《论联合政府》的报告中，对蒋介石虽然“批评九分”，但也还“留有余地”，有些话没有说透。当时，毛泽东估计，联合政府有三种前途，一是国民党要共产党“交出军队去做官”；二是形式上民主，承认解放区，实质仍是蒋介石的独裁；第三种前途是以共产党为中心。前两种前途都是以蒋介石为首，第三种前途才是毛泽东心目中的“联合政府”。他说：“我们要建设的国家就是这样一个国家”，不过“报告不这样写”。&lt;/li&gt;
&lt;li&gt;毛泽东对出现前两种前途是有所准备的，他甚至没有完全拒绝到国民政府做官的可能，认为这至少可以“做宣传工作”。当然，军队和解放区是绝对不交出的。如果联合政府能够达成，社会革命的任务推延到比较遥远的下一阶段，这是顺理成章的事。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;二-中共七届二中全会的建国构想&#34;&gt;&lt;strong&gt;二 中共七届二中全会的建国构想&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;从众多资料看，中共领导人是从两个方面考虑过渡条件的：一是生产力的性质，即工业化发展阶段；一是人民是否准备好接受社会主义前途。我们不难发现，前者是一个确定的指标，是人为难以移易的历史发展阶段；而后者带有随机性，取决于力量对比和执政党的动员能力。这种过渡条件的二元视角，对后来新民主主义制度的存废有着重要影响。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;三-新民主主义纲领的实&#34;&gt;&lt;strong&gt;三 新民主主义纲领的实&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;延揽如此多的党外人士进入政府，曾引起中共党内许多人的不满。毛泽东解释说：这样“好处很多”，“第一，可以‘赚’人，各方面的非党人物都有当副主席、部长、司令员的，‘朝里有人’，国民党不打自垮……第二，可以‘赚’来四万万人民，‘赚’来土地改革。第三，可以‘赚’一个社会主义。这叫做和平过渡到社会主义”。吸引很大一部分具有管理经验、专业知识和社会名望的精英进入政府，集聚到共产党周围，对于瓦解旧势力、收拢人心、治理和建设国家都有帮助。更重要的是，把民主党派精英吸纳到政府，也就使他们与共产党同在一条船上，这条船确定无疑是驶向社会主义的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;五-酝酿放弃新民主主义&#34;&gt;&lt;strong&gt;五 酝酿放弃新民主主义&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;五反运动后，在所有较有规模的私人企业中建立了中共党支部，企业内部实行“工人监督，资本公开，技术公开，财政公开”，虽然承诺资本家仍有财产所有权、经营管理权和用人权，[93]事实上资本家对企业的经营管理权受到很大限制，他们感到前途渺茫，有的请求国家“计划他”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二章-仿效苏联模式&#34;&gt;&lt;strong&gt;第二章 仿效苏联模式&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;一-优先发展重工业&#34;&gt;&lt;strong&gt;一 优先发展重工业&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;工业化从何处起步，是一个“苦苦思索”的问题。各有关部门提出过不同的设想，经过“反复权衡和深入讨论”，最后“大家认为必须从发展原材料、能源、机械制造等重工业入手。&lt;/li&gt;
&lt;li&gt;在东西方冷战白热化的1950年代，中国没有亚洲“四小龙”（韩国、新加坡和中国香港、台湾）那种在世界自由贸易体系内发挥“比较优势”的条件；很难设想，在冷战白热化的年代，以强国为目标的中共领导人能长期忍耐“一辆汽车、一架飞机、一辆坦克、一辆拖拉机都不能造”[30]的局面。周恩来说：“任何一个国家建设社会主义总要有一点独立的能力，更不用说像我们这样一个大国。”我们“必须建立自己的完整的工业体系，不然一旦风吹草动，没有任何一个国家能够支援我们完全解决问题”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;三-高潮是如何出现的&#34;&gt;&lt;strong&gt;三 高潮是如何出现的&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;党组织正是利用了农民的这种心态，实行“依靠贫民、下中农，团结中农，孤立、分化、改造地主富农”的阶级路线，造成“贫农下中农的优势”。这个政策十分奏效，形成“羊群效应”。&lt;/li&gt;
&lt;li&gt;本来，中共没有打算急于制定宪法，因为1949年通过的《共同纲领》具有临时宪法的性质，不仅民主党派满意，共产党也认为在过渡时期仍管用。以《共同纲领》为基础，以政协为平台，共产党与各民主党派正处在一个愉快合作的“蜜月期”。1952年10月，刘少奇率中共代表团出访苏联，向斯大林表达了中共的这一意向。然而，斯大林建议，中国应尽快召开全国人民代表大会和制定宪法。刘少奇解释说，我们目前使用《共同纲领》，《共同纲领》在人民及各党派中威信很好。如果两三年内制定宪法，势必重复《共同纲领》，承认资本家的财产及剥削雇佣劳动为合法。再过七八年以后又要把资本家的企业国有化，再制定社会主义宪法，似乎有些不好。然而，斯大林坚持他的看法，他提出三条理由：其一，确立中共执政的合法性。他说，未经人民选举，没有宪法，人家就可以说你们的政权是建立在刺刀上的。召开人民代表大会，制定宪法就可以拿掉他们的借口。其二，防止泄密。他说，你们的政府是联合政府，不能只对一党负责而应向各党派负责，国家机密很难保障。其三，通过选举向“一党政府”转换。他说，如果选举结果共产党员占大多数，就可以组成一党政府。其他党派落选了，可以给以恩惠，在政府中任用一些其他党派的人，继续在经济上合作，不使统一战线破裂。&lt;/li&gt;
&lt;li&gt;中共接受了斯大林的建议，刘少奇从苏联回国，即刻启动制宪工作，并开始筹备召开全国人大。宪法的起草由毛泽东亲自主持，基本框架模仿苏联宪法。宪法仍称中华人民共和国是新民主主义制度，但明确规定了过渡时期的总任务和建成社会主义社会的总目标。&lt;/li&gt;
&lt;li&gt;1952年6月20日，毛泽东致信斯大林，提出“我们拟参考联共（布）中央的经验加强我们党的中央机构”。随后调高岗、邓子恢、邓小平、饶漱石、习仲勋到中央，戏称“五马进京”。同时将6个行政区改为中央派出机构，不再是一级地方政府。增设国家计划委员会，与政务院平行，统管全国经济，史称“经济内阁”。后来，林彪、刘伯承、叶剑英、陈毅、贺龙等人也相继调京。据高岗秘书赵家梁观察，调各路“诸侯”进京，毛泽东是一石三鸟：一则加强中央领导力量；二则形成刘少奇（党务）、高岗（经济）、周恩来（外事及统战）三足鼎立，分解周恩来的职权，并制约刘少奇；三则“调虎离山”，削弱大区权力，防患“山头主义”于未然。鉴于20世纪中国长期分裂的教训，防范“山头”坐大，加强中央集中统一，是毛泽东考虑的重要问题。高饶事件加快了撤销大区的步伐，1954年10月，各行政大区及其相关党政机构已不复存在。&lt;/li&gt;
&lt;li&gt;文化改造的重要领域是教育界。对教育的重视不言而喻，马叙伦说：教育“是一种控制人类行为和思想的有效工具”。&lt;/li&gt;
&lt;li&gt;院系调整虽然适应了国家工业化对专业人才的急需，但也导致了一系列问题，诸如忽视人文学科、理工分家、专业设置狭窄、拆散名牌大学、削弱综合性大学、中断民间办学传统等。&lt;/li&gt;
&lt;li&gt;院系调整的政治含义是削弱欧美教育传统，引进苏联教育模式。凯洛夫《教育学》以及大量苏联高校和中专学校的教材被引进中国，1950年创办的中国人民大学和1951年创办的哈尔滨工业大学成为仿效苏联教育的样板，从培养目标、学制、专业设置到教学计划、教学大纲、教学方法、组织机构和师资培训全部依照苏联经验，随后苏式教育的影响在全国扩展。&lt;/li&gt;
&lt;li&gt;1948年当选的中央研究院第一届院士共81人，去美国的12人，随国民党政府迁往台湾的9人，留在大陆或从海外回大陆的60人，占74%。&lt;/li&gt;
&lt;li&gt;中国知识分子政治上有“左、中、右”的分野，但共同点是爱国，有“以天下为己任”的深厚传统。他们中的多数并不了解和认同共产主义，对共产党存有疑惧，但他们痛恨帝国主义侵略和国民党的腐败却是实情。&lt;/li&gt;
&lt;li&gt;为什么发动一系列文化批判，一方面，毛泽东认为，知识分子阶层的大多数是依附于资产阶级的，政治上难以信任他们；另一方面，他又清楚地知道，国家建设离不开知识分子的服务。因而，他的政策是改造和使用两手，通过思想改造促使知识分子皈依马克思主义，至少是拥护新政权，为国家建设出力。首先是打掉知识分子的道德优越感，使资产阶级及其思想“在非党知识分子的心目中名声扫地”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三章-追寻赶超之路&#34;&gt;&lt;strong&gt;第三章 追寻赶超之路&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1956年2月，苏共召开的二十大，引发毛泽东等领导人“以苏为鉴”、走中国自己道路的思考，并在经济改革与扩大民主两方面进行了有价值的尝试。然而，这种思考和探索后来却演绎出一场以“大跃进”和公社化为标志的乌托邦运动。其核心是双重赶超：用全民动员的办法创造增长奇迹，赶超英美；通过建立“一大二公”的人民公社超越苏联，为社会主义国家提供一种向共产主义过渡的新模式。这个运动以一场全国性大饥荒宣告失败了，它留给人们的启示是深刻的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;一-苏共二十大引出的改革思考&#34;&gt;&lt;strong&gt;一 苏共二十大引出的改革思考&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;1956年2月，苏共召开二十大，揭露斯大林的错误，在社会主义发展史上具有转折意义。它为各国党独立思考，探索本国改革之路，提供了一个历史机遇。&lt;/li&gt;
&lt;li&gt;“一五”计划是毛泽东时代执行得最好的一个五年计划。但照搬别人的经验，毛泽东“总觉得不满意，心情不舒畅”。&lt;/li&gt;
&lt;li&gt;据薄一波回忆，苏共二十大之前，毛泽东就提出了“以苏为鉴”的问题。苏共二十大后，毛泽东更加明确地提出了避免苏联弯路，走“中国式工业化道路”的问题。不只是毛泽东，刘少奇、周恩来、陈云等人也都做了很多思考。这种思考主要体现在两方面。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;1改革经济管理体制&#34;&gt;1.改革经济管理体制&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;《论十大关系》“开始提出我们自己的建设路线”。今天看，毛泽东的思考走得并不远，仅限于发展经济的方法，没有涉及经济体制的两大核心：公有制和计划经济。这两条在当时是不可移易的社会主义原则。毛泽东自己也说：“原则和苏联相同，但方法有所不同。&lt;/li&gt;
&lt;li&gt;在不少场合我们都可以看到，领导层总要在意识形态目标与现实之间做出权衡。即使是毛泽东本人，有时候也不得不向现实做某种妥协。&lt;/li&gt;
&lt;li&gt;对于苏联式计划经济没有好感的，恰恰是毛泽东。刻板的计划平衡和照章办事，与毛泽东全民动员的思路格格不入。他认为，这限制了基层和群众的活力及创造性，并助长官僚化的趋势。[16]然而，毛泽东对计划经济的不满没有按照逻辑导向对市场的重视。我们看毛泽东讲了十大关系，却缺少市场与计划的关系，这不是疏忽。他的思路是中央向地方适当分权，更多地发挥地方积极性，在建设一批大型骨干企业的同时，更多地发展地方工业和农村中小工业，通过发动群众运动，最大限度地动员民力来突破计划的平衡和填补资金的缺口，创造高速度。这是毛泽东的工业化思路不同于斯大林的主要之点。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2扩大民主的尝试&#34;&gt;2.扩大民主的尝试&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;赫鲁晓夫揭露斯大林的种种暴行，对中共高层是有触动的。他们意识到，权力过分集中会带来弊端。李慎之当年听胡乔木讲述：“苏联揭露的斯大林的统治，其黑暗不下于历史上任何最专制暴虐的统治。毛主席日思夜想走出一条比苏联好的路子来。”值得注意的是，一段时间毛泽东等人在苏美对比中，表现出对美国政治的某种肯定。据邓小平说，对于斯大林严重破坏社会主义法制，毛泽东说过，“这样的事件在英、美、法这样的西方国家不可能发生”。&lt;/li&gt;
&lt;li&gt;毛、刘、周都考虑过借鉴西方民主的“某些形式”来弥补制度上的缺陷，流露出少有的开放心态。当然，中共领导人从来没有设想过实行西方式的多党制和议会政治，他们是把西方的政治制度和某些民主形式严格加以区别的。&lt;/li&gt;
&lt;li&gt;不过，健全法制的话题没有引起广泛关注。在100多份大会发言中，很少有涉及法制问题的，甚至没有人提到1954年宪法。现在留下的毛泽东在八大筹备和召开期间的诸多文字，对于国家法制未赞一词。对于习惯于人治、习惯于政策治国的中共领袖和干部来说，从革命秩序转到法制秩序，是一个很难越过的坎。&lt;/li&gt;
&lt;li&gt;对于毛泽东提出“双百方针”，当时在国外引起很大反响，认为毛在搞自由化。东欧国家社会各界“表示了极大的兴趣”，匈牙利的反对派甚至把毛泽东引为知己。但这些国家的领导层大都担心，“百花齐放”会“放”出思想混乱来。在苏联领导层更是引起“深刻的怀疑”，赫鲁晓夫深表不满和担忧，认为毛泽东是在玩火，或者是在设局。&lt;/li&gt;
&lt;li&gt;毛泽东扩大民主有三层考虑：
&lt;ul&gt;
&lt;li&gt;一是为了“调动一切积极因素”，动员知识分子为实现他的建设宏图出力。1956年初中共中央召开知识分子问题会议，其主旨是要通过调整政策，动员知识分子为国家建设贡献力量，要赶超世界先进水平，离不开知识分子贡献力量。毛泽东说：“现在叫技术革命、文化革命，革愚昧无知的命，单靠大老粗，没有知识分子是不行的。”1957年初，他仍然说：“知识分子是相当值钱的，我们一天也离不开他们。尽管他在政治上仍然不完全信任知识分子，但必须团结他们，并逐步改造他们。&lt;/li&gt;
&lt;li&gt;二是有意借助党外的批评冲击官僚机构的沉闷空气。&lt;/li&gt;
&lt;li&gt;三是希望树立一种比苏联自由、开放的社会主义新形象。然而，“百花齐放，百家争鸣”方针所提倡的自由、民主，并不是基于五四宪法已经规定的公民权利，而是执政党的一个动员工具。在“双百方针”提出之日就设定了两个界限：一是“争鸣”不涉及政治问题，一是只给人民自由，不给反革命分子自由，毛泽东说：“反革命议论不让发表，这是人民民主专政。”毛泽东料定知识分子的“争鸣”不会逾越雷池。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;二-1957年的大转弯&#34;&gt;&lt;strong&gt;二 1957年的“大转弯”&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;到1958年7月运动结束时，全国共划右派分子55万多人，与最初估计的4000人相比，扩大了130多倍。还有众多未戴帽子的“中右”分子，一些人虽未划为“右派”或“中右”也被处理了，伤及的人数远超于此。在这55万右派中，党外是主体，党内也不少。除了那些被广为关注的高层民主人士和著名文化人外，还有一个数量庞大的“小人物”右派群体。据有学者研究，由低层干部、中小学教师和青年学生等构成的右派分子占到70%～80%，其中中小学教师占比近50%。这些“小人物”右派往往被忽略了，他们的遭遇其实更凄惨。群众运动具有不可控和过激化的特性，而出身于工农的多数党员干部对知识分子充满不信任，对于发动知识分子鸣放更有抵触情绪，反击右派的号令一下达，自然是“奋勇战斗”。&lt;/li&gt;
&lt;li&gt;反右的直接后果，不只是中国的知识精英受到整体伤害，更深远的后果在于，由此在相当一段时间阻塞了中国走向民主和法治轨道的可能性。知识分子和民主党派集体失声，共产党再也听不到党外批评。即使在1961年至1962年上半年的调整期，知识分子和民主人士仍然不置一词，“夹着尾巴做人”。另一个深远影响是，轻易地放弃了中共八大政治路线，重新强调阶级斗争是主要矛盾。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;三-赶超模式的大实验&#34;&gt;&lt;strong&gt;三 赶超模式的大实验&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;如果要找一个毛泽东心目中的中国模式，那就非“大跃进”和人民公社化莫属。1955年秋冬，迅猛到来的社会主义高潮曾让毛泽东欣喜，但有一点却使他不安：中国仍然“一穷二白”，经济落后，文化落后，被人瞧不起。美国人对中国的敌视和傲慢，更是强烈地刺激了毛泽东。1956年9月，毛泽东对来访的印度尼西亚总统苏加诺说：“我们是弱国，不是强国。美国怕苏联，但是不怕我们，它知道我们的底子。”“我们什么也没有，只有六亿人口。人家看我们不起”。&lt;/li&gt;
&lt;li&gt;各种指标层层加码、节节拔高。赶超英国的时间不断提前，从15年到10年、7年甚至二三年；赶上美国的时间，也只需要再加七八年，甚至更短。刘少奇在中共八大二次会议的报告则是以“一天等于二十年”来形容当前中国经历着的“伟大时期”。&lt;/li&gt;
&lt;li&gt;然而，像1958年那样，把造假变成公开的理直气壮的竞赛，达到“亩产13万斤”的离奇程度，却没有人敢提出质疑，仍然是史上罕见的。从根上看，是从中央到地方层层加码，以高压推行高指标逼出来的。上面急切想看到“奇迹”，下面便极力迎合，添油加醋；媒体推波助澜，天天放卫星，批驳各种怀疑的声音。事实上，造假者很少受到追究，说真话的干部却无一例外地受到处罚。毛泽东对造假现象虽不鼓励，但相当宽容，明确提出要保护广大干部的积极性，对说假话的干部要耐心说服，不予处分。在领导层，并不是没有人看出假来，但是谁都不愿明说。也许起初造假者只是把它看成一场数字竞赛的政治游戏，并没有想到它的后果。事实上他们也不是后果的主要承担者，最终农民为此付出了饥饿甚至生命的代价。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;四-滑向大饥荒&#34;&gt;&lt;strong&gt;四 滑向大饥荒&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;毛泽东私下对田家英等人说：“大跃进和公社化，搞好了可以互相促进，使中国的落后面貌大为改观；搞得不好，也可能变成灾难。&lt;/li&gt;
&lt;li&gt;一般认为，灾荒是1959年下半年以后出现的，其实1958年底，一些地方就已经出现饥馑、疾病和饿死人的现象。1958年秋天，安徽灵璧县、河北邯郸专区、云南省都有报告，已有饿死人，许多人卧床不起，云南全省浮肿病38.8万多人，死亡3.9万人。&lt;/li&gt;
&lt;li&gt;1959年上半年，毛泽东感叹说：“国乱思良将，家贫思贤妻”，让陈云来主管财经工作“比较好”。&lt;/li&gt;
&lt;li&gt;这件事的教训是，一个执政的大党任何时候都应保持理性，避免受突发事件的过度干扰。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;五-思想和体制透视&#34;&gt;&lt;strong&gt;五 思想和体制透视&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;对于一个后进国家的领导者来说，赶超世界先进国家，是一个无法抗拒的诱惑，只是不同国家所依托的体制和所能调动的资源差别极大。基于独特的近代历史背景，在中国推行赶超战略，有着广泛的社会认同。然而，正如许多建立伟业的历史人物都可能自我膨胀一样，毛泽东和许多领导人也过分相信改造社会的能力。他们认为，只要将亿万人动员起来，苦战几年，就可以改变中国贫穷落后的面貌，如刘少奇所说“几年辛苦，万年幸福”。他们自信掌握了“不以人们意志为转移”的历史规律和通向人类美好社会的钥匙，自信通过人民公社可以把人们带进一个理想社会。在这样一个理想社会里，人人平等、富足、高尚，商品和货币都要取消，没有工资，实行供给制，人人都到公共食堂吃饭，不要钱，甚至家庭也要消灭。&lt;/li&gt;
&lt;li&gt;毛的个人崇拜及不受制约的权力，使他有能力在一个有960万平方公里、6亿多人口的国度里，进行一场有巨大不确定性的社会实验。薄一波回忆说：一位老战友曾不止一次告诫他：“毛主席讲的话，如果你觉得不对，千万不要讲，你回去想想，慢慢就会知道毛主席是正确的。长期以来，在我们的脑筋里，的确形成了一个思想框框：毛主席说对，就对；说错，就错，人人都以毛主席的是非为是非”。&lt;/li&gt;
&lt;li&gt;我们还应看到，“大跃进”和公社化运动是一个集体行为。从战争中走出来的各级领导干部，大都急于建功和敢于冒险，他们往往把毛泽东的一些想法加以发挥，添油加醋，生出各种奇思妙想，做出各种标新立异的事情。如毛泽东主张深耕，就把1米以下的土翻上来；毛泽东提倡密植，就植得密不透风；毛泽东要求多积肥，就把农民的土坯房扒掉肥田；毛泽东赞扬“一大二公”，就搞一县一社。&lt;/li&gt;
&lt;li&gt;理想是提升社会的明灯，现实则是一个试错改良的过程，把理想直接拿来进行社会试验，必然带来灾难。理想越崇高、目标越远大、权威越强大，带来的灾难可能就越大。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四章-发动继续革命&#34;&gt;&lt;strong&gt;第四章 发动继续革命&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;一-危机下的退却与分歧&#34;&gt;&lt;strong&gt;一 危机下的退却与分歧&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;“大跃进”失败后，许多领导人从狂热中冷静下来，回归到常识理性：社会主义首先必须发展经济，让老百姓吃饱肚子。为此，政策应当更加灵活，包括允许包产到户。按邓小平的话说：“不管黄猫、黑猫，抓住老鼠就是好猫”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;二-毛泽东的继续革命&#34;&gt;&lt;strong&gt;二 毛泽东的继续革命&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;针对知识界的文化革命，1964年就提出来了。毛泽东对知识界的不信任根深蒂固，认定各个文化领域藏污纳垢，“大学、中学、小学大部分被资产阶级、小资产阶级、地富出身的人垄断了”。不过，毛泽东的重点不在文化界。他认为在党里、政府里、军队里都混进了一大批“走资派”。在中央形成了一个资产阶级司令部，各省、市、自治区和中央各部门都有代理人。因此，毛泽东决心撇开党政体系，与人民群众站在一起，发动群众起来造反，夺回被“走资派”篡夺的权力。&lt;/li&gt;
&lt;li&gt;毛泽东要通过演习达到什么目的？一则要充分揭露黑暗面，让各色人等都出来表演一番，从而鉴别谁是左派，谁是右派，谁是动摇不定的中间派。二则想“练练兵”，让没有经过战争考验的青年人“到大风大浪中去经经风雨，见见世面，得到一个锻炼的机会，使他们成为坚定的无产阶级革命事业的接班人”。三则要改造人性，在“灵魂深处爆发革命”。毛泽东历来相信，人性是可以改造的，也必须改造；只有改造才能培养出“新人”，只有“新人”才能建设新社会。而人性改造一要经受体力劳动的净化，二要经受阶级斗争的炼狱。&lt;/li&gt;
&lt;li&gt;什么是社会主义，什么是资本主义；什么是马克思主义，什么是修正主义，只有毛泽东说了才算。每当党内出现意见分歧，毛泽东总是把问题提到两条道路、两条路线的高度，这足以让所有持不同意见者都失去自我辩驳的能力。&lt;/li&gt;
&lt;li&gt;对毛泽东的个人崇拜由来已久。一般把林彪、康生视为造神运动的魁首，这不错，但更应把个人崇拜看成一种政治文化生态，所有人包括刘少奇都为此做出了“贡献”。远的不说，在庐山会议上，领导者们即便内心赞成彭德怀的看法，却都把维护毛泽东的形象和权威看成头等大事，表示对毛泽东要绝对忠诚，甚至于“驯服”，决不“犯上”“反水”。过去生死与共的战友越来越像君臣。在党内，刘、周、朱、陈、林、邓等人都有很高威望，但没有人可与毛比肩而立。刘是仅次于毛的第二号人物，但不是一位魅力型领袖。毛泽东一出现在老百姓面前，就会被山呼万岁所淹没，刘少奇却没有那么多光环，他1961年在湖南农村做调查时，甚至遇到冷眼和辱骂。在高级干部和将领中，刘似也没能让多数人服膺。党内高层没有任何人有挑战毛泽东权威的意志，更没有这种力量。所有人只能或主动或被动、或自觉或违心跟着毛泽东的决策走。&lt;/li&gt;
&lt;li&gt;文化大革命被称为“史无前例”，就在于它自下而上发动群众起来造反。没有红卫兵和群众组织及其造反夺权运动，就没有文化大革命。&lt;/li&gt;
&lt;li&gt;如何解释普通民众“积极”投身“文革”，有人提出“两个文革”的说法，一个是毛泽东开展权力斗争的“文革”，一个是人民的“文革”，即下层群众趁机造反。&lt;/li&gt;
&lt;li&gt;以毛泽东为首的“无产阶级司令部”允许自由结社是有限度的。群众组织可以冲击各级党政机关，造各级领导干部的反，但绝不允许反对整个共产党，反对马克思主义毛泽东思想，绝不允许反对毛泽东及其“无产阶级司令部”的人。&lt;/li&gt;
&lt;li&gt;当然，普通群众卷入运动并非都经过理性计算，群众为寻求社会承认和团体保护，摆脱恐惧、孤独、被抛弃、被歧视等心理需求，都会转化为参与群众组织的冲动。对青春躁动的学生来说，文化大革命类似一个狂欢节。停课闹革命、围观批斗、仪式化活动、冲出校园“破四旧”、全国大串连等，本身就是释放过盛激情的快事。到各地大串连的红卫兵，怀有明确政治理想的并不在多数。免费旅游，见世面，何乐而不为？&lt;/li&gt;
&lt;li&gt;王力评论说，毛泽东“原想是作为一次反修防修的大演习，要让所有的人都表演一番。但魔鬼放出来以后，收不回去了”。&lt;/li&gt;
&lt;li&gt;毛泽东希望，在肯定文化大革命的政治前提下，实现“安定团结”，对老干部派与文革派左敲右打，驾驭两股力量，维持权力平衡。江青、张春桥等中央文革派扛起维护“文革”的大旗，符合毛泽东的意图；但他们借机向周、邓发难，却超出了毛泽东的限度。毛泽东并不希望再次出现大乱。&lt;/li&gt;
&lt;li&gt;把毛泽东在不同场合分别讲的三句话并列起来，提出“三项指示为纲”，将经济建设提升到“纲”的位置，为整顿提供依据，实际上偷换了“以阶级斗争为纲”的概念。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五章-转向改革开放&#34;&gt;&lt;strong&gt;第五章 转向改革开放&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;一-中国改革的缘起&#34;&gt;&lt;strong&gt;一 中国改革的缘起&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;据官方估计，“文革”对经济造成的损失达5000亿元，相当于建国30年全部基本建设投资的80%。&lt;/li&gt;
&lt;li&gt;1978年9月，邓小平对地方领导人说：“我们太穷了，太落后了，老实说对不起人民。”“外国人议论中国人究竟能够忍耐多久，我们要注意这个话。我们要想一想，我们给人民究竟做了多少事情呢？”陈云在同年11月中央工作会议上说：“建国快三十年了，现在还有要饭的。老是不解决这个问题，农民就会造反。支部书记会带队进城要饭。”&lt;/li&gt;
&lt;li&gt;在邓小平主导下，历时两年制定的《关于建国以来党的若干历史问题的决议》，小心地维护毛泽东和毛泽东思想这面旗帜，以维护政治连续性和正当性；与此同时，对毛泽东思想做重新诠释，把“毛泽东晚年错误”与毛泽东思想区别开来，以“科学的”毛泽东思想否定“毛泽东晚年错误”，以“发展主义”取代“阶级斗争”确立为新的意识形态，为改革提供合法性，预留了试验空间。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;二-中国市场化转轨之路&#34;&gt;&lt;strong&gt;二 中国市场化转轨之路&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;一般都认为，中国改革与苏联东欧改革有“渐进”与“激进”之别。所谓渐进式改革，首先是先经济、后政治的改革次序选择，保证了政府控制改革进程和协调利益的政治能力。其次是经济改革采取了“摸着石头过河”的方式，通过不断的试验逐步推进，允许不同选择进行竞争和比较，减少了掉进“理性自负”陷阱的机会。1980年代的决策者有一个指导思想，就是改革要让多数人受益。改革措施的出台考虑社会的承受力，注重照顾各方面的利益，对利益受损实行补偿，避免了可能的社会震荡，争取了支持者。有学者认为，所谓渐进改革实质是一种“增量改革”或“体制外改革”，就是在计划体制的主体部分不能做重大改革的情况下，允许和扶持集体企业、个体经济、私营企业、乡镇企业和三资企业的发展，这几种经济的所有制性质不同，但都处在计划体制之外，以市场为导向，实际上就是市场经济。到1990年代初，体制内与体制外两块经济几乎可以“平分天下”了，这就造成了一种竞争态势，迫使受制于旧体制的国有部门不得不进行“制度创新”。这就是中国改革实际走过的路。&lt;/li&gt;
&lt;li&gt;需要补充的是，改革初期并没有清晰的路线图。当时，从领导人到经济学家都意识到必须改，但谁都说不清楚究竟应当怎么改，更没有由计划经济向市场经济转型的最终目标。中国改革是一个不断试验和学习的过程，在某种意义上说，“摸着石头过河”是唯一可能的选择，许多情况下是实践推动政策走。市场机制具有为自己开辟疆域的力量，观念和政策的突破往往是对事实的追认，所谓“与时俱进”也可称之为“顺势而为”。渐进式改革尽管不是一个理想的改革模式，但它是一个可行的改革模式，可以分散风险，减少阻力，同时给执政党、干部队伍和普通民众一个学习和适应的过程。真正使干部队伍观念发生转变的，是改革本身的不断发展和取得的成就。&lt;/li&gt;
&lt;li&gt;计划经济消灭了竞争也就消灭了大多数人的工作动力，消磨掉了劳动者和管理者的进取心和创造力，致使经济发展失去内在动力，尤其缺乏技术创新的动力，必须不断地进行政治的、思想的动员，以保持民众的持续热情，从外部注入经济社会驱动力，这也是为什么毛泽东时代总是运动不断的重要原因之一。&lt;/li&gt;
&lt;li&gt;人类总应该从历史中学得聪明一些，不能总在两个极端之间来回摇荡。传统社会主义试验不成功，不意味社会主义追求的基本价值失去意义。&lt;/li&gt;
&lt;li&gt;中国未来之路应当警惕任何一种理性自负的陷阱，如果能避免拉美一些国家总是在“两个鸡蛋上跳舞”，避免中东一些国家出现的转型乱局，那是中国之幸，百姓之幸。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;历次转向都有国际背景的影响--牛大勇北京大学历史学系教授&#34;&gt;**历次转向都有国际背景的影响  牛大勇（**北京大学历史学系教授）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;比如，第一次转向，1949～1956年，中国要从新民主主义过渡到社会主义这条道路，是因为世界在1947年出现了两大对立的阵营，共产党国家怎么办？中国卷进去选边了，选的是对苏“一边倒”，也就是联苏反美。而且，到朝鲜跟美国进行了一场战争。这种情况下，中国的选择余地就比较小，当然也不是一点余地也没有。但它选择了苏联的模式，而且是斯大林的模式。其实，即使苏联模式，也还有新经济政策模式，还有后来的赫鲁晓夫模式。后来，毛泽东认为，不能稳固新民主主义，要加快向社会主义过渡，也跟中国在国际上这次选边有关系：在两大阵营对抗、朝鲜战争的背景下，肯定要加速农业合作化，保障快速工业化，牺牲私营，以国营为主来增强国力。&lt;/li&gt;
&lt;li&gt;第二次转向是在1956～1958年，这跟斯大林去世后的国际形势有关。斯大林去世的后果显现了，有了一轮“苏东波”，国际共运也出现了理论发展和权力转移的空间，这就影响了中国的那次转型。&lt;/li&gt;
&lt;li&gt;外部因素的影响，体现在这几次转型都有一个大的国际背景。长期以来，中国一直感觉，得自己面临着一个外部侵略战争的压力，而且战争可能很快就要发生。这样，使中国的发展道路受到影响，要快、要抓紧、要转向，要早过渡，要“大跃进”，要抓阶级斗争，要继续革命，一直走向“文革”。最后，对战争与革命的世界形势的估计转变了，现实了，就转为改革开放。因此，外部的战争压力，是一个因素。&lt;/li&gt;
&lt;li&gt;1960年代走向“文革”，背景就是中国在国际两大阵营的冷战中做了选择：要反帝反修。从1960年代开始，到“文革”结束，从高层到基层几乎完全破除了对苏联社会主义的迷信，而恰恰在“文革”后期又和美国走近了，走向了一个跟美国的关系最好的一个历史时期，走到“联美反苏”的地步了。改革开放是在中美和好、中苏决裂的国际背景下发生的。同时，还有一个国际环境，就是出现了亚洲四小龙的模式。特别是新加坡模式，给了中国一个信心——东亚后发外源型现代化是可以赶超西方先发的内源型现代化的。&lt;/li&gt;
&lt;li&gt;此外，我对萧老师刚才陈述的论点，还有几点不同意见。例如，说“文革”中的群众造反是“奉旨造反”，不是“趁机造反”。这个论断是不是有些绝对了。“人民群众中蕴藏着极大的社会主义积极性”，也包括革命造反的积极性。对“均贫富、等贵贱”这些“理想”的追求，是几千年传下来的民粹传统，也是现代共产革命所着意点燃的激情。共产党执政以后，干部的素质、当权派的作风等变化其实是很快的，出现了变质、蜕化、腐败、脱离群众、欺压百姓等趋向。即使不用阶级斗争这套话语系统来概括和描绘，老百姓也会用自己的话语来概括，并有所诉求，会从不满走向反抗。&lt;/li&gt;
&lt;li&gt;毛泽东看到了人民群众中蕴藏着这种不满和反抗，他要释放这个东西，“让群众自己教育自己，自己解放自己”。没有对民意的这种准确把握，是断然不敢以“大鸣、大放、大字报、大辩论”的方式，放手发动群众去打烂和重建党和国家机器的。他力排众议，给了人民群众一个“造反有理”、自我表达的机会。而这么多（亿万）人民群众，能在那么短暂的动员下，那么热烈地起而响应，冲破层层压力和阻力，很快就到了“欲罢不能”的失控地步。这当然是抓住机会，释放长期怨恨的表现，是“趁机造反”。至于后果，则是后来才看清并凝聚相对共识的。如果不从民众自身寻找大革命和大动乱的动因，恐怕也是不能全面总结历史教训的。&lt;/li&gt;
&lt;li&gt;又如说，邓小平这样的领导人可能对这场改革没有明确的目标，也没有路线图。对此，我有怀疑。我认为，邓小平可能心里有数，但嘴上不说。在他心目中，改革向什么方向走，至少是明确的。后来，他的做法显示，他的改革之路走得还是比较直的，一直没有变向。目标应该是，在保持共产党一党执政的前提下，使中国融入以美国为首的西方经济体系。他没明说，只有只言片语。他推行的承包、特区、证券交易、市场化等，都是向着这个目标直行。有时候，停一停，看一看，但没动摇，继续走下去。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;路径选择受多重因素制约--章百家&#34;&gt;&lt;strong&gt;路径选择受多重因素制约  章百家&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;前些年，我比较仔细地研究了新中国成立后前七年经济体制的演变。我发现，共产党最初设想和后来实际发生的情况差别很大。最初的设想并非如此，但最后走成了那样，其中有很多意想不到的因素在发挥作用。研究历史要注意的一个问题就是，当事人的主观意愿未必有后人认定的那么大的作用，客观条件会像无形的手左右历史进程。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《穿透》</title>
                <link>/post/chuan-tou/</link>
                <guid isPermaLink="true">/post/chuan-tou/</guid>
                <pubDate>Sat, 24 Feb 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;严飞 著，《&lt;a href=&#34;https://book.douban.com/subject/35217670/&#34;&gt;穿透&lt;/a&gt;》，上海三联书店，202011&lt;/p&gt;
&lt;h1 id=&#34;序言&#34;&gt;&lt;strong&gt;序言&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;“在一座拥有10万人口的城市中，如果只有一个人失业，那这就是他的个人困扰。但在一个有5000万就业人口的国度里，如果有1500万人失业，这就成了公共议题。”这句话出自上世纪中叶，美国“新左派”社会学家米尔斯（C. Wright Mills）的名著《社会学的想象力》。&lt;/li&gt;
&lt;li&gt;米尔斯解释道：“具备社会学的想象力的人，就更有能力在理解更大的历史景观时，思考它对于形形色色的个体的内在生命与外在生涯的意义。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;前言&#34;&gt;&lt;strong&gt;前言&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;人性是一个复杂的存在。经济学家喜欢强调人类是理性的动物，在理性的思维之下，人们喜欢计算利益的得失，规避风险，降低成本，追求利益和利润的最大化。这几乎是人性的本能。而社会秩序就是由无数利己的“经济人”相互交易而形成的，市场则变成了“一只看不见的手”，政府要扮演的则是“守夜人”（night watchman）的角色。换句话说，经济学家认为人类利益性的理性追求，为社会生活领域中的秩序奠定了理性的基础。  但是，在社会学家的分析框架中，人们则是要挣脱理性的囚笼，摆脱祛魅的世界，因为人们不仅仅是理性人，更是社会人。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一章--社会学的诞生与进化&#34;&gt;&lt;strong&gt;第一章  社会学的诞生与进化&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;社会学的起源&#34;&gt;&lt;strong&gt;社会学的起源：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;倘若将所有的学科按照它们各自的重要性进行排序，放在一个金字塔图案上，那么社会学就会站在金字塔的塔尖，统领其他所有学科。社会学之后，依次则是生物学、物理、机械、天文学和数学。数学排在所有学科的最后。换句话说，如果我们想修读社会学，就必须先精修数学、天文学、机械工程学、物理学、生物学，逐级而上，最后才可以有资格修读社会学。&lt;/li&gt;
&lt;li&gt;“每一种社会学的分析都可以有三类考虑，一个比一个更复杂：即个人的社会存在状态，家庭，以及社会；从科学意义上说，涵盖最广的是人类总体。&lt;/li&gt;
&lt;li&gt;社会学虽然被孔德誉为“皇后之学”，我们并不是去比较社会学和经济学、物理学的优劣，而是想告诉大家，社会学是一门综合性的学科，使用的是严谨的实证研究方法。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;社会进化论&#34;&gt;&lt;strong&gt;社会进化论：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;很多人以为“适者生存”（Survival of the Fittest）一词是达尔文首创使用的，其实不然，斯宾塞才是首创该词并且第一个使用该词的人。斯宾塞早期受到英国人口学家马尔萨斯（Thomas Robert Malthus）的影响。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二章--金钱是我们时代的上帝&#34;&gt;&lt;strong&gt;第二章  金钱是我们时代的上帝&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;劳动的异化&#34;&gt;&lt;strong&gt;劳动的异化：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;所谓异化实际上就是我们所创造出来的东西，反过来又统治着我们、束缚着我们的生活。&lt;/li&gt;
&lt;li&gt;譬如在工作上，不知道从什么时候开始，加班就成了一种趋势。很多人都应该深有体会，在今天竞争如此激烈的大环境下，从大公司到中小微企业，每个上班族都会感觉到，加班的次数越来越多，加班的时间越来越长，工作越来越劳累，我们自己可以掌握的休息、生活的时间也越来越少了。甚至有的公司以加班到十点以后可以报销车费这样的名目，不断地激励大家多多加班，号召员工都要和公司一起去成长，一起去创造辉煌。&lt;/li&gt;
&lt;li&gt;紧张忙碌了一整天，即便拖着疲惫的身体回到家里，很多人也依旧得对着电脑、对着微信在拼命地打字和进行工作上的联系，我们根本没有办法做到真正的身心放松和自由，回想起来还真不一定知道自己这一天里面到底做了什么，或者是说这样做的意义和价值何在。这就是我们被异化的生活。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;商品拜物教&#34;&gt;&lt;strong&gt;商品拜物教：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在当今时代，消费越来越主导我们的日常行为。你能不能消费，消费什么，似乎都构成了你的社会地位、身份与声望。为了追求这样的地位、身份、声望，我们对商品越来越迷恋，越来越依赖，越来越喜欢在我们的朋友圈、在我们的微博上晒出我们新买的衣服和包包，也越来越需要琳琅满目的商品来装点我们的生活。  这种对商品的迷恋和崇拜，就是今天我们要探讨的社会学问题。它背后的理论，就是马克思所说的商品拜物教。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;使用价值与交换价值&#34;&gt;&lt;strong&gt;使用价值与交换价值：&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;量化知识产品的价值，是一项非常复杂、难度极大的“科研项目”。这里我们只能提出一些思路。知识产品的价值，总体上讲在于促进社会系统的功效。比如科学发现是技术创新的基础，科学推动技术发展，技术促进社会生产力的发展，这都是我们可以观察到的知识的效用。对于自然科学和人文社会科学的基础理论研究，它的价值就更难找到量化的依据了。尽管这类知识的价值难以量化，但是我们并没有否认基础理论研究的价值和作用，我们从长远的眼光，依旧能够看到基础理论研究对我们的社会生产和人类的精神文明产生的价值。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;新教伦理与资本主义精神&#34;&gt;&lt;strong&gt;新教伦理与资本主义精神：&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在韦伯的《儒教与道教》（The Religion of China: Confucianism and Taoism）一书中，他进一步讨论了在儒家和道家价值信仰体系支配下的中国为什么没有产生资本主义。&lt;/li&gt;
&lt;li&gt;首先，是社会结构上的障碍。中国的社区组织是由一个个严密的、有血缘关系的氏族家族所组成，其中人们之间的行为互动皆严守传统的律法规矩，长幼有序、上下有别，家族长老具有无上权威，发号施令，人人不可违背。每个氏族家庭是完全自我独立为营的，鲜少与社区中其他的氏族家族发生关系。&lt;/li&gt;
&lt;li&gt;其次，中国传统社会中的政府是世袭的。政府的运作是靠传统、特权及施惠来维持，政府行政机构的运转，也不是以理性为基础的科层制架构，而更多体现出人治的色彩。&lt;/li&gt;
&lt;li&gt;最后，是重视经学教育的儒家思想所造成的障碍。一个人要想晋身仕途，就必须要熟读四书五经这些古典书籍，并且还要擅长诗词书法和绘画。我们看到，历朝各代的科举考试，都是通过考察经义、诗赋这些来选拔人才。&lt;/li&gt;
&lt;li&gt;在韦伯看来，儒教伦理不同于新教伦理，前者强调的是适应社会而不是改造社会，认为人性本善，而非新教的人性本恶。更重要的是，新教的价值理念存在上帝，存在一个现实世界之外、与现实世界相对立的超越世界，两个世界充满张力，因此新教徒要积累物质财富、奉行禁欲节俭、做好本职工作才能获得救赎进入超越世界。而儒教不同，不存在这样一个超越世界和外在的最高造物主，儒教注重世俗的伦理秩序，主张顺应天道、接受现状，强调个人的自我圆满。对于追求功利、忙于累积财富的价值观念，是为儒家伦理所不齿的。另外，儒教奉行古法，不喜变革，重义轻利，这些都不利于追逐利益、强调经济的资本主义产生。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;金钱与现代生活&#34;&gt;&lt;strong&gt;金钱与现代生活：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;对于金钱的重视，创造了一个物化的世界。社会愈发功利化，以追求金钱的成功作为最高标准。而当社会成功学泛滥，当对金钱和权力开始产生种种不切实际的渴望和幻想之时，就是社会的精神走向堕落、社会出现失范的开始。&lt;/li&gt;
&lt;li&gt;什么是美国梦呢？美国梦就是“我以前一无所有，但是我通过自己的努力，可以改变自己的阶层划分，开始过上大房子、好车子的生活”。然而美国梦并不是这么容易实现的，至少如果选择合法的途径去追求成功，实现美国梦就需要一段较长的个人奋斗期。但是整个社会的气氛，又是金钱至上的成功学导向，社会推崇的是那种一夜暴富的成功人士，这就无形中给每一个人很大的压力，梦想着和这些人一样，在短时间内就可以拥有金钱和地位，摇身一变，自己也晋身成为所谓的成功人士。&lt;/li&gt;
&lt;li&gt;这在默顿看来，是非常危险的信号，是社会失序的前兆，因为“当社会把成功的标志看作是财富的积累的时候，反社会行为就是一种正常的反应”。&lt;/li&gt;
&lt;li&gt;正如默顿所说：“（当）文化上强调所有人都重视金钱成功，而社会结构却又过分地限制了许多人实际地运用正当手段，这样便产生了一种压力，迫使人们寻求不符合制度规范的革新行为。”[3]其实，不仅仅是在默顿所处的20世纪中期的美国，我们看到，在今天的中国社会，社会功利化的趋势也日益严重，对金钱和权力的追逐，对“成功”不加掩饰的炫耀，都已然是演化成了社会的一股劣气。而这背后，其实正是那把看不见的金钱匕首在屠杀社会的良心。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三章--社会秩序的基础是道德&#34;&gt;&lt;strong&gt;第三章  社会秩序的基础是道德&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;有机团结&#34;&gt;&lt;strong&gt;有机团结：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;所谓“制度”（institution），根据诺贝尔经济学奖得主道格拉斯·诺斯（Douglass North）的定义：“是一系列被制定出来的规则、守法程序和行为的道德伦理规范，它旨在约束追求主体福利或效用最大化利益的个人行为。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;失范论&#34;&gt;&lt;strong&gt;失范论：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;社会的失范，对人的心理会产生巨大的负面影响。在涂尔干的《自杀论》一书中，他就专门研究了失范型自杀。涂尔干认为，社会失范的程度越高，自杀率就越高。无论是经济动乱还是经济上升时期，自杀事件都会急剧增加，因为在上述两个时期里，人们均会处于一种崭新的社会环境中，原有的准则和规范失去了约束作用，生活因此变得混乱不堪，自杀便容易发生。&lt;/li&gt;
&lt;li&gt;暴力的浪潮中，施暴者可以为自己辩解说：“我并不是唯一一位施暴的人，我不是捅第一刀的人，也不是捅最后一刀的人。”——正如同人永远不知道压死骆驼的最后一根稻草是什么&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;秩序是自然的法&#34;&gt;&lt;strong&gt;秩序是自然的法：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;滕尼斯指出：“社会的本质和意志是由和睦、习俗和宗教组成的，在其生命的过程中，在有利的条件下，形成极为丰富多彩的方式和形式，所以任何群体和任何自主的人，在他自己的意志和意志范围内，因而也在他的思想意识、他的性情和良知里，同样在他既定的环境里、他的财产里，和在他感到自然的、习惯的、责无旁贷的活动中，都感到对此有某种的参与。每一个自主的人，其力量的根源就在其中。”&lt;/li&gt;
&lt;li&gt;良善有序的社会也不是一日形成的，需要现代社会中的每个人反躬自省每一次看似理性的抉择是如何背叛了自己天然的意志，需要在制度层面设立完善的组织规则和社会规范，需要通过外在的强制执行和内在的价值认同，约束人们行为，维持相互依赖，推进不同社会群体和成员之间的互助互信，从而实现社会秩序的增进和有序的变迁。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四章--每个人都成了机器上的一个齿轮-&#34;&gt;**第四章  每个人都成了机器上的一个齿轮 **&lt;/h1&gt;
&lt;h2 id=&#34;人性两重论&#34;&gt;&lt;strong&gt;人性两重论：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;你我皆凡人，当善念战胜一切，深刻理解了对生命的敬畏之时，或许就成了一个平民英雄。善念与恶念之间的切换，人性的变幻不只发生在颠沛流离、人性面临极度考验的战争年代，其实时时刻刻都发生在我们生活的细枝末节里，生命的关键转折中&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;社会分工&#34;&gt;&lt;strong&gt;社会分工：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;无论是婚姻家庭中的分工，其他组织内的分工，还是整个社会的大分工，其实都伴随着我们对世界的认知、自身的定位，以及人与人之间的尊重、责任和爱。当我们谈论了相关社会学大家的经典理论、社会分工的意义、现实的思考之后，更希望可以为大家打开一扇思考的大门，通过分工，找到自己和他人、和整个世界的相处方式。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;人性的铁笼&#34;&gt;&lt;strong&gt;人性的铁笼：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在未来，人类社会进入到一个理性高效的新时代。伴随着生产力的空前发展，人们的欲望与消费力也一起无止境的蔓延，其结果是，人类的资源逐渐走向枯竭。为了最大化地高效利用资源，人必须与人工智能配合起来共同运转，保证社会的分工与资源的利用精准对应，分毫不差。&lt;/li&gt;
&lt;li&gt;自大学出现以来，学术界一直奉行对知识的忠诚、对真理的忠贞、对人的关怀等许多的学术原则都在学术资本主义的压力下开始为斗米而折腰。国内外学术界都曾爆出学者为了科研经费和名誉，学术造假、论文抄袭。出现这样的现象不排除是有一些人自身的道德败坏，但是现实中，由于现在大学的考核制度，导致许多的老师和同行，迫于保存工作饭碗的压力，选择放弃自己的学术兴趣和热爱，转而追求单一的论文发表，成了论文生产的机器，而从事学术真正的本心，却早已经丢在了一边。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五章--鼓荡心灵的诗歌和宗教化为虚空&#34;&gt;&lt;strong&gt;第五章  鼓荡心灵的诗歌和宗教化为虚空&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;世界的祛魅&#34;&gt; &lt;strong&gt;世界的祛魅：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;换句话说，社会作为一个系统，整体是为了各个部分而存在；但同时，社会各个部分又受到整体的制约，人和人之间的互动，会创造出独特的社会结构和文化模式。而这一切，都不是技术可以取代的。&lt;/li&gt;
&lt;li&gt;所以，在一切强调理性化、祛魅的时代，我们更要清醒地知道，科学的目的应该是服务人类，造福人类。我们当然需要大力支持科技的发展，但同时也要看清科技和人类发展的正向关系。对于未来，我们要有孩童般的初心；对于未知，我们也要保有敬畏之心。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;社会是一件艺术品&#34;&gt;&lt;strong&gt;社会是一件艺术品：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;一个真正有魅力的城市，一定是有独特性格和韵感的城市。在城市规划和建设中，我们就需要找到这座城市的性格，主动发掘与塑造城市的面貌，城市才可以有效运作，散发其应有的活力。城市的吸引力不在于有多少高楼大厦，有多少国际化的标杆和口号，而在于它所展现出来的生活的无限可能，从而能够安放不同个体的自由诉求。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;时尚的哲学&#34;&gt;&lt;strong&gt;时尚的哲学：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;譬如说人民日报的微信公号，每天晚上10点前后，都会准时发布一条心灵鸡汤文章“夜读”，谈人生如何追求梦想，谈家庭如何处理好爱情与亲情，谈职场如何打扮如何谈吐，等等不一而足。倘若有一天如果这一条推送没有准时出现，人民日报微信端的后台就会涌入大量的留言，询问今天什么时候更新，很多人都在等待这一条推送，更有用户表示，不读到这一条心灵鸡汤文章，就睡不着觉。&lt;/li&gt;
&lt;li&gt;为什么这一篇心灵鸡汤的文章，会有如此巨大的魔力呢？研究就发现，原来人民日报有大量的用户，都是在北京、上海、广州、深圳这样的大城市里漂泊的年轻人。这些年轻人怀揣着在大城市奋斗扎根的梦想，成为北漂、沪漂、深漂。他们白天在写字楼里紧张工作，晚上回到自己出租的一间几平方到十几平方不等的小房间里，身心俱疲之下，在大城市中独自打拼的孤独与焦虑感就会愈加浓烈，这个时候，就特别需要一篇打着鸡血的心灵鸡汤文章，告诉他们如何在职场上更快地取得成功，如何增强自己的人际交往能力，或者如何打卡城市中有特色的网红店，如何评价热播电视剧的主题剧情等。这些文章通过人民日报这样权威的账号发布，也更加带有公信力，使人信服。因此阅读了这些文章之后，这些在城市中漂泊的异乡人，可以深切感受到在城市中的奋斗是有前路的，感受到自己是和这座城市里的其他人融为一体的，大家都在关注着共同的美食、电视剧和时尚潮流，仿佛自己也和城市的脉动紧密联系在了一起。&lt;/li&gt;
&lt;li&gt;这项研究从一个侧面也证实了，时尚对于社会阶层较低的群体，是会帮助他们产生对于更大社会群体的认同，从而至少在心理层面提升自己的认同感。按照齐美尔的说法，就是：“时尚满足了社会调适的需要；它把个人引向每个人都在行进的道路，它提供一种把个人行为变成样板的普遍性规则。&lt;/li&gt;
&lt;li&gt;在我看来，时尚作为一个社会的产物，本身是无辜的，是现代生活的重要组成。时尚是一面镜子，折射了当下的光怪陆离、善恶交织和社会的螺旋式发展。希望我们每个人都不掉入一些由时尚而起，却又因为人心而变的陷阱和套路中，植根于内心的修养，保有内心的自由。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;大城市与精神生活&#34;&gt;&lt;strong&gt;大城市与精神生活：&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我们作为细胞的短暂的存在是属于这整个历史生活的，我们的任务不是谴责或原谅，而仅仅是理解。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;结语&#34;&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;归根结底，秩序的背后是人性，是我们作为个人在现代世界中的处境和命运、抉择与改变。人不能脱离社会而单独存在，作为社会人的我们，按照米尔斯所言，应该成为理性的人、自由的人、公共的人、道德的人，因为只有“所有人都成为具有实质理性的人，他们的独立理性将对他们置身的社会、对历史和他们自身的命运产生结构性的影响”&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>时间有限</title>
                <link>/post/limite-time/</link>
                <guid isPermaLink="true">/post/limite-time/</guid>
                <pubDate>Sat, 24 Feb 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;有时候不断在思考，为什么有些人总是在说时间不够，然后事情也做得匆匆忙忙；而有些人，看着做了不少事情，但是显得相当从容。有一点可以确定的是，对于每个人来说，每天最多也就有24小时，也就是说，为了最大化完成更多事情，要么就是延长干活时间，这样就减少了休息和娱乐时间；要么就是干活时间基本不变，但是有限时间内能做得事情更多，或者做得更有意义。&lt;/p&gt;
&lt;p&gt;第一种方法，即延长干活时间的办法，是没得办法的办法，记忆中高中和大学的时候，我经常这么做，虽然现在很多时候也这么做，但是自己会有意识的控制时间。可以说，这个一个笨办法，有时候有效，但是不长期有效。时间长了，人会乏，也会拖延。慢慢会有逆反心理，“反正要延长时间，现在弄了还得改，不着急，慢慢来。”&lt;/p&gt;
&lt;p&gt;第二种方法，即提高工作效率，控制整体干活时间。这里面名堂就多了，效率提高，这个词很好理解，但是实现起来很难。有一些书籍，介绍了时间管理方法，比如时间四象限法，将要做的事情按“紧急”、“重要”等标签定义，然后不断优化。有时候瞎琢磨起来，借鉴去年略读的书籍《&lt;a href=&#34;https://book.douban.com/subject/36326989/?_dtcc=1&#34;&gt;分类思维：不确定情境中合理决策的科学与艺术&lt;/a&gt;》，可将要花的时间大体分为三大类：过去的、现在的、未来的时间。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;分类&lt;/th&gt;
&lt;th&gt;过去的&lt;/th&gt;
&lt;th&gt;现在的&lt;/th&gt;
&lt;th&gt;未来的&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;理解&lt;/td&gt;
&lt;td&gt;填坑（之前未做好，为了检查等目的，修改材料）、材料补充（为了某些形式，打着时间紧任务重的口号）&lt;/td&gt;
&lt;td&gt;常规工作、整理、开会沟通&lt;/td&gt;
&lt;td&gt;中长期计划的实施、锻炼身体、读书、教育等&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;我想，如果花费在过去的时间很多（满足于形式和修修补补），那时间利用率不会高，因为一直在“救火”，没有新的“产出”；反之，如果做好规划，不断优化并实施中长期计划，并坚持锻炼身体，那自然会不断进步，应对事情也更从容。&lt;/p&gt;
&lt;p&gt;祝好，2024，不断进步！&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《中国粮食安全》</title>
                <link>/post/china-food-safety/</link>
                <guid isPermaLink="true">/post/china-food-safety/</guid>
                <pubDate>Sun, 18 Feb 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;王宏广 著，《&lt;a href=&#34;https://book.douban.com/subject/35263395/&#34;&gt;中国粮食安全&lt;/a&gt;》，中信出版集团，202011&lt;/p&gt;
&lt;h1 id=&#34;第一篇-新粮食安全观&#34;&gt;&lt;strong&gt;第一篇 新粮食安全观&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;人类种粮1万多年，至今没有告别饥饿！多少家庭因吃不饱饭而妻离子散，多少朝代的辉煌被粮荒中断，多少国家为粮食而战，多少政府以“分田地均贫富”开篇，人类发展史就是与饥饿和营养不良做斗争的历史。&lt;/li&gt;
&lt;li&gt;越来越多的国家政府与科学家认为，信息科技革命之后，生物技术将引领新科技革命。美国生物与医药领域用了政府科研经费的50%，写了60%的论文，申请了37%的发明专利，基因组、蛋白组、脂类组、代谢组、细胞工程等领域的“根技术”（也称源头技术）90%以上都在美国，美国仍可能是生物科技革命的引领者，我国可能再次与新科技革命失之交臂。&lt;/li&gt;
&lt;li&gt;美国遏制我国可能通过12种非常规战，目前刚刚用了一半——制度战、体制战、贸易战、科技战、货币战、人才战已经不同程度地开始，网络战、粮食战、石油战、生物战、空间战和局部军事战争等6种非常规战随时可能爆发。&lt;/li&gt;
&lt;li&gt;吃饱、吃好、吃得安全，是人类对吃的三个基本需求。疫后世界新格局需要新的粮食安全观：粮食安全不同于口粮安全、需要“大粮食”“大市场”的观念；粮食安全不只是一个国家或地区的安全，需要全球视野考虑粮食安全；粮食安全不再是平时的安全，必须准备危机时的安全。&lt;/li&gt;
&lt;li&gt;粮食可分为狭义的粮食与广义的粮食。狭义的粮食就是谷物（cereal grain），即稻谷、小麦、玉米、谷子、高粱等禾本科作物，联合国粮农组织等国际机构常用这一粮食概念。我国通常讲的粮食是指广义的粮食（grain），包括谷物、豆类和薯类之和，豆类又包括大豆、蚕豆、绿豆、豌豆、豇豆等，薯类包括木薯、红薯、马铃薯等。&lt;/li&gt;
&lt;li&gt;从粮食安全1.0~粮食安全4.0的演变进程来看，前三个阶段强调的重点是数量、质量、经济安全，粮食安全4.0阶段重点强调了生态、技术、社会安全，但它们都是主要围绕粮食数量或质量评估粮食安全与否的。&lt;/li&gt;
&lt;li&gt;人类发展史在某种程度上就是与饥饿做斗争的历史，粮食危机、粮食战从未间断，总有人吃不饱，总有国家用粮食对别国施加干预。人类在粮食生产、加工、储备、流通等领域取得了巨大的成就，使地球能够养活77亿人口，但在工业文明、信息文明的今天，人类仍然没有彻底摆脱饥饿的困扰，粮食危机始终困扰着人类的生存与发展。一些国家或地区甚至把粮食作为武器，威胁、干涉别的国家或地区，人类经历的粮食危机可能反复出现。&lt;/li&gt;
&lt;li&gt;进入21世纪，国际大型企业集团强化了对全球粮食产业链的控制，国际四大粮商（美国ADM、美国邦吉、美国嘉吉和法国路易达孚）垄断了世界粮食交易量的80%，控制了美国、巴西和阿根廷等主要原料市场和全球运输及仓储系统，全方位进入中国粮食市场的竞争。&lt;/li&gt;
&lt;li&gt;所以，如何在气候变化中趋利避害是保障粮食安全面临的又一个问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二篇-世界粮食安全&#34;&gt; &lt;strong&gt;第二篇 世界粮食安全&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;世界粮食安全的现状是：总量不足、分配不均，粮食过剩与粮食短缺并存，食物鸿沟难以消除，40多个国家缺粮，10亿人口营养不良，6.9亿人口处于饥饿状态，10亿人口偏胖或超重。&lt;/li&gt;
&lt;li&gt;人均预期寿命增长一倍多，人口再生产类型发生转变。1949年中国人均预期寿命不足35岁，2018年中国人均预期寿命增长到77岁，预期寿命增长了42岁（见图12-3），是人口大国、经济大国中增长最多的。&lt;/li&gt;
&lt;li&gt;世界卫生组织统计，中国超重和肥胖人群（体重指数BMI≥25千克/平方米）的比例由1978年的9.9%上升至2018年的36.7%，40年增长了3.7倍，肥胖率（体重指数BMI≥30千克/平方米）达10.5%。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五篇-中国粮食安全战略与对策&#34;&gt;&lt;strong&gt;第五篇 中国粮食安全：战略与对策&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;粮食安全对策：八管齐下，实施两大工程；要粮与技、生粮于地、产粮于海、存粮于山、生粮于改、储粮于友、节粮于用、稳粮于共同体，实施8亿吨粮食安全工程、大豆进口替代工程。&lt;/li&gt;
&lt;li&gt;1962年，美方提出中方用黄金储备向美国购买300万~500万吨小麦，或者中国放弃对台湾岛的主权要求，那么美方将同意以长期和低息赊销的方式每年出售上千万吨小麦给中国。虽然中国没有屈服于美国的压力，但国内大量人口承受了饥饿的痛苦。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《中国食辣史》</title>
                <link>/post/spicy-history-in-china/</link>
                <guid isPermaLink="true">/post/spicy-history-in-china/</guid>
                <pubDate>Wed, 07 Feb 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;曹雨 著，《&lt;a href=&#34;https://book.douban.com/subject/33454375/&#34;&gt;中国食辣史&lt;/a&gt;》，北京联合出版公司，201906&lt;/p&gt;
&lt;h1 id=&#34;第一章-中国食辣的起源&#34;&gt;&lt;strong&gt;第一章 中国食辣的起源&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第一节-辣椒何时进入中国&#34;&gt;&lt;strong&gt;第一节 辣椒何时进入中国？&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;辣椒原产美洲，大约在十六世纪下半叶进入中国，即隆庆-万历年间。辣椒进入中国后长期作为观赏植物栽培，直到康熙年间才开始逐渐进入中国饮食。&lt;/li&gt;
&lt;li&gt;有趣的是，葡萄牙人在果阿种植辣椒是以食用为目的的，而辣椒在其原产地中美洲也早就被当做调味料使用。但是中国商人们似乎并不了解这一点，在辣椒从葡萄牙人手上传到中国人手上的过程中，物的本体传过去了，但使用辣椒的信息丢失了。这就好比一个中国人给了欧洲人一方砚台，却没有说明它的用途，这样一来，砚台的使用信息就丢失了，那个收到了砚台的欧洲人百思不得其解，只好把砚台当做一块异域石头充作摆设了。&lt;/li&gt;
&lt;li&gt;广州和宁波是辣椒传入中国的最重要的两个港口，辣椒传入中国之后的传播路径非常复杂，但几乎都可以追溯到这两个港口，其中尤以宁波为重要。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节-辣椒的名称是怎么来的&#34;&gt;&lt;strong&gt;第二节 辣椒的名称是怎么来的？&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;辣椒传入中国以前，“椒”字一般指花椒，辣椒在借用中国传统香辛料名称的同时，也继承了中国人对香辛料的各种想象和隐喻。&lt;/li&gt;
&lt;li&gt;海椒是辣椒在西南地区普遍的叫法，“海”字明确指出了辣椒来自海外，与“番”字的意义差不多。由于西南地区离海很远，因此“海”字也提示了辣椒是从东南沿海地区传来的，这一名称也暗示了辣椒在中国的传播路径，即先到达沿海，再逐渐传入内陆。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节-中国人真的能吃辣吗&#34;&gt;&lt;strong&gt;第三节 中国人真的能吃辣吗？&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;许多中国人都对自己的吃辣能力颇为自豪，俗语说“湖南人不怕辣，贵州人辣不怕，四川人怕不辣”。在许多北美、西欧人的印象中，辣味也是中餐的标志性味道之一，中国人真的很能吃辣吗？&lt;/li&gt;
&lt;li&gt;辣椒属植物下有五大栽培品种（指生物分类学的种，Species），分别是一年生辣椒（C.annuum）、灌木状辣椒（C.frutesces）、浆果辣椒（C.baccatum）、茸毛辣椒（C.pubescens）、中华辣椒（C.chinense）。这五大品种中，以一年生辣椒最为常见，中国的杭椒、线椒、朝天椒都属于这一品种，几乎没有辣味的甜椒也属于这一品种。&lt;/li&gt;
&lt;li&gt;海南黄灯笼辣椒属于中华辣椒种，世界上最辣的辣椒，包括娜迦毒蛇、哈瓦那辣椒、印度鬼椒都属于这一品种。其余的三种在中国很少栽培。&lt;/li&gt;
&lt;li&gt;辣椒的辣素是辣椒素（Capsaicin），且只在茄科植物辣椒中有；蒜、葱、韭的辣素是蒜辣素（Allicin），分子式是不一样的，但是作用于人体的受体是一样的，因此吃起来都有相近的刺激感。姜的辣素成分很复杂，不单纯是触觉，花椒的麻的感觉也是一种触觉，来自于花椒α麻素（Hydroxy α-Sanshool），受体相同，但是产生的是50赫兹的震颤，因此有麻的感觉。蒜辣素受热容易分解，因此蒜和葱烧熟了就不太辣了，辣椒素很稳定，因此熟了仍然很辣，这种特性就使得辣椒非常适于习惯将食材与调味料一同烹煮的中餐。&lt;/li&gt;
&lt;li&gt;在漫长的历史中，不断有外来食物加入中国饮食，历史上有三个高峰时期：第一个是西汉凿通西域，原产自中亚和西亚的胡椒、蒜、孜然、芝麻、小茴香都是这个时期进入中原的。第二个是盛唐时期，大量的产自印度和南洋的香辛料进入中原，有丁香、肉桂、豆蔻等数十种之多。第三个是明末清初，美洲原产作物进入中国，包括辣椒等茄科植物。可以说中国饮食是调味料的集大成者，历史上用过的，至今仍然常用；海外引进的，一样视同己出。而中国本土南北之距离也给予了种植这些调味料最好的环境，从热带到亚寒带的植物都可以在中国种植。可以说中国饮食的特点是一菜多味，百菜千味。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第四节-辣不是味觉&#34;&gt;&lt;strong&gt;第四节 辣不是味觉&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;辣是一种痛觉，比赛吃辣实际上是较量忍耐疼痛的能力，而夸耀这种能力实际上是通过展示忍受疼痛的能力从而证明自己在身体对抗上占优势。&lt;/li&gt;
&lt;li&gt;良性自虐机制（benign masochism）可以用于解释人为什么热衷于吃辣椒，辣椒使人产生痛觉，从而欺骗大脑释放内啡肽，但又不会使人处于实际的危险当中 。这种机制与人热衷于乘坐过山车，或是跳楼机，或是长跑（缺氧），或是看恐怖电影的机制是相同的。都是欺骗大脑释放内啡肽而产生愉悦感的行为，又并不处于真正的危险当中，因此称为良性自虐。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2 id=&#34;第五节-中国辛香料大国&#34;&gt;&lt;strong&gt;第五节 中国——辛香料大国&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;原产自中国的辛香料，至今常用的有姜、花椒、葱、韭菜这四种基本上可以确定原产于华夏故地，有文献记载的资料可以上溯到西周时期。不过即使是这四种辛香料中的三种即姜、花椒、葱亦不一定被华夏先民认为是土产。&lt;/li&gt;
&lt;li&gt;外来的农作物进入中国有三波高潮，第一波是张骞凿通西域时带回了大量的外来物产，如胡荽（芫荽）、胡蒜（大蒜）、胡桃、胡麻（芝麻）、胡瓜（黄瓜）、苜蓿、葡萄等。第二波是唐代置安西都护府，外来物产经由唐帝国保护的丝绸之路来到中原，这一波引进的外来物种有菠菜、西瓜、茉莉花、胡椒、阿月浑子、胡萝卜等，前两波引进的外来物种大多带有“胡”字。第三波是明末，这个时期美洲大陆被发现，大量的农作物被欧洲人带回欧亚大陆，中国也在航海大发现时代得到了这些物产，包括辣椒、番茄、茄子、马铃薯、番薯、菠萝、玉蜀黍（玉米）、番豆（花生）、葵花、南瓜、腰果、豆角、烟草等原产于美洲的作物。&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第六节-辣椒进入中国饮食&#34;&gt;&lt;strong&gt;第六节 辣椒进入中国饮食&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;辣椒传入中国以后，最早出现文字记载的是在浙江，然而在中国人得到辣椒以后的相当长时间内，辣椒并未进入中国饮食，而是作为观赏花卉在小范围内栽培。辣椒是怎样进入中国饮食的呢？中国人是在怎样的历史背景下重新发现了辣椒的食用价值？&lt;/li&gt;
&lt;li&gt;从人类学的角度来说，辣椒进入中国的四百年，正好可以被分成四个阶段，
&lt;ul&gt;
&lt;li&gt;第一个百年（1600—1700）是由“不可食”变成“可食”的阶段，这是辣椒进入中国饮食的第一阶段，中国人重新发现了“作为食物的辣椒”；&lt;/li&gt;
&lt;li&gt;第二个百年（1700—1800）是辣椒在地域饮食中缓慢扩散的阶段，在这个阶段中，更多的中国人接触到了作为食物的辣椒，并且以自己的方式对辣椒命名，对其进行经验性的概念总结，形成了中医对辣椒的认知，并用类比隐喻的方法，使得辣椒借用了中国原有辛味调味料的经验性概念；&lt;/li&gt;
&lt;li&gt;第三个百年（1800—1900）是辣椒地域饮食中迅速扩散的时期，在这个阶段中，中国人对辣椒的理解开始超越经验性概念的范畴，进入了符号化概念的阶段，虽然这些概念往往早已有之，只不过转借予辣椒罢了，这个阶段也使得辣椒的地域版图得以相对稳定，形成了现代中国人所认知的“传统食辣区域”；&lt;/li&gt;
&lt;li&gt;第四个百年（1900—2000）是辣椒在中国饮食中全面蔓延的阶段，革命和移民赋予了辣椒新的、原生性的、符号化的概念，使之在中国政治经济格局剧变的世纪中脱颖而出，成为了中国饮食中的重要一部分。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2 id=&#34;第七节-为什么食用辣椒首先发生在贵州&#34;&gt;&lt;strong&gt;第七节 为什么食用辣椒首先发生在贵州&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;要知道辣椒是怎样成为一种食物的，必须先认定辣椒在饮食中的地位，无疑辣椒是属于副食的一种，而副食是边缘化，可以增减的，体现口味偏好和阶级差距的，辣椒体现的副食价值尤为突出。然而副食又可以被细分为两种类型，一种是以摄取食物的营养价值为目的的，如肉类、甜食、菜蔬、水果之类，还有一种是以调味为目的而食用的，如泡菜、油制辣椒、酱油、豆豉、豆腐乳之类，特征是调味极重，很难单独食用，一般用以佐食主食。&lt;/li&gt;
&lt;li&gt;长期的粮食短缺，造成了中国饮食的独特风格，即少肉食、多菜蔬、重调味的风格。众所周知，在中国内地农业条件下，豢养家畜需要消耗大量的粮食，因此中国农民的肉食一直比较少。菜蔬占地不多，消耗的精力也有限，随时可以采摘，显然是副食的不二之选，因此菜蔬在中国饮食文化中有特别重要的地位，以至于原来专指“草之可食者[5]”的“菜”，成为副食的通称。&lt;/li&gt;
&lt;li&gt;中国饮食中用以“下饭”的调味副食大致上可以分为三类，即酸味、咸味和辣味，且可以相互搭配。&lt;/li&gt;
&lt;li&gt;出国的留学生往往会抱怨欧美的甜品太重糖而难以入口，中国人喜闻乐见的零食大多是以咸辣味觉元素为突出特征的，比如各种香辣豆制品和肉脯，常年在网络零食销售排行榜上占据前几名的位置。&lt;/li&gt;
&lt;li&gt;另外，辣椒食用起源于中国境内的土、苗少数族群，也印证了中国饮食文化是典型的多源文化（heterogeneous culture）。辣椒作为调味料的历史是中国饮食文化中的重要篇章，而其源自于土、苗。还有一些发酵肉食的食俗也源自于西南少数民族。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第八节-清季辣椒的扩散&#34;&gt;&lt;strong&gt;第八节 清季辣椒的扩散&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;自康熙末年以来，历经雍正（1723年—1735年）、乾隆年间(1736年─1795年），贵州各地的方志记载已经普遍大量食用辣椒了。乾隆年间与贵州相邻的云南镇雄和贵州东部的湖南辰州府也开始食用辣椒。嘉庆(1796年─1820年）以后，黔、湘、川、赣几省辣椒种植普遍起来，嘉庆时各地方志已经记载当时辣椒的传播情况，江西、湖南、贵州、四川等地已经开始“种以为蔬”。&lt;/li&gt;
&lt;li&gt;根据《清稗类钞》饮食类的记载，道光年间(1821年─1850年），贵州北部已经是“顿顿之食每物必蕃椒”，“居民嗜酸辣，亦喜饮酒”，“滇、黔、湘、蜀人嗜辛辣品”，“湘、鄂之人日二餐，喜辛辣品，虽食前方丈，珍错满前，无椒芥不下箸也。汤则多有之。”。同治时(1862年─1874年），贵州人是“四时以食”海椒。&lt;/li&gt;
&lt;li&gt;辣椒在进入中国的最初一百年，即1571年的《遵生八笺》到1671年的《山阴县志》，作为观赏植物种植，偶尔作为药用植物（外用），然后沿长江商业航道传到湖南，再由湖南传至贵州缺盐的苗侗地区，于十八世纪初开始了在中国饮食中作为调味料的历程，历经二百年逐渐蔓延开来，向北扩散到湖北；向东扩散到湖南、江西；向南扩散到广西北部；向西扩散到渝州、四川、云南。在二十世纪初，业已形成了一个以贵州为地理中心的“长江中上游重辣地区”，也就是在中国进入二十世纪之初的辣椒调味分布状况。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二章-中国文化中的辣椒&#34;&gt;&lt;strong&gt;第二章 中国文化中的辣椒&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第二节-辣椒的个性&#34;&gt;&lt;strong&gt;第二节 辣椒的“个性”&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;当代中文语境下，“辣妹子”一词的文化隐喻，已经不同于古汉语中的“辣手”、“辣浪”、“毒辣”，反而更偏向于正面的说话直接了断，做事果断勇敢，待人大方爽朗，且有隐喻体态和容貌的美好的意味，呈现出辣椒文化含义从贬义向褒义的转化。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第四节-上火与祛湿&#34;&gt;&lt;strong&gt;第四节 “上火”与“祛湿”&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;“上火”与“祛湿”是民间对于辣椒常见的食疗认知，这种认知的背后有着深刻的文化认同因素，也是不同地区的人们对自身饮食习惯的合理化解释。而这种话语体系一旦形成，对族群和饮食偏好和边界建构都有深远的影响。&lt;/li&gt;
&lt;li&gt;中医一般认为民间概念的上火泛指人体阴阳失衡后出现的内热症。其特点是：长痘、牙龈肿痛、咽喉不适，甚至口角溃烂、嘴唇长泡，还可表现为大便干燥、肛门炽热等。&lt;/li&gt;
&lt;li&gt;外地人当中保持吃辣习惯的，都特别强调了辣椒“祛湿”的作用，他们认为广东属于气候潮湿的地方，吃辣可以有助于身体排出“湿气”，有利于身体健康。笔者认为，无论是“热气”，还是“祛湿”，都不是人们不食用或者食用辣椒的原因，反而是一种补充的心理慰藉。喜好香辛料是一个族群长久的饮食文化传统，人们只不过是利用了中医理论给自己找了一个可以心安理得地享用自己喜好食物的理由罢了。广东人不喜好香辛料，于是用中医理论说“热气”；西南人喜好香辛料，于是用中医理论说“祛湿”。在享用美食之余还可以慰藉心灵，认为自己做了对健康有好处的事情。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第五节-辣椒的性隐喻&#34;&gt;&lt;strong&gt;第五节 辣椒的性隐喻&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;辣味调味料的催情作用来源于人类最原始的直观医学见解，传统的西方医学的发端在希腊，希波克拉底为代表的古希腊医学将人分为胆汁质、多血质、黏液质、抑郁质四种类型。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第六节-挂一串辣椒辟邪&#34;&gt;&lt;strong&gt;第六节 挂一串辣椒辟邪&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;门口悬挂应时装饰物是中国人很早就有的习俗，从文献上看，早在汉时就已经有这样的习惯，根据时令不同，悬挂的物件也有不同，如清明时分门上插柳，端阳时分门上悬艾草。&lt;/li&gt;
&lt;li&gt;门口悬挂辣椒还有辟邪的作用，民间对于气味强烈的香辛料往往归类于有驱虫，乃至于辟邪的功效，如中古以前在门户上悬菖蒲、艾草、山茱萸等物，其起源可归于驱虫之效，五月因疟疾丛生而被视为“恶月”，当以气味强烈的药物禳助。然而年岁日久，逐渐形成民俗以后，便有了精神上的辟邪意味。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第七节-南北差异&#34;&gt;&lt;strong&gt;第七节 南北差异&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;辣椒在中国南方和北方作为调味料的形态也有极大的差异。辣椒作为调味料，从加工的简单到复杂依次是干辣椒、辣椒粉、辣椒酱。生辣椒在制成辣椒粉的过程中，被干燥、研磨，但一般未添加其他物质，是辣椒作为调味品的比较纯粹的状态，这也是辣椒在中国北方饮食中使用的主要状态。生辣椒在制成辣椒酱的过程中，添加了其他物质，并被盛在人造的中介物中加以腌渍，因此是人为痕迹最重的一种烹饪方式。制成的辣椒酱，大部分情况下是一种发酵食品，辣椒酱也是辣椒在中国南方饮食中使用的主要状态。辣椒粉和辣椒酱都是辣椒的调味品形式，在不同地域的中国饮食中，有不同的叫法，一般来说辣椒粉、辣椒面都是指辣椒干燥研磨后的状态；油泼辣子则是辣椒粉加入热油、芝麻等物，也可以被归类于辣椒粉。&lt;/li&gt;
&lt;li&gt;辣椒传入中国以后，基本上都在长江流域和沿海地区传播，辣椒进入中国饮食中后，以贵州为起点向周边省份扩散，但接受辣椒的省份大多以米食为主，辣椒在北方面食地区的传播要晚于在南方米食地区的传播，而陕西则是辣椒在北方传播的重要起点。辣椒进入陕西关中地区以后，其食用的方式出现了一些新的变化，更加符合与面食的搭配，如一般以油泼辣子的形式添加到面食中，或者用于蘸食。&lt;/li&gt;
&lt;li&gt;南方的辣椒酱是高度复杂的酱料，由于原材料的多样化和制作工艺的复杂，容易形成差异的口味，也就是说每个地区都有自己独特的秘方，生产出来的辣椒酱口味都不太一样，甚至在四川有百家百味的说法。其中最主要的原因是辣椒的发酵是一个难以准确控制的过程，从而产生了变化多样的风味。&lt;/li&gt;
&lt;li&gt;中国北方的语言是高度统一的，地貌则以便于交通的平原和高原为主，而北方的辣椒粉也如北方的地貌和语言同样一致，北方的辣椒粉的生产是大规模的，以男性为主力，是一个公开的过程。&lt;/li&gt;
&lt;li&gt;南方与北方对辣椒的加工方式和食用方式的迥异，体现了南北方基于各自的地理条件基础而衍生出的一系列自然与人文特征。体现在南方的辣椒酱和北方的辣椒粉上，则是辣椒酱的复杂对应辣椒粉的单一；米食对应面食；个体对应集体；融杂对应独立；私密对应公共；女性对应男性。究其根本，辣椒酱与辣椒粉所体现出来南北方差异，其背后是南北方自然条件与人文精神的根本差异，这种差异性在许多方面都有体现，辣椒酱与辣椒粉的差异不过是其中之一。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三章-辣椒与阶级&#34;&gt;&lt;strong&gt;第三章 辣椒与阶级&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第一节-中国饮食文化的阶级谱系&#34;&gt;&lt;strong&gt;第一节 中国饮食文化的阶级谱系&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;如果打一个不太贴切的比方，那么原来的中国饮食文化就好比一套四合院，有正房、跨院、影壁、东西厢房、倒座房，如同饮食文化中有各种阶级、地域、体系的传承。而革命以后，就好比把四合院的房子全部拆散了，原来的结构荡然无存，但是当我们重新在原址上建起一座新楼时，使用了很多原来的砖块，这些砖块就是原有的菜式做法和片段化的仪式、习俗，然而在新建楼房时，大厅也许用原来来自影壁的砖块，也可能用了原来跨院的砖块，把原来并不属于同一结构的砖块拼凑到了一起，形成了新的结构。这就是中国饮食文化近百年来最显著的特征，即打破原有结构，使体系碎片化，再重新构成新的结构，我们可以在一些片段上依稀看见以往的痕迹，但通观整体，再也不是以前的那个四合院了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节-辣椒走向江湖&#34;&gt;&lt;strong&gt;第三节 辣椒走向江湖&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;中国南北两路的点心，根本性质上有一个很大的区别。简单的下一句断语，北方的点心是常食的性质，南方的则是闲食。我们只看北京人家做饺子馄饨面总是十分茁实，馅决不考究，面用芝麻酱拌，最好也只是炸酱；馒头全是实心。本来是代饭用的，只要吃饱就好，所以并不求精 。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第七节-边疆的辣椒&#34;&gt;&lt;strong&gt;第七节 边疆的辣椒&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在中国的西南边疆地区，主要是云南的食辣饮食文化中，来自缅甸、泰国的东南亚饮食元素是不容忽视的重要组成部分，尤其是滇西、滇南的少数民族聚居地区，其食辣饮食文化的风味特征很容易让食客联想到东南亚的饮食，而不是中国的饮食。在滇北，其食辣饮食文化的风味特征比较接近于四川和贵州，中国饮食的风味特征比较明显。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《车轮上的历史》</title>
                <link>/post/brief-history-of-motion/</link>
                <guid isPermaLink="true">/post/brief-history-of-motion/</guid>
                <pubDate>Sun, 04 Feb 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[英] 汤姆·斯丹迪奇 著，李晓霞 译，《&lt;a href=&#34;https://book.douban.com/subject/36247831/&#34;&gt;车轮上的历史&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;今天看似可以快速解决问题的方法，很可能会在明天产生严重且出乎意料的长期后果。从马车到汽车的转变，看似是一个美妙且及时的技术解决方案，事实却并非如此，因为汽车以各种出乎意料的方式改变了世界——从城市地理到石油地缘政治——并衍生出各种各样由其自身带来的问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;贵族在左平民在右&#34;&gt;&lt;strong&gt;贵族在左，平民在右&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;从18世纪80年代开始，苏格兰工程师约翰·马卡丹进行了一系列实验，提出一项相当关键的技术改进——用边缘锋利的压碎了的岩石子铺路，而不是圆圆的鹅卵石。这些小石子笔直的边缘使它们能够在车辆经过时更紧密地贴合在一起，而不是分散开来。马卡丹的方法后来被称为“马卡丹碎石路面”，在19世纪20年代被英国正式采用，并传播到其他国家。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;机械马上的动作宛若溜冰&#34;&gt;&lt;strong&gt;机械马上的动作宛若溜冰&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;德雷斯随后出版了一本插图小册子来描述该设计，其他人看到后也开始尝试制造自己的“德雷斯机”（在图纸中，德雷斯巧妙地将用绳子操纵的刹车机制隐藏在骑手的一条腿后面，让那些未经授权的仿制者无从发现）。&lt;/li&gt;
&lt;li&gt;1868年，发表在《科学美国人》杂志上的一封信这样写道，让两轮自行车“保持直立的姿态，在肤浅的观察者看来，是实用力学中最惊人的壮举之一”。&lt;/li&gt;
&lt;li&gt;与此同时，其他方面的创新也在稳步推进，成为后来众所周知的“自行车”（英文为bicycle）标准设计的一部分。这些创新包括：使用滚珠轴承来保持车轮的平稳转动；使用钢管框架减轻重量；改善刹车；采用带有钢丝辐条的轻型金属轮；采用飞轮装置，让驾驶者不需要蹬踏板就可以滑行。&lt;/li&gt;
&lt;li&gt;给车轮外围包上橡胶圈，并由此演变出充气轮胎；采用后轮链传动技术，解决了直接蹬踏安装在前轮上的踏板所带来的影响转向的问题。到19世纪80年代末，所有这些元素都被组合在一起，构成一个耀眼的、有两个大小相同的轮子，被称为“安全双轮自行车”（safety bicycle）的现代设计。这个名字想要强调的是，自行车，曾经被认为是富有的年轻人昂贵而危险的玩具，现在已经成为普通人的选择。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;汽车之路&#34;&gt;&lt;strong&gt;汽车之路&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;蒸汽火车证明，不用马匹奔跑，出行也可以迅疾飞速；自行车证明，不用马车的遮篷，出行也可以私密得悄无声息。有可能二者兼有吗？有没有这样一种交通工具，可以像火车一样飞速奔驰，像自行车一样方便隐蔽，还能像马车一样在现有的道路上行驶？有一种方法发明家一直没有放弃，就是像屈尼奥和特里维西克所做的那样，在马车上安装蒸汽机。19世纪30年代，在大西洋两岸，蒸汽铁路的成功重新激发起人们对“蒸汽马车”的兴趣。英国城市甚至短暂尝试过几次提供蒸汽公共马车服务。但是出于种种原因，“蒸汽马车[1]”并没有流行起来。&lt;/li&gt;
&lt;li&gt;一辆真正的汽车，奔驰专利机动车，诞生于1886年。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;橡胶轮胎横空出世&#34;&gt;&lt;strong&gt;橡胶轮胎横空出世&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;一开始它只是一个科学实验，接着就成了冒险家的工具，然后做富人的玩具，之后又成就了穷人的野心，最后成为所有人的仆人。&lt;/li&gt;
&lt;li&gt;世界上第一次家庭自驾游就这样发生了！这次旅行为汽车技术带来了几项改进，在妻子的建议下，卡尔·本茨额外增加了一个较低挡位，让汽车在爬坡的时候，不需要人在车后撅臀振臂，奋力推动了。因为刹车片在下坡时的减速效果不佳，本茨还改进了刹车系统，保留了伯莎的创新——在刹车片上覆盖一层皮革。最重要的，妻子的这趟旅行以及由此带来的惊喜让本茨信心爆棚，让他的发明得以继续推进，让车辆距离上市更近了。&lt;/li&gt;
&lt;li&gt;可以说汽车时代是从一场不寻常的比赛开始的。比赛的组织者是在法国广受欢迎的《小日报》，一家在利用宣传噱头提高发行量方面颇负盛名的报纸。报社希望可以将人们对无马马车新技术日益增长的兴趣转化为商业利益。但是这些交通工具的实用性到底如何？它们有哪些局限性？哪类车的前景最为广阔？“到19世纪末，人类在不到100年的时间里创造了蒸汽、燃气、电力以及一些其他种类的驱动力，但是，这样的创造力仍然没有让人们找到以机械形式的驱动装置代替马匹的方法。”《小日报》在1893年12月写道，“《小日报》希望可以在1894年解决的正是马车的替换问题，但愿我们能够取得重大进展”。&lt;/li&gt;
&lt;li&gt;在日内瓦和瑞士的其他地方，当地政府采取了相应措施，在道路上铺设“防尘层”，即热的煤焦油或柏油。事实证明，用这种方法铺路能有效地减少汽车扬尘，有些人甚至自己花钱在自家房前的道路上铺设“防尘层”。但是对所有现有的道路进行这样的处理似乎不切实际，因为成本太高了。因此，人们开始呼吁更严格的速度限制，或是对特定路线的限制。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;改变一切的那款车&#34;&gt;&lt;strong&gt;改变一切的那款车&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;到了1908年，想买车的美国人已经有的选了。潜在的客户可以在那一年的汽车广告上看到数十家汽车制造商，品牌之多，令人眼花缭乱。这些汽车如今多数已销声匿迹。那时汽车广告的共同特点便是特别强调有车一族的社会地位。这也不奇怪，因为当时的汽车相当贵：那一年，美国自产汽车的平均售价为2 834美元（约为现在的8万美元），而一辆进口欧洲车的平均售价更是高达6 730美元（约为现在的20万美元）。&lt;/li&gt;
&lt;li&gt;一种全新的制造方式——流水线作业，成为T型车降低生产成本的关键。T型车不仅重新定义了汽车的制造方式，还为各类消费品的大规模生产创建了20世纪的模型。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;什么颜色都可以只要是黑的&#34;&gt;&lt;strong&gt;什么颜色都可以，只要是黑的&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;T型车的生产过程总共被拆解为7 882个独立任务。如此高的专业化程度，再加上流水装配线的有序协调，量产的效率达到了一个新水平。一辆汽车的生产时间从12小时降至93分钟，每3分钟就有一辆新车下线。&lt;/li&gt;
&lt;li&gt;越是优化单一车型的生产，福特就越难跟上时代的步伐。作为第一辆面向大众的汽车，T型车让全世界数百万人获得了自己的汽车，成为有车一族。到20世纪20年代中期，T型车的比例已经占到美国道路上行驶的汽车的一半。但是，这也正是问题所在：美国人开始想要一些不同的东西。T型车便宜可靠，但买家想要更多。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;与福特背道而驰&#34;&gt;&lt;strong&gt;与福特背道而驰&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;通用汽车庞大的汽车品牌组合与专注于单一车型的福特汽车形成了鲜明对比。但是市场已经发生变化。&lt;/li&gt;
&lt;li&gt;斯隆不仅仅使通用汽车成为汽车行业的典范，还对公司进行了重组，以确保日常决策按步骤下放给每个部门的经理，但财务监督权仍集中在公司高层。每个部门以标准化的形式汇报其财务状况，获得所需资源。正如亨利·福特为高效的大规模生产制定了模式，阿尔弗雷德·斯隆为20世纪的多部门公司创建了新模式，也由此成了地球上最著名的商人。通用不仅是当时世界上最大的汽车制造商，也是当时世界上最大的公司。&lt;/li&gt;
&lt;li&gt;通用汽车这种将汽车作为地位象征的模式，本是轮式车辆一经出现就伴随而至的一个古老概念，但是通用将它提升到了一个新水平——“开什么样的车，你就是什么样的人”——车如其人！突出设计的重要性，每年进行型号更新，分期付款，经常升级。这些始于20世纪20年代的通用汽车公司的理念，一直延续到今天。福特汽车彻底改变了汽车的制造模式，而通用汽车彻底改变了汽车的营销模式。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;沉默的警察与密尔沃基蘑菇&#34;&gt;&lt;strong&gt;沉默的警察与密尔沃基蘑菇&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;伊诺的座右铭是“从混乱中寻找秩序”。他制定的规则主要是将现有约定俗成的一些做法正式固定下来。驾驶者被要求靠右行驶，靠左超车；转弯时使用手势；为紧急车辆让路；不要超过“安全合理”的速度（尽管没有给出实际数字）。伊诺也提出了一些自己的想法。他最重要的创新是“绕大弯”或者“更向外”的转弯概念，也就是当车辆左转时，司机不应该简单地直接转向，抄近过马路，而是应该尽可能地先向前开，晚些时候再转弯，就像开车绕过路中央一个想象中的桩子一样。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;红灯停ﾠ绿灯行&#34;&gt;&lt;strong&gt;红灯停ﾠ绿灯行&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1917年，底特律一位名叫威廉·波茨的警察添加了一个琥珀色的信号灯，表示信号即将改变，从而缓解了因红绿两种指示灯瞬间切换导致的交通事故。&lt;/li&gt;
&lt;li&gt;汽车界最有效的策略，就是让政府站在自己这边。1924年12月，为了起草一套全美通用的交通安全规则，当时还是商务部长的赫伯特·胡佛组织召开了第一次全美道路与高速公路安全会议。汽车行业成功地让胡佛放下了他最初对汽车的敌意，并在一些关键委员会中安插了自己的代表，其中包括统计委员会。统计委员会开始向媒体报告事故统计数据，并将大多数事故归咎于行人。由此，这些数据现在得到了一个本应公正客观的政府机构的认可。&lt;/li&gt;
&lt;li&gt;1934年颁布的一项新法律废除了所有城市以及新建高速公路的速度限制。新建高速公路是专为汽车使用而修建的公路网络（因此得名autobahn）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;通用汽车为你搭建的未来&#34;&gt; &lt;strong&gt;通用汽车为你搭建的未来&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;“未来奇观”为决策者和美国公众普及了高速公路的概念，为战后高速公路建设的繁荣奠定了基础。1956年出台的《高速公路法》，明确了拨款数十亿美元建设州际高速公路系统，因此该法规是美国高速路建设中最闪耀的明星 。&lt;/li&gt;
&lt;li&gt;美国城市学家刘易斯·芒福德曾经在1961年写道，郊区就是“许多统一的、不具备性格特征的房屋，在统一的道路旁，靠近没有树木遮挡的公共垃圾场，以统一的距离一成不变地排列着。房屋里住着同一阶级、同一收入、同一年龄群的人，他们观看着同样的电视节目，吃着从同样的冰箱里取出来的同样无味无趣的预制食品，从外表到内心都符合一种共同的模式”。郊区的平淡无奇被认为是孤独、疏离和青少年犯罪的罪魁祸首。小说和电影描绘了郊区在虚假的幸福快乐与循规蹈矩的外表下的黑暗现实。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;从快车到快餐&#34;&gt;&lt;strong&gt;从快车到快餐&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;如果汽车可以变成剧院的私人包厢，那么它也可以变成一家私人餐厅。公路旁的快餐店帮助人们实现了这一愿望。赶时间的司机想吃得快一些，而汽车工业正好为标准化产品的快速制造提供了模式。在美国高速公路沿线涌现的免下车餐厅，或称汽车餐厅，以快捷的服务、统一的品牌，以及对口味绝对一致的承诺，让时间紧迫又急于果腹的司机们可以迅速填饱肚子，快餐这个现代概念由此诞生。和汽车文化的许多其他方面一样，第一家汽车餐厅出现在第二次世界大战之前的美国，汽车餐厅的理念在战后得到完善，然后扩展到全球。&lt;/li&gt;
&lt;li&gt;由汽车餐厅引导的快餐模式，可以追溯到1921年，杰西·柯比在得克萨斯州达拉斯和沃斯堡之间的高速公路上开办了第一家汽车餐厅——“猪摊”（Pig Stand）。&lt;/li&gt;
&lt;li&gt;麦当劳取消了“汽车应侍”，要求顾客下车，到窗口点餐。当意识到汉堡在餐厅销售的比例超过80%时，他们精简了菜单，把提供的食品从25种减至9种。餐厅里不再有托盘、盘子、玻璃器皿和餐具，因为这些东西有可能被打碎或偷走，取而代之的是一次性的纸袋、包装纸和杯子。最重要的是，他们从汽车工业的大规模生产技术中汲取了灵感，彻底改变了汉堡的制作方法。参考规模化、系统化是如何被应用到莱维敦的房屋建筑上的，他们想到，为什么不将同样的方法应用到食品加工上呢？餐厅的新运行模式要求每个员工只专注于一项任务，不管是接单，还是烧烤，或是包装汉堡。这使得新员工培训变得更容易、更迅速，也确保了员工不会浪费时间切换任务，同时意味着不再需要熟练的厨师。大部分的食物都是预先准备好的，每个汉堡用的都是同样的调味品，顾客不用再做选择，也就不会再因此耽误时间。汉堡组装并包装好后，在加热灯下保持温度。厨房也进行了重新安排，确保员工不会互相妨碍。为了优化厨房布局，两兄弟在网球场上反复用粉笔画来画去，绘制并评估厨房里不同位置的实物大小地图。  兄弟俩将这一成果命名为“快速服务系统”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;另一条没选的路&#34;&gt;&lt;strong&gt;另一条没选的路&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;从石油中提取煤油会产生一种更轻的副产品——汽油，而汽油最初被认为几乎毫无价值。油漆店或一般日用品商店会少量出售作为溶剂和清洁剂的汽油，但是石油生产商通常只是简单地将其倾倒在地上，让其蒸发或冲入河流。（据说在主要产油区俄亥俄州，如果把滚烫的煤从汽船上扔到凯霍加河里，河水就会着起火来。）然而，19世纪八九十年代，随着电气化的发展，煤油作为照明燃料的需求骤减。与此同时，随着第一批汽车的出现，以及固定汽油发动机在农场和工厂的安装，人们对汽油作为发动机燃料的需求迅速增加。汽油价格从1899年的1加仑7美分涨到1902年的20美分。到1910年，它已经取代煤油成为石油工业的主要产品。&lt;/li&gt;
&lt;li&gt;然而，通用汽车的工程师也发现了另一种防止“爆震”的方法：在汽油中加入铅。在每加仑汽油中加入3克铅与加入15%的酒精具有相同的抗爆震效果，但是便宜得多。这样一来，通用汽车就可以生产拥有更强大发动机的大型汽车，而不用担心发动机因“爆震”而损坏。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;石油危机与电动汽车带来的失望&#34;&gt;&lt;strong&gt;石油危机与电动汽车带来的失望&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;也有人曾经预测，耗油量巨大的汽车的可持续性令人担忧，人们可能因此转向电动汽车。但是，电动汽车技术自20世纪20年代以来几乎没有什么进步。最大的问题依然是电池：铅酸电池仍然非常笨重，单位重量无法储存太多能量。其他不同材料（如镍氢）的可充电电池，也不比铅酸电池好，而且会更贵。&lt;/li&gt;
&lt;li&gt;然而，电动汽车在21世纪的重新出现，依然可以追溯到石油危机时代。1972年，埃克森石油公司（Exxon）的研究员斯坦利·惠廷厄姆对一种基于锂的新电池设计进行了研究。锂是元素周期表上最轻的金属，每千克重量的锂在电池中存储的电荷是铅的15倍。&lt;/li&gt;
&lt;li&gt;1991年，索尼公司推出了第一款商用锂离子电池，用于便携式电子设备，如便携式摄像机。索尼的工程师通过增加安全功能对原设计进行了改进。锂离子电池在过度充电的情况下，会变得过热、解体并着火。索尼为锂离子电池添加了一种多孔聚合物，如果电池过热，这种聚合物就会融化，将电池关闭。该公司还开发了一种“智能”充电器，可以在电池充满时停止充电。到21世纪初，锂离子电池已经成为笔记本电脑和移动电话的首选电源。&lt;/li&gt;
&lt;li&gt;2003年，两人决定将一辆原型车的电池组由铅酸换成锂离子。他们用6 800个小型锂离子电池组装了新的电池组，这些小型锂离子电池原本是用于笔记本电脑、电动工具和摄像机的。小型锂离子电池比大型锂离子电池要便宜得多，因为它们被用于消费型电子产品，所以产量也大得多。新电池组比旧的轻了1/4，却可以存储三倍于旧电池组的能量，将tzero的续航里程从90英里延长到250英里左右。这辆车还可以在不到4秒钟的时间内，从0英里加速到每小时60英里。&lt;/li&gt;
&lt;li&gt;2003年末，就在通用汽车开始回收并粉碎EV1汽车时，tzero引起了两位美国科技企业家及汽车爱好者的注意，他们就是马丁·埃伯哈德和埃隆·马斯克。两人都对tzero的表现印象深刻，同时也对EV1的终结感到愤怒，他们分别敦促科科尼和盖奇将tzero投入生产，以证明通用汽车的错误。&lt;/li&gt;
&lt;li&gt;2006年，马斯克（2008年接替埃伯哈德担任特斯拉首席执行官）在一篇博客文章中称，“Tesla Roadster”是“特斯拉汽车总体计划”的第一步：我们的长期计划，是要打造多种车型，包括价格合理的家庭用车。这是因为特斯拉汽车的首要目标（也是我资助该公司的原因）是帮助促进从以开采-燃烧为模式的碳氢经济向太阳能电力经济的加速转变。我相信，这是一个主要的，但不是唯一的，可持续的解决方案……特斯拉的战略是，首先进入高端市场，客户愿意支付溢价，然后尽可能快地压低市场价格，每一款后续车型的销量都会更高，价格都会更低……在不透露过多信息的情况下，我可以说，第二款车型将是一款运动型四门家庭用车，价格约为目前89 000美元的Tesla Roadster的一半，第三款车型将更加实惠……当人们购买Tesla Roadster时，他们实际上是在帮助支付低成本家庭汽车的研发费用。&lt;/li&gt;
&lt;li&gt;2019年，诺贝尔化学奖授予了斯坦利·惠廷厄姆、约翰·古迪纳夫和吉野彰，以表彰他们在锂离子电池开发方面的工作。评奖委员会宣布：“这种重量轻、可充电、功能强大的电池现已广泛应用于从手机到笔记本电脑和电动汽车的方方面面。自1991年首次进入市场以来，锂离子电池已经彻底改变了我们的生活。它们为一个无线的、无化石燃料的社会奠定了基础，令人类受益无穷。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;电动汽车与气候变化&#34;&gt;&lt;strong&gt;电动汽车与气候变化&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;电动汽车将在多大程度上帮助我们应对气候变化？在全球范围内，交通运输（包括陆地、海洋和空中）占化石燃料燃烧产生的二氧化碳排放量的24%，而汽车（包括货运和客运车辆）的排放量占交通运输排放的72%。总的来说，汽车的排放量占全球总排放量的17%。在这些排放中，约1/3是由主要以柴油为动力的重型车辆（如卡车和公共汽车）产生的，另外2/3是由主要以汽油为动力的轻型车辆（如轿车和厢式车）产生的。因此可以说，使用电动汽车，或减少使用汽车，将会为缓解气候变化做出重大贡献。&lt;/li&gt;
&lt;li&gt;此外，历史经验表明，你如果认为，从一种动力形式转换到另一种动力形式，并不会影响其他方面的事情照原样继续发展，那将是幼稚的。汽车取代马车后，其他的一切也跟着发生了变化。有些人认为，现在不仅要重新思考驱动汽车的推进技术，还要重新思考“拥有汽车”这个整体概念。100年前，托马斯·爱迪生在锂离子电池技术方面的探索以失败告终；100年后，埃隆·马斯克取得了成功。如今，锂离子电池技术不仅支撑着电动汽车，也支撑着智能手机。正是由于智能手机的发展，21世纪初才出现了许多探索新型交通模式的试验，人们希望能够在私人车辆与公共交通之间找到可以交错的空间。与人们对电动汽车的思考一样，其中一些想法的根源可能比我们想象的要深。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;从历史深处看拼车&#34;&gt;&lt;strong&gt;从历史深处看拼车&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;小公共汽车”的吸引力在于它的灵活性，让司机可以在他们想干的时候才干，但这也意味着，“小公共汽车”司机作为一个群体，根本无法与人脉广泛的有轨电车公司及其商业和政治上的支持者较量。&lt;/li&gt;
&lt;li&gt;今天关于网约车服务的许多争论，与一个世纪前关于“小公共汽车”的争论非常相似。私家车价格昂贵，但是灵活性更强；公共交通系统对乘客来说更便宜，但运行路线和时间表都是固定的。企业家再一次试图在这两者之间寻找到一种新的、响应更加迅速的交通方式。而反对者再一次声称，这样的交通方式在保险、安全和税务等方面都不守规矩——这样说也不无道理。但是网约车与“小公共汽车”有一个重要的不同点，那就是“小公共汽车”司机无法发出集体的声音，在与监管机构、有轨电车信托公司和出租车公司的对抗中几乎没有取胜的机会。相比之下，网约车平台拥有雄厚的资金，而且早已成为熟练的说客。网约车平台虽然做不到随心所欲，而且也不应该随心所欲，但是它们的出现却意味着，一种新的、更灵活的交通服务将会比一个世纪以前拥有更好的前景，为司机、乘客和城市本身带来更多好处。&lt;/li&gt;
&lt;li&gt;新技术与新商业模式结合，为我们提供了越来越多的交通选择。总的来说，网约车、微移动和按需租车为越来越多的人提供了新的出行方式，为不需要自己拥有私家车的人提供了便捷。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;自动驾驶汽车大赛开始了&#34;&gt;&lt;strong&gt;自动驾驶汽车大赛开始了&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在20世纪50年代对自动驾驶汽车进行的实验中，汽车是通过在道路上放置电线或磁铁进行引导的（贝尔·格迪斯在“未来奇观”中设想的就是一种类似的方法）。但是，DARPA想要的自动驾驶汽车，是能够像人类驾驶那样，在任何地方都能运行，且不需要任何特殊的基础设施。它希望通过设立奖金鼓励来自不同背景的创新者，而不仅仅是通常的军事供应商，去找寻制造这种汽车的方法。果不其然，申请参加比赛的团队超过了100个，其中一些来自顶尖大学、工程公司、机器人公司和初创公司，也有一些团队是由爱在自家车库里摆弄汽车的技术狂热爱好者组成的。经过严格选拔，来自21个团队的车辆进行了为期5天的资格测试。这些车需要在一条封闭的赛道上穿越一条1英里长的障碍跑道，以确保它们能够避开危险，并在没有人工协助的情况下沿着预定的路线行驶。在2004年3月13日举行的比赛中，15辆车参加了比赛。就像1894年7月在巴黎一样，在起跑线上蓄势待发的车辆各式各样，外观看起来非常不同。&lt;/li&gt;
&lt;li&gt;塞巴斯蒂安·特龙是雷德·惠特克在卡内基梅隆大学的前同事，他领导了斯坦福大学的团队。他们的汽车被命名为“斯坦利”，原型是一辆蓝色大众SUV，车顶安装了一连串激光扫描仪。&lt;/li&gt;
&lt;li&gt;两年后，也就是2007年11月，DARPA组织的第三次比赛进一步提高了标准，要求车辆在模拟的城市环境中完成任务，应对道路标志、交通信号和其他车辆。有6个团队完成了这个更复杂的挑战，卡内基梅隆大学获得了冠军，斯坦福大学位居第二。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;自动驾驶汽车的工作原理&#34;&gt;&lt;strong&gt;自动驾驶汽车的工作原理&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;制造一辆完全自动驾驶的汽车需要解决三个彼此独立的问题：感知（弄清外面的世界正在发生什么）、预测（确定接下来会发生什么）和驾驶策略（向左还是向右转弯，加速还是刹车）。&lt;/li&gt;
&lt;li&gt;自动驾驶汽车是通过相机、雷达和激光雷达等传感器组合来感知世界的。激光雷达是一种类似雷达的技术，它利用不可见的光脉冲，而不是无线电波，来创建周围环境的高分辨率三维地图。（自动驾驶汽车车顶上的那个圆顶状或圆柱状的小设备，就是旋转的激光雷达扫描仪。）这些传感器可以说各有利弊。摄像头价格便宜，可以看到路面上的标线，但不能精准测量距离；雷达可以测量距离和速度，但无法看到细节；激光雷达可以提供细节，但价格昂贵，而且会在下雪的环境中犯糊涂。&lt;/li&gt;
&lt;li&gt;汽车驾驶在很大程度上依赖于常识，以及人们对这个世界运行方式的理解（例如，小孩是不会飞起来的）。人类认为这些事情是理所当然的，但计算机不这样认为。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1 id=&#34;汽车走向终结的漫长历史&#34;&gt;&lt;strong&gt;汽车走向终结的漫长历史&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;20世纪90年代，随着SUV的出现，汽车非但没有变得更小、更省油，反而走向了完全相反的道路。SUV的出现利用了美国的一个监管漏洞：由于被归类为轻型卡车，SUV成功地避开了政府为客车制定的排放、燃油经济性和安全标准。SUV的崛起恰逢另一波为汽车时代即将结束而欢呼的评论浪潮，不仅是在美国，在欧洲也是这样。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;历史的教训&#34;&gt;&lt;strong&gt;历史的教训&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;所有的技术都会有一些意想不到的后果，交通技术因其需求的广泛性而跨越了物理世界，它们的影响可能特别深远，正如汽车的历史所证明的那样。&lt;/li&gt;
&lt;li&gt;在交通技术带来的所有意想不到的后果中，有一点特别值得密切关注：排放物。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《置身事内》</title>
                <link>/post/insider/</link>
                <guid isPermaLink="true">/post/insider/</guid>
                <pubDate>Mon, 22 Jan 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;兰小欢  著，《&lt;a href=&#34;https://book.douban.com/subject/35546622/&#34;&gt;置身事内&lt;/a&gt;》&lt;/p&gt;
&lt;h1 id=&#34;第一章地方政府的权力与事务&#34;&gt;&lt;strong&gt;第一章　地方政府的权力与事务&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我国规模超大，人口、面积、经济总量都与一个大洲的体量相当，各省份的规模也大都抵得上一个中型国家，且相互之间差异极大：新疆的面积是海南的47倍；广东的人口是西藏的33倍，GDP总量是后者的62倍；北京的人均GDP是甘肃的5倍。这种经济发展水平的差异远大于美国各州。美国最富的纽约州人均GDP也不过是最穷的密西西比州的2.3倍。(1)不仅如此，我国各地风俗、地理、文化差异也大，仅方言就有上百种，治理难度可想而知。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第一节政府治理的特点&#34;&gt;&lt;strong&gt;第一节　政府治理的特点&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;央地关系历来是研究很多重大问题的主线。一方面，维持大一统的国家必然要求维护中央权威和统一领导；另一方面，中国之大又决定了政治体系的日常运作要以地方政府为主。历史上，央地间的权力平衡需要各种制度去维护，一旦失控，王朝就可能分裂甚至覆灭。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节外部性与规模经济&#34;&gt;&lt;strong&gt;第二节　外部性与规模经济&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我国经济中有个现象：处在行政交界（尤其是省交界处）的地区，经济发展普遍比较落后。&lt;/li&gt;
&lt;li&gt;这一俗称“三不管地带”的现象，也可以用公共物品规模效应和边界的理论来解释。这些因素在民国时期已存在，所以“三不管地带”才为革命时期的中国共产党提供了广阔空间。家喻户晓的革命圣地井冈山，就位于湖南、江西交界处的罗霄山脉之中。其他很多著名的革命根据地也在省界处，比如陕甘宁边区、晋察冀边区、鄂豫皖边区、湘鄂赣边区等。红军长征中非常重要的“四渡赤水”，就发生在川黔滇边界的赤水河地区。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节复杂信息&#34;&gt;&lt;strong&gt;第三节　复杂信息&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;信息复杂性和权力分配是个普遍性的问题，不是中国特色。在各国政府中，资深技术官僚都有信息优势，在诸多事务上比频繁更换的领导实权更大。&lt;/li&gt;
&lt;li&gt;获取和传递信息需要花费大量时间精力，上级要不断向下传达，下级要不断向上汇报，平级要不断沟通，所以体制内工作的一大特点就是“文山会海”。作为信息载体的文件和会议也成了权力的载体之一，而一套复杂的文件和会议制度就成了权力运作不可或缺的部分。&lt;/li&gt;
&lt;li&gt;正因为信息复杂多变，模糊不清的地方太多，而政府的繁杂事权又没有清楚的法律界定，所以体制内的实际权力和责任都高度个人化。我打个比方来说明规则模糊不清和权力个人化之间的关系。大学老师考核学生一般有两种方式：考试或写论文。若考卷都是标准化的选择题，那老师虽有出题的权力，但不能决定最后得分。但若考卷都是主观题，老师给分的自由度和权力就大一些。若是研究生毕业论文，不存在严格的客观判断标准，导师手中的权力就更大了，所以研究生称导师为“老板”，而不会称其他授课教师为“老板”。&lt;/li&gt;
&lt;li&gt;因为信息复杂，不可信的信息比比皆是，而权力和责任又高度个人化，所以体制内的规章制度无法完全取代个人信任。上级在提拔下级时，除考虑工作能力外，关键岗位上都要尽量安排信得过的人。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第四节激励相容&#34;&gt;&lt;strong&gt;第四节　激励相容&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;如果一方想做的事，另一方既有意愿也有能力做好，就叫激励相容。政府内部不仅要求上下级间激励相容，也要求工作目标和官员自身利益之间激励相容。&lt;/li&gt;
&lt;li&gt;上级政府想做的事大概分两类，一类比较具体，规则和流程相对明确，成果也比较容易衡量和评价。另一类比较抽象和宽泛，比如经济增长和稳定就业，上级往往只有大致目标，需要下级发挥主动性和创造性调动资源去达成。对于这两类事务，事权划分是不同的。&lt;/li&gt;
&lt;li&gt;对于更宏观的工作，比如发展经济，涉及方方面面，需要地方调动各种资源。激励相容原则要求给地方放权：不仅要让地方负责，也要与地方分享发展成果；不仅要能激励地方努力做好，还要能约束地方不要搞砸，也不要努力过头。做任何事都有代价，最优的结果是让效果和代价匹配，而不是不计代价地达成目标。若不加约束，地方政府要实现短期经济高速增长目标并不难，可以尽情挥霍手中的资源，大肆借债、寅吃卯粮来推高增长数字，但这种结果显然不是最优的。&lt;/li&gt;
&lt;li&gt;激励相容原则首先要求明确地方的权利和责任。我国事权划分的一大特点是“属地管理”：一个地区谁主管谁负责，以行政区划为权责边界。&lt;/li&gt;
&lt;li&gt;其次是权力和资源的配置要制度化，不能朝令夕改。无论对上级还是对下级，制度都要可信，才能形成明确的预期。制度建设，一方面是靠行政体制改革（比如前文中的工商和环保部门改革）和法制建设，另一方面是靠财政体制改革。明确了收入和支出的划分，也就约束了谁能调用多少资源，不能花过头的钱，也不能随意借债，让预算约束“硬”起来。&lt;/li&gt;
&lt;li&gt;事权划分的三大原则：公共服务的规模经济、信息复杂性、激励相容。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第五节招商引资&#34;&gt;&lt;strong&gt;第五节　招商引资&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;地方政府是城市土地的所有者，为了招商引资发展经济，会把工业用地以非常优惠的价格转让给企业使用，并负责对土地进行一系列初期开发，比如“七通一平”（通电、通路、通暖、通气、给水、排水、通信，以及平整场地）。&lt;/li&gt;
&lt;li&gt;地方政府还可以为企业提供补贴和税收优惠。补贴方式五花八门，比如研发补贴和出口补贴等。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二章财税与政府行为&#34;&gt;&lt;strong&gt;第二章　财税与政府行为&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我很喜欢两部国产电视剧，一部是《大明王朝1566》，一部是《走向共和》。这两部剧有个共同点：开场第一集中，那些历史上赫赫有名的大人物们，出场都没有半点慷慨激昂或阴险狡诈的样子，反倒都在做世上最乏味的事——算账。大明朝的阁老们在算国库的亏空和来年的预算，李鸿章、慈禧和光绪则在为建海军和修颐和园的费用伤脑筋。然而算着算着，观众就看到了刀光剑影，原来所有的政见冲突和人事谋略，都隐在这一两一两银子的账目之中。&lt;/li&gt;
&lt;li&gt;要真正理解政府行为，必然要了解财税。道理很朴素：办事要花钱，如果没钱，话说得再好听也难以落实。要想把握政府的真实意图和动向，不能光读文件，还要看政府资金的流向和数量，所以财政从来不是一个纯粹的经济问题。&lt;/li&gt;
&lt;li&gt;党的十八届三中全会通过了《中共中央关于全面深化改革若干重大问题的决定》，明确了财政的定位和功能：“财政是国家治理的基础和重要支柱，科学的财税体制是优化资源配置、维护市场统一、促进社会公平、实现国家长治久安的制度保障。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第一节分税制改革&#34;&gt;&lt;strong&gt;第一节　分税制改革&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;财政包干造成了“两个比重”不断降低：中央财政预算收入占全国财政预算总收入的比重越来越低，而全国财政预算总收入占GDP的比重也越来越低。不仅中央变得越来越穷，财政整体也越来越穷。&lt;/li&gt;
&lt;li&gt;主席说，“手里没把米，叫鸡都不来”。&lt;/li&gt;
&lt;li&gt;其实即使在今天，中央重大政策出台的背后，也要经过很多轮的征求意见、协商、修改，否则很难落地。成功的政策背后是成功的协商和妥协，而不是机械的命令与执行，所以理解利益冲突，理解协调和解决机制，是理解政策的基础。&lt;/li&gt;
&lt;li&gt;广东当年提的要求中有一条，“以1993年为基数”。这条看似不起眼，实则大有文章。地方能从“税收返还”中收到多少钱，取决于它在“基年”的增值税收入，所以这个“基年”究竟应该是哪一年，差别很大。中央与广东的谈判是在1993年9月，所以财政部很自然地想把“基年”定为1992年。时光不能倒流，地方做不了假。可一旦把“基年”定在1993年，那到年底还有三个多月，地方可能突击收税，甚至把明年的税都挪到今年来收，大大抬高税收基数，以增加未来的税收返还。&lt;/li&gt;
&lt;li&gt;企业所得税是我国的第二大税种，2018年占全国税收收入的23%。2002年改革之前，企业所得税按行政隶属关系上缴：中央企业交中央，地方企业交地方。地方企业比中央企业多，所以六成以上的所得税交给了地方。地方政府自然就有动力创办价高利大的企业，比如烟厂和酒厂，这些都是创税大户。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节土地财政&#34;&gt;&lt;strong&gt;第二节　土地财政&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;给定税率的情况下，想要增加税收收入，要么靠扩大税源，要么靠加强征管。分税制改革之后，全国预算收入占GDP的比重逐步上升，部分原因可以归结为加强了征管力度，但更重要的原因是扩大了税源。&lt;/li&gt;
&lt;li&gt;2001年的税改中，中央政府又拿走了所得税收入的60%，加剧了地方财政压力。地方不得不另谋出路，寻找资金来源，轰轰烈烈的“土地财政”就此登场。&lt;/li&gt;
&lt;li&gt;1998年发生了两件大事，城市土地的真正价值才开始显现。第一是单位停止福利分房，逐步实行住房分配货币化，商品房和房地产时代的大幕拉开。1997—2002年，城镇住宅新开工面积年均增速为26%，五年增长了近4倍。第二是修订后的《中华人民共和国土地管理法》开始实施，基本上锁死了农村集体土地的非农建设通道，规定了农地要想转为建设用地，必须经过征地后变成国有土地，这也就确立了城市政府对土地建设的垄断权力。&lt;/li&gt;
&lt;li&gt;所谓经济发展，无非就是提高资源使用效率，尽量做到“人尽其才，物尽其用”。而我国是一个自然资源相对贫乏的国家，在经济起步阶段，能利用的资源主要就是人力和土地。过去几十年的很多重大改革，大都和盘活这两项资源、提高其使用效率有关。与人力相比，土地更容易被资本化，将未来收益一股脑变成今天高升的地价，为地方政府所用。所以“土地财政”虽有种种弊端，但确实是过去数年城市化和工业化得以快速推进的重要资金来源。&lt;/li&gt;
&lt;li&gt;经济学家张五常曾做过一个比喻：地方政府就像一家商场，招商引资就是引入商铺。商铺只要交一个低廉的入场费用（类似工业用地转让费），但营业收入要和商场分成（类似增值税，不管商铺是否盈利，只要有流水就要分成）。商场要追求总体收入最大化，所以既要考虑入门费和租金的平衡，也要考虑不同商铺间的平衡。一些商铺大名鼎鼎，能为商场带来更大客流，那商场不仅可以免除它们的入门费，还可以降低分成，甚至可以倒贴（类似地方给企业的各种补贴）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节纵向不平衡与横向不平衡&#34;&gt;&lt;strong&gt;第三节　纵向不平衡与横向不平衡&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2000年初，湖北监利县棋盘乡党委书记李昌平给时任国务院总理朱镕基写信，信中的一句话轰动全国：“农民真苦，农村真穷，农业真危险。”这个“三农问题”，就成了21世纪初政策和改革的焦点之一。&lt;/li&gt;
&lt;li&gt;“乡财县管”和“省直管县”改革，实质上把我国五级的行政管理体制（中央—省—市—区县—乡镇）在财政管理体制上“拉平”了，变成了三级体制（中央—省—市县）&lt;/li&gt;
&lt;li&gt;以2018年为例，苏浙粤的人均财政收入和人均GDP是云贵甘的2.7倍，但由于中央的转移支付，这些省份的人均财政支出基本持平，人均财政支出的差距在过去20年中也一直远小于人均财政收入。&lt;/li&gt;
&lt;li&gt;**扩展阅读：**华中科技大学吴毅的著作《小镇喧嚣：一个乡镇政治运作的演绎与阐释》（2018年新版）是一份非常详细和生动的记录。这本社会学著作以50万字的篇幅记录了21世纪初中部某小镇上发生的很多事，大都围绕经济问题展开。故事本身以及作者的评论，都很精彩，能让人看到“上面”来的改革对基层个体的重大影响。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三章政府投融资与债务&#34;&gt;&lt;strong&gt;第三章　政府投融资与债务&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;暨南大学附近有个地方叫石牌村，是广州最大的城中村之一，很繁华。前两年有个美食节目探访村中一家卖鸭仔饭的小店，东西好吃还便宜，一份只卖12元。中年老板看上去非常朴实，主持人问他：“挣得很少吧？”他说：“挣得少，但是我生活得很开心。因为我自己……我告诉你，我也是有……不是很多钱啦，有10栋房子可以收租。”主持人一脸“怪不得”的样子对着镜头哈哈大笑起来：“为什么可以卖12元？因为他有10套房子可以收租！”老板平静地纠正他：“是10栋房哦，不是10套房哦，10栋房，一栋有7层。”主持人的大笑被这突如其来的70层楼拍扁在了脸上……&lt;/li&gt;
&lt;li&gt;再穷的国家也有大片土地，土地本身并不值钱，值钱的是土地之上的经济活动。若土地只能用来种小麦，价值便有限，可若能吸引来工商企业和人才，价值想象的空间就会被打开，笨重的土地就会展现出无与伦比的优势：它不会移动也不会消失，天然适合做抵押，做各种资本交易的压舱标的，身价自然飙升。土地资本化的魔力，在于可以挣脱物理属性，在抽象的意义上交易承诺和希望，将过去的储蓄、现在的收入、未来的前途，统统汇聚和封存在一小片土地上，使其价值暴增。由此产生的能量不亚于科技进步，支撑起了工业化和城市化的巨大投资。经济发展的奥秘之一，正是把有形资产转变成为这种抽象资本，从而聚合跨越空间和时间的资源。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第一节城投公司与土地金融&#34;&gt;&lt;strong&gt;第一节　城投公司与土地金融&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;苏州工业园区是规模最大也是最成功的国家级开发区之一，占地278平方公里。2019年，园区GDP为2 743亿元，公共财政预算收入370亿元，经济体量比很多地级市还大。&lt;/li&gt;
&lt;li&gt;政府付费使用私营企业开发建设的基础设施（如产业园区），不算什么新鲜事。这种模式叫“政府和社会资本合作”（Public-Private Partnership, PPP），源于海外，不是中国的发明。如果非要说中国特色，可能有二。第一是项目多，规模大。截至2020年5月，全国入库的PPP项目共9 575个，总额近15万亿元，但真正开工建设的项目只有四成。第二个特色是“社会资本”大都不是民营企业，而是融资平台公司或其他国企，比如本节中提到的成都文旅集团、兆润集团、中新集团等。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节地方政府债务&#34;&gt;&lt;strong&gt;第二节　地方政府债务&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;但要想在城市建设开发中引入银行资金，需要解决三个技术问题。第一，需要一个能借款的公司，因为政府不能直接从银行贷款；第二，城建开发项目繁复，包括自来水、道路、公园、防洪，等等，有的赚钱，有的赔钱，但缺了哪个都不行，所以不能以单个项目分头借款，最好捆绑在一起，以赚钱的项目带动不赚钱的项目；第三，仅靠财政预算收入不够还债，要能把跟土地有关的收益用起来。&lt;/li&gt;
&lt;li&gt;国开行是世界上最大的开发性银行，2018年资产规模超过16万亿元人民币，约为世界银行的5倍。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节招商引资中的地方官员&#34;&gt;&lt;strong&gt;第三节　招商引资中的地方官员&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;几年前，我参加中部某市的招商动员大会，有位招商业绩不错的干部分享心得：“要对招商机会有敏感度，要做一个执着的跟踪者，不能轻言放弃。要在招商中锻炼自己，做到‘铜头、铁嘴、顺风耳、橡皮腰、茶壶肚、兔子腿’。”铜头，是指敢闯、敢创造机会；铁嘴，是指能说会道，不怕磨破嘴皮；顺风耳和兔子腿，指消息灵通且行动敏捷；茶壶肚，指能喝酒、能社交。这些形容非常形象，容易理解。我当时不太懂什么是“橡皮腰”，后来听他解释：“要尊重客商，身段该软的时候要能弯得下腰，但在谈判过程中也不能随便让步，若涉及本市重要利益，该把腰挺起来的时候也要挺直了。&lt;/li&gt;
&lt;li&gt;经济学家注重研究有形的“奖惩”，强调外部的激励机制和制度环境，但其实内心的情感驱动也非常重要。任何一个组织，无论是公司还是政府，都不可能只靠外部奖惩来激励员工。外部奖惩必然要求看得见的工作业绩，而绝大多数工作都不像送快递，没有清清楚楚且可以实时衡量的业绩，因此需要使命感、价值观、愿景等种种与内心感受相关的驱动机制。“不忘初心”“家国情怀”“为人民服务”等，都是潜在的精神力量。而“德才兼备、以德为先”的干部选拔原则，也正是强调了内在驱动和自我约束的重要性。&lt;/li&gt;
&lt;li&gt;从经济发展的角度看，我国的腐败现象有两个显著特点。
&lt;ul&gt;
&lt;li&gt;第一，腐败与经济高速增长长期并存。&lt;/li&gt;
&lt;li&gt;第二，随着改革的深入，政府和市场间关系在不断变化，腐败形式也在不断变化。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四章工业化中的政府角色&#34;&gt;&lt;strong&gt;第四章　工业化中的政府角色&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;现实世界没有黑白分明的“市场”和“政府”分界，只有利益关系环环相扣的各种组合。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第一节京东方与政府投资&#34;&gt;&lt;strong&gt;第一节　京东方与政府投资&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2020年“双11”期间，戴尔27寸高清液晶显示屏在天猫的售价为949元。2008年，戴尔27寸液晶显示器售价7 599元，还远达不到高清，不是窄边框，也没有护眼技术。2020年，3 000多元就可以买到70寸的高清液晶电视，各种国产品牌都有。而在2008年，只有三星和索尼能生产这么大的液晶电视，售价接近40万元，是今天价格的100倍，在当时相当于北京、上海的小半套房。&lt;/li&gt;
&lt;li&gt;惊人的价格下跌背后是技术进步和国产替代。显示屏和电视，硬件成本近八成来自液晶显示面板。&lt;/li&gt;
&lt;li&gt;在这一快速扩张阶段，京东方的基本融资模式都是“扩充资本金+银团贷款”。地方政府投资平台既可以参与京东方股票定向增发来扩充其资本金，也可以用土地使用权收益入股&lt;/li&gt;
&lt;li&gt;京东方和华星光电等企业的崛起，带动了整个光电显示产业链向我国集聚。这也是规模效应的体现，因为规模不够就吸引不到上下游企业向周围集聚。一旦行业集聚形成，企业自身的规模经济效应就会和行业整体的规模经济效应叠加，进一步降低运输和其他成本。光电显示面板产业规模大、链条长，目前很多上游环节（显示材料、生产设备等）依然由国外厂商主导，利润率高于面板制造环节。但京东方等国内面板生产企业的发展，拉动了众多国内企业进入其供应链，而其中用到的很多技术和材料，也可以用于其他产业（比如半导体），从而带动了我国很多相关行业的发展。不仅如此，无论是京东方的竞争对手还是合作伙伴，诸多海外企业纷纷在我国设厂，也带动了我国上游配套企业的发展&lt;/li&gt;
&lt;li&gt;规模经济和产业集聚也会刺激技术创新。市场大，利润就大，就能支撑更大规模的研发投入。产业的集聚还会带来技术和知识的外溢，促进创新当然是经济持续增长的源动力，但创新是买不来的，只能靠自己做。创新必须基于知识和经验的积累，所以只能自己动手“边做边学”，否则永远也学不会。只有自己动手，不是靠简单的模仿和引进，才能真正明白技术原理，才能和产业链上的厂商深入交流，才能学会修改设计以适应本土客户的要求，也才能逐步实现自主创新。&lt;/li&gt;
&lt;li&gt;“东亚经济奇迹”一个很重要的特点，就是政府帮助本土企业进入复杂度很高的行业，充分利用其中的学习效应、规模效应和技术外溢效应，迅速提升本土制造业的技术能力和国际竞争力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节光伏发展与政府补贴&#34;&gt;&lt;strong&gt;第二节　光伏发展与政府补贴&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2001年，施正荣在无锡市政府的支持下创办了尚德，占股25%，无锡的三家政府投资平台（如无锡国联发展集团）和五家地方国企（如江苏小天鹅集团）共出资600万美元，占股75%。可以说无锡政府扮演了尚德“天使投资人”的角色。&lt;/li&gt;
&lt;li&gt;所以新能源技术必须在没有竞争优势的时候就进入市场，这时候只有两个办法：第一是对传统能源征收高额碳税或化石燃料税，增加其成本，为新能源的发展制造空间；第二是直接补贴新能源行业。&lt;/li&gt;
&lt;li&gt;无论是补贴也好、贸易保护也罢，政策最多可以帮助企业降低一些财务风险和市场风险，但政府不能帮助企业克服最大的不确定性，即在不断变化的市场中发展出足够的能力和竞争优势&lt;/li&gt;
&lt;li&gt;所以不管有没有政府扶持，要害都不是“重复建设”，而是“保持竞争”。市场经济的根本优势不是决策优势。面对不可知的未来，谁也看不清，自由市场上，失败也比成功多得多。市场经济的根本优势是可以不断试错，在竞争中优胜劣汰。能保持竞争性的产业政策，与只扶持特定企业的政策相比，效果往往更好。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;下篇宏观现象&#34;&gt;&lt;strong&gt;下篇　宏观现象&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;地方政府推动经济发展的模式。这种模式的第一个特点是城市化过程中“重土地、轻人”，优点是可以快速推进城市化和基础设施建设，缺点是公共服务供给不足，推高了房价和居民债务负担，拉大了地区差距和贫富差距。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五章城市化与不平衡&#34;&gt;&lt;strong&gt;第五章　城市化与不平衡&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;教书久了，对年轻人不同阶段的心态深有体会。大一新生刚从中学毕业，无忧无虑，爱思考“为什么”；大四毕业生和研究生则要走向社会，扛起工作和生活的重担，普遍焦虑，好琢磨“怎么办”。大多数人的困境可以概括为：有心仪工作的城市房价太高，而房价合适的城市没有心仪的工作。梦想买不起，故乡回不去。眼看着大城市一座座高楼拔地而起，却难觅容身之所。为什么房子这么贵？为什么归属感这么低？为什么非要孤身在外地闯荡，不能和父母家人在一起？这些问题都与地方政府推动经济发展的模式有关。&lt;/li&gt;
&lt;li&gt;这种以土地为中心的城市化忽视了城市化的真正核心：人。地价要靠房价拉动，但房价要由老百姓买单，按揭要靠买房者的收入来还。所以土地的资本化，实质是个人收入的资本化。支撑房价和地价的，是人的收入。忽略了人，忽略了城市化本该服务于人，本该为人创造更好的环境和更高的收入，城市化就入了歧途。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第一节房价与居民债务&#34;&gt;&lt;strong&gt;第一节　房价与居民债务&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;房地产常被称作“经济周期之母”，根源就在于其内在的供需矛盾：一方面，银行可以通过按揭创造几乎无限的新购买力；而另一方面，不可再生的城市土地供给却有限。这对矛盾常常会导致资产泡沫与破裂的周期循环，是金融和房地产不稳定的核心矛盾。而房地产不仅连接着银行，还连接着千家万户的财富和消费，因此影响很大。&lt;/li&gt;
&lt;li&gt;要化解居民债务风险，除了遏制房价上涨势头以外，根本的解决之道还在于提高收入，尤其是中低收入人群的收入，鼓励他们到能提供更多机会和更高收入的地方去工作。让地区间的经济发展和收入差距成为低收入人群谋求发展的机会，而不是变成人口流动的障碍。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节不平衡与要素市场改革&#34;&gt;&lt;strong&gt;第二节　不平衡与要素市场改革&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;城市化的核心不应该是土地，应该是人。要实现地区间人均收入均衡、缩小贫富差距，关键也在人。要真正帮助低收入群体，就要增加他们的流动性和选择权，帮他们离开穷地方，去往能为他的劳动提供更高报酬的地方，让他的人力资本更有价值。同时也要允许农民所拥有的土地流动，这些土地资产才会变得更有价值。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节经济发展与贫富差距&#34;&gt;&lt;strong&gt;第三节　经济发展与贫富差距&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;并没有什么神秘的经济力量会自动降低收入不平等，“先富带动后富”也不会自然发生，而需要政策的干预。不断扩大的不平等会让社会付出沉重的代价，必须小心谨慎地对待。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;结语&#34;&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我国的城市化大概可以分为三个阶段。
&lt;ul&gt;
&lt;li&gt;第一阶段是1994年之前，乡镇企业崛起，农民离土不离乡，城市化速度不快。&lt;/li&gt;
&lt;li&gt;第二阶段是1994年分税制改革后，乡镇企业式微，农民工进城大潮形成。这个阶段的主要特征是土地的城市化速度远远快于人的城市化速度，土地撬动的资金支撑了大规模城市建设，但并没有为大多数城市新移民提供应有的公共服务。&lt;/li&gt;
&lt;li&gt;第三个阶段是党的十八大以后，随着一系列改革的陆续推行，城市化的重心开始逐步从“土地”向“人”转移。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第六章债务与风险&#34;&gt;&lt;strong&gt;第六章　债务与风险&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;人们在乐观时往往会低估负债的风险，过多借债。当风险出现时，又会因为债务负担沉重而缺乏腾挪空间，没办法应对。&lt;/li&gt;
&lt;li&gt;债务负担重的家庭也面临至少三大风险。
&lt;ul&gt;
&lt;li&gt;一是债务缺乏弹性。若顺风顺水发了财，债务不会跟着水涨船高；可一旦倒了霉，债务也一分不会少。&lt;/li&gt;
&lt;li&gt;二是收入变化弹性很大。影响个人收入的因素数之不尽，宏观的、行业的、公司的、领导的、同事的、个人的……谁能保证自己未来几十年收入只涨不跌？就算不会失业，收入也不下降，但只要收入增长缓慢或不增长，对于高负债的家庭就已经构成了风险。既要还本又要付息，每个月紧巴巴的“月光”生活，能挺几年？&lt;/li&gt;
&lt;li&gt;第三个风险来自家庭支出的变动。突然有事要用钱怎么办？家里老人生病怎么办？要养孩子怎么办？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节债台为何高筑欧美的教训&#34;&gt;&lt;strong&gt;第二节　债台为何高筑：欧美的教训&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;国际资本流入美国，也有美国自身的原因，否则为什么不流入其他国家？美元是全世界最重要的储备货币，以美元计价的金融资产也是最重要的投资标的，受到全球资金的追捧，所以美国可以用很低的利率从全球借钱。大量资本净流入美国，会加剧美国贸易逆差，因为外国人手里的美元也不是自己印出来的，而是把商品和服务卖给美国换来的。为保持美元的国际储备货币地位，美国的对外贸易可能需要常年保持逆差，以向世界提供更多美元。但持续的逆差会累积债务，最终威胁美元的储备货币地位，这个逻辑也被称为“特里芬悖论”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第四节化解债务风险&#34;&gt;&lt;strong&gt;第四节　化解债务风险&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;任何国家的债务问题，解决方案都可以分成两个部分：一是偿还已有债务；二是遏制新增债务，改革滋生债务的政治、经济环境。&lt;/li&gt;
&lt;li&gt;我国目前的货币政策比较谨慎，国务院和央行都数次明确表态不搞“大水漫灌”，“不搞竞争性的零利率或量化宽松政策”。(41)主要原因可能有二：第一，政府不愿看到宽松的货币政策再次推高房价，“房住不炒”是个底线原则；第二，货币政策治标不治本，无法从根本上解决债务负担背后的经济增速放缓问题，因为这是结构性的问题，是地方政府推动经济发展的模式问题。&lt;/li&gt;
&lt;li&gt;好比一个人胡吃海塞成了大胖子，要想重获健康，少吃虽然是必须的，但简单粗暴的节食可能会出大问题，必须小心处理肥胖引起的很多并发症。&lt;/li&gt;
&lt;li&gt;反过来看，当年种下的“因”，也有当年的道理，或干脆就是不得已而为之。当下债务问题的直接起因是2008年的全球金融危机。当时金融海啸一浪高过一浪，出口订单锐减，若刺激力度不够，谁也不知道后果会如何。虽然现在回过头看，有不少声音认为“4万亿”计划用力过猛，但历史不能假设。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;结语-1&#34;&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;债务问题不是简单的货币和金融问题，其根源在于我国经济发展的模式和结构，所以在降债务的过程中伴随着一系列深层次的结构性改革。然而导致目前债务问题的直接起因，却是2008年的全球金融危机和几年后的欧债危机。这两次危机对世界格局的影响，远超“9·11”事件。为应对巨大的外部冲击，我国迅速出台了“4万亿”计划，稳定了我国和世界经济，但同时也加剧了债务负担和产能过剩。&lt;/li&gt;
&lt;li&gt;产能过剩可以从三个角度去理解。
&lt;ul&gt;
&lt;li&gt;第一是生产效率下降。宏观上表现为GDP增速放缓，低于债务增速，所以宏观债务负担加重。微观上表现为地方政府过度投资、不断为一些“僵尸企业”输血，扭曲了资源配置，加重了政府和企业的债务负担。而且地方政府的“土地财政”和“土地金融”模式过度依赖地价上涨和房地产繁荣，推升了房价和居民债务负担，也加大了银行风险。&lt;/li&gt;
&lt;li&gt;第二个角度是国际失衡。地方政府重视投资、生产和企业税收，相对忽视消费、民生和居民收入，造成经济结构失衡，分配体制偏向资本，劳动收入偏低，所以消费不足，必须向国外输出剩余产能。我国和韩国、日本等东亚邻居不同，体量巨大，所以对国际经济体系冲击巨大，贸易冲突由此而来。&lt;/li&gt;
&lt;li&gt;第三个角度是产业升级。因为产能过剩，我国制造业竞争激烈，价格和成本不断降低，不仅冲击了外国的中低端制造业，也冲击了本国同行。要想在国内市场上存活和保持优势，头部企业必须不断创新，进入附加值更高的环节。所以我国制造业的质量和技术含量在竞争中不断上升，在全球价值链上不断攀升，也带动了技术创新和基础科学的进步，进一步冲击了发达国家主导的国际分工体系。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第七章国内国际失衡&#34;&gt;&lt;strong&gt;第七章　国内国际失衡&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第二节中美贸易冲突&#34;&gt;&lt;strong&gt;第二节　中美贸易冲突&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;美国可以吸纳其他国家的对外净输出，当然离不开美国的经济实力和美元的国际储备货币地位。美国每年进口都大于出口，相当于不断从国外“借入”资源，是世界最大的债务国。但这些外债几乎都以美元计价，原则上美国总可以“印美元还债”，不会违约。换句话说，只要全世界还信任美元的价值，美国就可以源源不断地用美元去换取他国实际的产品和资源，这是一种其他国家所没有的、实实在在的“挥霍的特权”（exorbitant privilege）。(19)在美国的所有贸易逆差中，与中国的双边逆差所占比重不断加大，从21世纪头几年的四分之一上升到了最近五年的五成到六成。因此美国虽和多国都有贸易冲突，但一直视中国为最主要对手。&lt;/li&gt;
&lt;li&gt;对站在科技前沿的国家来说，新技术的发明和应用一般从科学研究和实验室开始，再到技术应用和专利阶段，然后再到大规模工业量产。但对一个后起的发展中国家来说，很多时候顺序是反过来的：先从制造环节入手，边干边学，积累技术和经验，然后再慢慢根据自身需要改进技术，创造一些专利。产品销量逐步扩大、技术逐步向前沿靠拢之后，就有了更多资源投入研发，推进更基础、应用范围更广的科研项目。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节再平衡与国内大循环&#34;&gt;&lt;strong&gt;第三节　再平衡与国内大循环&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2019年，我国GDP相当于1960年全球GDP的总量（扣除物价因素后）。但过去的发展模式无法持续，经济结构内外失衡严重，而国际局势也日趋复杂，中央于是在2020年提出了“加快构建以国内大循环为主体、国内国际双循环相互促进的新发展格局”。这是一个发展战略上的转型。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;结语-2&#34;&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;经济结构再平衡，从来不是一件容易的事，往往伴随着国内的痛苦调整和国际冲突。&lt;/li&gt;
&lt;li&gt;至于说落后的工业国在崛起过程中与先进国之间的种种冲突，历史上是常态。盖因落后国家的崛起，必然带有两大特征：一是对先进国的高效模仿和学习；二是结合本土实际，带有本国特色，发展路径与先进国有诸多不同之处。虽然第一个特征也常被先进国斥为“抄袭”，但第二个特征中所蕴含的不同体制以及与之伴生的不同思想和意识，先进国恐怕更难接受&lt;/li&gt;
&lt;li&gt;未来不可知，对中国经济的观察者而言，真正重要的是培养出一种“发展”的观念。一方面，理解发展目的不等于发展过程，发达国家目前的做法不一定能解决我们发展中面临的问题；另一方面，情况在不断变化，我们过去的一些成功经验和发展模式也不可能一直有效。若不能继续改革，过去的成功经验就可能成为负担甚至陷阱。要始终坚持实事求是，坚持具体问题具体分析，抛开意识形态，不断去解决实践中所面临的问题，走一条适合自己的发展道路。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第八章总结政府与经济发展&#34;&gt;&lt;strong&gt;第八章　总结：政府与经济发展&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;有一段时间，美国经济学会年会还专门设置了脱口秀环节，供本专业人士吐槽。有个笑话是这么讲的。一个物理学家、一个化学家和一个经济学家漂流到孤岛上，饥肠辘辘。这时海面上漂来一个罐头。物理学家说：“我们可以用岩石对罐头施以动量，使其表层疲劳而断裂。”化学家说：“我们可以生火，然后把罐头加热，使它膨胀以至破裂。”经济学家则说：“假设我们有一个开罐头的起子……”&lt;/li&gt;
&lt;li&gt;强调政府的作用，当然不是鼓吹计划经济。过去苏联式的计划经济有两大特征。第一是只有计划，否认市场和价格机制，也不允许其他非公有制成分存在。第二是封闭，很少参与国际贸易和全球化。如今这两个特点早已不复存在，硬谈中国为计划经济，离题万里。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第二节政府的发展与转型&#34;&gt;&lt;strong&gt;第二节　政府的发展与转型&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;从国防到社会治安，从基础设施到基本社会保障，都要花钱，所以有效的政府必须要有足够的收入。可收税从来都不容易，征税和稽查能力也需要长期建设，不断完善。就拿征收个人所得税来说，政府要有能力追踪每个人的各种收入，能核实可以抵扣的支出，能追查和惩处偷税漏税行为。这需要强大的信息追踪和处理能力。即便在以个人所得税为最主要税种的欧美发达国家，足额收税也是个难题。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第三节发展目标与发展过程&#34;&gt;&lt;strong&gt;第三节　发展目标与发展过程&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;行之有效的发展战略和政策，必须符合本国国情，受本国特殊历史和社会条件的制约。哪个国家也不是一张白纸，可以随便画美丽的图画。什么可以做，什么不可以做，每个国家不一样。本书阐述的我国政治经济体制，有三大必要组件：掌握大量资源并可以自主行动的地方政府，协调和控制能力强的中央政府，以及人力资本雄厚和组织完善的官僚体系。这三大“制度禀赋”源自我国特殊的历史，不是每个国家都有的。&lt;/li&gt;
&lt;li&gt;经济发展必然要改变旧有的生活方式，重新分配利益，所以必然伴随着矛盾和冲突。政府的关键作用之一，就是调控改变速度的快慢。社会变化过程快慢之间，对身处其中的人而言，感受天差地别。对于环境的变化，人们需要时间去适应。人不是机器部件，不可能瞬间调整，也没有人能一直紧跟时代，所以稳定的改革过程要留下足够的时间和资源去缓冲。这种“渐进性改革”中的各种缓冲机制，往往会拖低效率，所以常常被解读为“扭曲”和“资源错配”。但任何成功的转型过程都离不开缓冲机制。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;结语-3&#34;&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;经济学是对经济现象的解读。现象复杂多变，偶然因素非常重要，过往并非必然，未来也不能确定。但经济学研究依然是有意义的。它能从过往事件的来龙去脉中提取一些因素，思考这些因素的不同组合，形成对事件的多种解读，给人启发。但什么是相关因素？怎么组合？又如何解读？这些都与所研究事件的所在环境密不可分。任何合格的理论当然都能自圆其说，但应用理论要跳出理论本身，才能审视其适用性和实用性，这种应用因时、因地、因人而异。&lt;/li&gt;
&lt;li&gt;无论如何，经济学的主要作用仍是发现和提出问题，而解决问题的具体方案只能在实践中摸索和产生。学术的这一“提问”作用不应被夸大，也不应被贬低。世事复杂，逻辑和理论之外的不可控因素太多，所以具体问题的解决方案，只能在实践中不断权衡、取舍、调整、改进。但发现和提出好的问题，是解决问题的第一步，且“提问”本身，往往已蕴含了对解决思路的探索。切中要害的问题，必然基于对现实情况的深刻理解。因此，无论是理论家还是实践者，“实事求是”和“具体问题具体分析”都是不会过时的精神。&lt;/li&gt;
&lt;li&gt;**参考文献：**冯军旗（2010），《中县干部》，北京大学博士学位论文。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%87%91%E8%9E%8D/">金融</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《知识机器》</title>
                <link>/post/knowledge-machine/</link>
                <guid isPermaLink="true">/post/knowledge-machine/</guid>
                <pubDate>Sun, 07 Jan 2024 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;【美】 迈克尔·斯特雷文斯  著，任烨 译，《&lt;a href=&#34;https://book.douban.com/subject/35914047/&#34;&gt;知识机器&lt;/a&gt;》&lt;/p&gt;
&lt;h1 id=&#34;推荐序&#34;&gt;&lt;strong&gt;推荐序&lt;/strong&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;总结一下，斯特雷文斯这部《知识机器》，依照我的理解，可以让我们看到以下几点。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;一、科学是在17世纪的欧洲通过反抗宗教与哲学传统脱颖而出的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;二、铁律清理了科学研究，使其成为独立于区域文明文化的高度有效的“知识机器”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;三、非欧洲文明中不曾有过“科学”并不奇怪，而不受欧洲传统文明/文化的影响的科学可能反倒会带来比欧洲更多、更大的贡献。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;四、要发展科学为社会造福，一个国家或民族只需要做好两件事情：维护铁律以提高知识机器的效率，合理管理知识机器以使其多造福、少制害。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;五、发掘和发展本地域文明/文化的自然哲学，为科学家在自己的研究中“开脑洞”提供资源。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果你穿越到人类历史上某个随机选择的地点和时间，那你很可能会住在一个没有家具的潮湿的洞穴里，靠捡拾小如针头的谷物，以及用一根一头削尖的木棍狩猎猛兽维持生活。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我认为答案就是：科学是一种陌生的思想形态。要理解它为何在人类活动领域中姗姗来迟，我们需要认识到科学方法固有的陌生性。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第一步是仔细研究一下科学方法，看看是哪些规则推动了近现代科学发展，并解释了其查明事实的强大能力。你可能觉得这是件容易的事：只要是有科学的地方，我们所讨论的原则就会发挥作用，每一所大学、每一家研究机构、每一个工业实验室都遵循着它们。去这些地方，然后提几个问题，科学家就会亲自告诉你科学是什么，以及科学是如何发挥作用的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而事实证明，要得到一个令人满意的答案绝非易事。有些科学家说科学的本质是受控或可重复的实验，却忘记了实验在宇宙学或演化生物学中相对不太重要。有人说高级的数学方法至关重要，却忘记了遗传学的奠基者根本没用到复杂的数学知识。有人说重要的是观察，这是一个很有包容性的答案，它没有像其他回答那样把某个科学分支整体排斥在外，但又过于笼统了。古希腊的自然哲学家试图解释自己看到的一切，但尽管他们很想认识可观察的世界，他们还是没有掌握近现代科学的秘密。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由此带来的生产力改变了一切：科学是一台机器，它激励爱争辩的人完成了他们原本不愿进行的单调乏味的测量，以及耗时费力的实验。正是这些难以收集的经验性细节从似是而非的谎言中找出了真相。最终，这样的证据积累够了之后，几乎所有的科学家，不管有怎样的怪癖、偏见和成见，都会认可真相的重要性：一种理论之所以远远优于其他理论，是因为它能最好地解释和预测所有的证据。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;古希腊人有诗歌、音乐、戏剧、哲学、民主制和数学，这其中每一种都是对人性的表达和升华。而科学则与之相反，它需要其实践者从战略上压制人性，确切地说，是压制人性中最重要的元素——理性思维。有哪位古希腊哲学家会认为这是真正了解世界的途径呢？奇怪的并不是科学到来得如此之晚，而是它作为一种发现的方法，居然被人们发现了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到本书的结尾，我将回答两个大问题，一个是哲学问题，而另一个是历史问题：  1．科学是如何运作的，它为什么如此有效？  2．为什么科学出现得这么晚？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对于第一个哲学问题，我要说：关键在于那条铁律。对于第二个历史问题，我要说：正是规则的非理性让它长期受到人类意识的排斥。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一部分-方法大辩论&#34;&gt;&lt;strong&gt;第一部分 方法大辩论&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第1章发掘科学方法&#34;&gt;&lt;strong&gt;第1章　发掘科学方法&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;因此在1919年年底，我得出了这样的结论：科学态度就是批判态度，不寻求证实，而是寻求决定性的检验。这些检验虽然永远不可能建立理论，但却可以反驳被检验的理论。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;既要做探索新理论可能性的创新者，也要做无论在哪里都能无情揭露谎言的批评者，这就是波普尔派的理想。科学家不仅是依靠经验的战士，也是有直觉力的艺术家，同时具备独创性、对新思想的开放性以及智性上认为一切都值得怀疑的诚实。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学家和其他人一样，在任何时候都是从某种特定的世界观出发来观察和理解事物的。这听起来可能没什么，但它却让科学家丧失了认识真正的新奇事物的能力。要想掌握一种新的世界观，你需要从另一种世界观的角度去理解它。你不可能从这种新世界观（也就是它自己）的角度去理解它，因为你还没有掌握新世界观的基本框架。但是如果旧世界观和新世界观不相容，那你也不能从旧世界观的角度去看待新世界观，因为你根本看不到它。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学既无聊乏味，又令人沮丧。或者说至少在99%的时间里是这样的。科普读物的读者们看到的是剩余的1%：有趣的现象、引发争议的理论、让人印象深刻的实验反驳或验证。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第2章人性的脆弱&#34;&gt;&lt;strong&gt;第2章　人性的脆弱&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;科学家太爱争论，在道德和智性上都太过脆弱，以至于无法始终如一地遵循任何方法。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是，科学推理本应纠正这些人类原始的倾向，而这也应当是科学取得非凡成就的原因。根据卡尔·波普尔的说法，科学知识机器是由强烈的批判精神与无情的证伪原则驱动的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果说从辛苦的测量和计算过程以及天文摄影弯曲值数字的公开透明中可以看出科学的系统性和客观性的话，那么从接下来发生的事情中则会看到科学的主观性和任意性：爱丁顿用几句话就把支持牛顿理论的数字排除在外，他在英国科学机构的支持者也宣称这些数字不重要，最终它们从教科书中被完全删去，只留下巴西的另一台望远镜和普林西比岛的望远镜提供的更偏向爱因斯坦的数字，然后据此做出否定牛顿，而支持爱因斯坦相对论的决定。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;商业利益团体有时会资助独立的科学研究，希望找到有助于他们获利的事实。调查发现，如果有两组科学家在研究同一个问题，而只有一组由企业资助的话，那么受到资助的那一组更有可能得到商业上有利的结果，即使这个团队里的科学家都来自大学，与企业没有任何其他关系。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学家个人……可能会极其固执，过分迷恋自己钟爱的理论，而对新证据不屑一顾，还无视自己的错误……但作为一项共同的事业，（科学）可以很好地进行自我修正。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第3章科学本质上的主观性&#34;&gt;&lt;strong&gt;第3章　科学本质上的主观性&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;科学推理的逻辑本质上就是主观的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每个人都依照自己的合理性排名来估计出现故障的可能性，因此，尽管他们遵循的是完全相同的准则，但他们在准则指引下对待证据的看法是不同的。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二部分-科学是如何运作的&#34;&gt;&lt;strong&gt;第二部分 科学是如何运作的&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第4章解释的铁律&#34;&gt;&lt;strong&gt;第4章　解释的铁律&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;引入定义近现代科学并赋予它空前的知识创造力的准则。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;蒙太古更在乎能被解释的证据的数量，凯普莱特则更注重解释的高品质——简洁、美观、精确。这是强度与范围、严谨性与覆盖面之间的较量。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;解释的铁律”的方法论戒律。这条规则的内容很简单：它让科学家通过经验性检验来解决他们意见上的分歧，而不是通过喊叫、打斗、高谈阔论、道德说教、联姻或者请求位高权重的人介入，仅此而已。它的目的并不是解读证据、判定胜负。事实上，它的作用与其说是解决争端，倒不如说是延长争端。戏剧性冲突本身的这种永存性是科学方法的本质，作为首席永存者，这条铁律成为科学研究的心脏、灵魂与生命力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;铁律是这样的：  1．力图通过经验性检验来解决所有的争论。  2．要通过经验性检验在一对假设之间做出选择，需要进行实验或者测量，实验或测量的结果可以用某个假设（和所属的理论群）而非另一个假设来解释。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学争论与大多数其他形式的争论不同，它会产生一种有价值的副产品，那就是数据。铁律鼓励、指示、要求，或者说强迫相互竞争的科学家仅利用可观察的事实展开争论。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学的博弈并不总是在对抗直接的竞争对手。有时候，它更像是一屋子的单人纸牌游戏玩家，每个人都努力在竞争中超越其他人，以解决大自然带来的各种问题。但是，只有当所有人都在不变的监管制度下努力时，这场比赛才有意义。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第5章培根趋同&#34;&gt;&lt;strong&gt;第5章　培根趋同&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;《新工具》建议用同样的方法来研究从闪电到喉炎再到生命本身的所有自然现象：收集某种现象发生的条件、不发生的条件、它的变化规律，然后找到能解释所有事实——发生的情况、不发生的情况和变化——的规律。这个假设就是你要寻找的理论，就是真理。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;宇宙的秘密就藏在细微的结构中，存在于几乎难以分辨的细节里，存在于只有最灵敏、最易损和最昂贵的仪器才能探测到的规律中，这个结论非常重要，因此它应该有个名字。我以16世纪丹麦天文学家第谷·布拉赫（Tycho Brahe）的名字，将其命名为“第谷原则”。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第6章科学解释的原料&#34;&gt;&lt;strong&gt;第6章　科学解释的原料&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;解释如何变得客观，如何产生锻造铁律所用的材料，从而统一所有科学家的认知（铁律的第一种创新）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对大自然的研究就这样永远地改变了。笛卡儿体系依靠的那种深刻的哲学见解不再被当作开启知识王国的钥匙。牛顿的做法似乎是在敦促人们先不要考虑基本的问题，而是致力于构建这样一种因果原理：它们给出的预测紧紧贴着可观察世界的轮廓。与牛顿同时代以及之后的思想家们，一个个地明白了这个道理。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第7章追求客观性&#34;&gt;&lt;strong&gt;第7章　追求客观性&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;意识形态：科学争论只涉及经验性检验的客观含义。  现实：科学推理基本上依赖于对经验性检验的主观解读。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;推理是科学家在头脑中进行的过程，目的是从检验结果得出观点、看法和行动计划。他们通过这种方式来判断某个理论是一定错误、可能正确，还是不太确定；判断某个研究项目是过时、愚蠢，还是有风险。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但很大胆；以及判断某种疗法或者实验步骤是可靠、徒劳，或者只是未经证实而已。合理性排名对于这个过程至关重要，它会提供科学推理依据的所有辅助假设。正是因为合理性排名本质上是主观的，所以科学推理本质上也是主观的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学论文的一个功能是充当科学棋局中的走子。杀菌通过限制走子的方式，会让游戏规则尽可能地简单明了，从而加强近现代科学中的程序共识。经过杀菌的论文只包含经验性检验的结果，以及对某个或其他理论群能够解释或者无法解释这些结果的证明（或者把这些结果归因于某种可能性）。所有科学家都知道并且认同解释的浅因果概念将决定怎样做才符合这套标准。因此，一篇合法论文的写作规则就像国际象棋的游戏规则一样简单。每位科学家都可以相信，他们的同行即使可能会质疑他们写作的水平，但也不会对基本的合理性产生怀疑。有了这样的认知，他们就会全身心地投入比赛中去。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学论文的另一个功能是充当档案：它们是对科学家进行的经验性检验的永久记录。杀菌让这些档案成为一个规范化的体系，对于那些可能不太认同论文作者先入之见的读者很有帮助。经过杀菌的论文只包含经验性检验的结果以及这些结果与某个或多个理论群之间的解释关系，它就像一个建筑工具箱，其他科学家可以用它来构建自己的论证。简而言之，杀菌后的论文所具备的档案功能就是收集证据，使其处于一种随时可供子孙后代使用的不带任何预设的蛰伏状态。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学证据和论证的提出尽管可能达不到完全客观，但仍在很大程度上发挥出了基本的功能：为子孙后代留下有关检验结果及其与理论解释关系的资料，将科学家的精力和注意力从个人看法、说服和谩骂转移到提供细致入微的经验事实上。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第8章观察至上&#34;&gt;&lt;strong&gt;第8章　观察至上&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;理性，无论是有限的还是无限的，都必须与其自身保持一致；因此就相当于认为有限理性必须能够包含无限理性，能够在道德与物质世界的任何领域间来回穿梭，找到它们的关系，连接它们的边界。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一方面，牛顿的兴趣和文艺复兴时期的任何一位巫师一样广泛。但另一方面，他追求这些兴趣的方法却相当特别。在进行运动、光和引力等物理学研究的时候，他推理的唯一依据是数学、天文观测和实验。在研究“化学”或者说炼金术的时候，实验虽然还是最重要的，但已经与寓言思维以及一套全新的有关生命因子、多变本质等因素的假设融为一体。在与笛卡儿就物质与空间的本质展开的形而上学争论中，牛顿的方法是纯粹的思考，也就是哲学论证。在他关于上帝的本质和上帝有关人类的计划的神学研究中，由于历史的某些方面单靠引力和生命的火花是无法解释的，所以牛顿采用的方法是《圣经》解释（为此他制定了15条规则）和经文考证。自始至终，牛顿都很少或根本没有试图利用在一个领域里得出的结论去影响其他领域的探索。简而言之，他的才智似乎遵循着某种“神秘的不融合原则”，尽管他的不同研究有重合的主题，但这个原则会阻止它们集合在一起分享各自的秘密。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;牛顿像一个伟大的演员，对自己的每一个角色都驾驭得得心应手，他融入而不是压制这些身份，把他们特有的忧虑、困扰、假设和推理模式推到极限，充分运用所有的知识。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在这里要表扬的最后一位科学革命者并不是一个人，而是一个组织：英国皇家学会（成立于1660年，如今仍在蓬勃发展）。它最先有了客观记录经验观察结果的想法，这正是科学期刊的雏形。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学知识的大厦基本上就是由这些外骨骼的遗骸构成的。像珊瑚礁一样，它的成分不是生物，而是生物产生的证据和论点，这些证据和论点会严格根据铁律规定的建筑平面图组装在一起。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三部分-科学为什么过了这么久才出现&#34;&gt;&lt;strong&gt;第三部分 科学为什么过了这么久才出现&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第9章科学的非理性战略&#34;&gt;&lt;strong&gt;第9章　科学的非理性战略&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;我们可以把亚里士多德和牛顿做个对比。他们俩的目标是一样的，都想找到一种解释物体运动和变化方式的宏大理论。然而，他们的方法却大相径庭。亚里士多德对自己的假说进行了严格的哲学检验。而牛顿则对自己的假说进行了严格的定量检验，要求它们不仅能解释运动的特性（圆周运动与直线运动、上升与下降），还要解释最精密的细节，例如开普勒定律所描述的行星的精确轨迹。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这就是科学在人类历史中出现得如此之晚的原因：它似乎是一项不大可能成功的事业，一种有意营造知识匮乏的活动。铁律强调观察很重要，这一点没什么难接受的，但它最难接受的一点是坚持认为只有观察才是重要的，这条“反智”的禁令关闭了头部除眼睛之外的所有部位。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;于是，一个恶性循环让人类思维无法获得感受科学的能力：如果不去在实践中检验铁律，是无法理解它有多大用处的，但如果不先大致了解一下它有多大的用处，就没有理由去检验它。事实上，不检验它的理由是很充分的：它忽视了被认为不可或缺的知识来源。这个循环的逻辑困住了古希腊人，也困住了中世纪和早期的现代哲学家，比如笛卡儿。我猜想它同样也困住了中国和朝鲜、印度和波斯、中美洲和安第斯山脉的思想家。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第10章与美的斗争&#34;&gt;&lt;strong&gt;第10章　与美的斗争&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;微观世界与宏观世界的一致性是体现宇宙和谐最古老的法则，而且在很长一段时间里也是最权威的法则。它强调，人类世界反映了物质世界的情况。此外，各个存在层次（物理学、化学、生物学、心理学和神学）上事物间的联系都遵循同一种模式：在地上就如同在天上，在天使中间也如同在人间。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;来看一个著名的分形，是由波兰数学家瓦茨瓦夫·谢尔宾斯基（Waclaw Sierpinski）在1915年描绘的三角形（图10-1）。你会看到在三角形的外边界内，三个第二大的三角形中，每一个都准确地复制了整体形状。因此，同一个三角形结构在每个尺度上反复出现，有的高有的低，有的大有的小。不存在最小的三角形：通过简单的三边迭代和微型化，就可以产生无穷多个更小的形状。这是创造宇宙最优雅的方式。曾经，分形不仅被看作数学界的珍宝，还被认为是万物的秘密。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;分体系和伯特菲斯的四元法则一样，是一种形而上学的幻想。它的失败也可以被看作一个带有方法论寓意的寓言：不要被形式美所诱惑；在自然科学中，我们只能以观察到的事实为指导。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果人类要发明出疫苗、电动机、无线通信设备（也就是健康的源泉、工业的支柱和人类联系的纽带），就必须有某种不同寻常的东西来打破这种障碍。牛顿那异于常人的心智，或者说他本能的划分欲望，是一种适逢其时的怪癖。但他不可能仅凭自己就完成突围。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第11章科学的出现&#34;&gt;&lt;strong&gt;第11章　科学的出现&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;用手握住阿舍利手斧，你就握住了人类最古老的技术发明之一（图11-1）。100多万年来，直立人及其后代用这些工具宰杀动物、刮切兽皮、砍柴、挖树根等等。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四部分-今日科学&#34;&gt;&lt;strong&gt;第四部分 今日科学&lt;/strong&gt;&lt;/h1&gt;
&lt;h2 id=&#34;第12章建立科学思维&#34;&gt;&lt;strong&gt;第12章　建立科学思维&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;挖洞，而且是连续6周，每天都挖洞——这是加利福尼亚大学伯克利分校土壤学专业高年级本科生的实地考察日程，霍普·洁伦在她的回忆录《实验室女孩》中写道：  普通人无法想象盯着泥土看超过20秒的时间，观察自己刚刚挖出来的东西是什么样子，但这门课并不是为普通人准备的。1  每天，在挖完洞之后，科研工作就开始了：  每个洞的每个特征都要经过复杂的分类，学生们将学会熟练地利用自然资源保护协会制定的官方标准记录每一种植物根系造成的每一条小裂缝。2  这就是有抱负的科学家所接受的训练。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他们为什么要忍受这一切呢？我之前写到过，科学家之所以能接受经验性研究的单调乏味，是因为铁律说这样才叫作科研。然而，未来的每一代科学家都必须要被说服去遵守铁律。或许对许多人来说，说铁律是他们岗位职责的一部分就够了。还在读本科的土壤科学专业的学生可能仅仅把他们挖的洞看作通向稳定收入的途径。因此，《土壤系统分类检索》让他们做什么，他们就做什么。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学教育工作者（中学教师、教授、导师、实验室主任）的职责就是帮助他们做到这一点，拥有像卡哈尔或温伯格那样的感受力，渴望从各个领域的所有学科获得知识，为漫长的争论做好准备，而且这类争论过程只依赖经验性检验，不涉及任何哲学、宗教和美学因素。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第13章科学与人文主义&#34;&gt;&lt;strong&gt;第13章　科学与人文主义&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;人文主义思想的充实与科学思想的匮乏；科学思想的有效性与人文思想的无效性。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果把笛卡儿比作一所大学，那么不管是在走廊还是楼梯间，整个校园都非常喧闹而活跃。每位教员都会阅读、探讨和议论其他人的研究成果。物理学家和哲学家、神学家和心理学家，都会平等地参与其中，讨论支配世界的法则。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;而如果把牛顿比作一所大学，你在里面一点儿声音都听不到，公共休息室里积满了灰尘。每个教员都总是把自己关在办公室或实验室里，用各自的方法进行着各自的研究，只看与自己的研究主题直接相关的书，也只写符合同样要求的书。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他们每年只开一次会，讨论停车位和咖啡预算的问题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;哪所大学更好呢？理性原则与人文精神给出了相同的答案：笛卡儿大学，它鲜明的社会性和开放性体现了最具人性的品质。而经验则会给出相反的答案：牛顿大学沉默寡言而专精的氛围才是获得知识的更好途径。无论你因为远离和漠视人生美丽的景色而失去了什么，你都能从那束狭窄的、紧密聚焦的光中得到更多，它会带你找到微小但能显露真相的事实。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果我们能将自然科学的探索和分析与人文学科内省的创造力相结合，那么人类的存在将会具有无限的生产力，也会拥有更加耐人寻味的意义。有谁不会被这样的愿景所打动呢？但我很抱歉地告诉你，这太美好了，所以不可能是真的。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第14章知识机器的维护与保养&#34;&gt;&lt;strong&gt;第14章　知识机器的维护与保养&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;我们现代人也有欲望，而且其后果似乎也同样可怕。但是，即便让工业超负荷运转的知识机器一定程度上要为我们的欲望和繁衍导致生活环境迅速恶化的情况负责，但它同时也为我们提供了最好的获救机会。只有科学有可能告诉我们如何在不耗尽地球上维持生命所需的各种资源的情况下满足我们的需求；如果我们正确对待科学，它还会告诉我们如何修复一些已经造成的伤害。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;斯蒂芬·施奈德（Stephen Schneider）说：“如果我们关心未来，我们就必须学会与主观分析合作。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们确实要这样做。解释需要一种世界观。库恩提出，科学对于主流范式以外的任何世界观都视而不见。他高估了科学的聪明程度和复杂性：实际上，科学对所有世界观都视而不见。由此形成的毫无保留的专注，才使得科学成为不屈不挠的知识追踪者。然而，要理解它发现的所有知识，我们必须把主观性带到这项任务中来，用人类的眼睛去观察傀儡假人的内心。在这个关键问题上，激进主观主义者的观点是正确的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;本书从史前的黑暗开始讲起。文明的太阳升起来，带来了文学和法律、神庙和剧场，以及数学和哲学更为抽象的乐趣。但在这时，科学的太阳仍在地平线以下。对于一个研究古代世界文化的人来说，没有迹象表明会出现类似于近现代科学的东西。就这样过去了几个世纪，几千年。帝国不断更迭，每一个帝国都给人类留下了不朽的美学与知识的馈赠，但却没有科学。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;近现代科学革命一下子改变了一切。科学的太阳似乎出现了，不是在地平线上，而是在天顶，天才人物牛顿和他的后继者在天空中熠熠闪耀。它燃烧得比文明的太阳还要热烈。我们这个闷热、拥挤、不再自然的星球，还有我们越来越长的寿命、舒适而有趣的生活都是拜它所赐。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;伽利略渴望了解光的本质。“我一直无法理解光是什么，”他在写给朋友的信中说，“如果我确信自己最终能解决这个困扰我已久的问题，我愿意在监狱里度过余生，只吃面包、喝水。”13不到400年后，多亏了艾萨克·牛顿、詹姆斯·克拉克·麦克斯韦、阿尔伯特·爱因斯坦以及其他许多人，我们才终于认识了光。科学之光也同样需要被理解。在本书中，我已经把我看到的真相都告诉你了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学不是由一颗星星发出的光。它也不是傀儡假人、水晶鞋、神经衰弱的鸟或者珊瑚礁。它也不是一台真正的机器。它是一种社会制度。它不可能由某个天体或者神奇的咒语一下子带来，研究者必须给自己制定一套构成科学制度的规则。但铁律是权力与反常的某种奇特的组合。从逻辑上讲，它是不可理解的。社会、政治和道德环境需要很长一段时间才能进入合适的视角，认为铁律似乎是一个可以接受的想法，适合进入研究的殿堂。如今我们有了知识，而且因为铁律，我们可以继续获得新知。希望知识能拯救我们。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>九月北京</title>
                <link>/post/beijing202309/</link>
                <guid isPermaLink="true">/post/beijing202309/</guid>
                <pubDate>Sun, 31 Dec 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;今年的下半年，陆陆续续出了好几次差，都是短途，大约2～3天。本应该早就更新这些，但是惰性使然，也就一拖再拖。为了不让今年的事情，明年记录，还是狠狠更新一批，以迎2024.&lt;/p&gt;
&lt;p&gt;去西苑饭店，开会挨批评，意见都得记好。酒店住宿也挺贵，帝都的住宿一直都不便宜。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Xiyuan-Hotel.jpg&#34; alt=&#34;西苑饭店&#34;&gt;&lt;/p&gt;
&lt;p&gt;动物园附近，建筑物林立，城市路也很宽敞。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Beijing-landscape-1.jpg&#34; alt=&#34;动物园附近&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Beijing-landscape-2.jpg&#34; alt=&#34;动物园附近&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Beijing-landscape-3.jpg&#34; alt=&#34;动物园附近&#34;&gt;&lt;/p&gt;
&lt;p&gt;北京的杂酱面，杂酱很开胃，但是就是太咸了。我倒是挺喜欢加的菜，青椒炒鸡蛋。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Beijing-Noodle.jpg&#34; alt=&#34;北京杂酱面&#34;&gt;&lt;/p&gt;
&lt;p&gt;帝都的公共交通，不要太发达，尤其是地铁。基本上都能去，就是一来一回时间成本太大。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Beijing-Metro.jpg&#34; alt=&#34;机场线&#34;&gt;&lt;/p&gt;
&lt;p&gt;帝都之行本就是公差，来也匆匆，去也匆匆，还本想去天安门溜达一小会，可惜时间不待我。也就没有特别的亮点，仅以此文以作记录。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>九月安徽</title>
                <link>/post/xiaoxian/</link>
                <guid isPermaLink="true">/post/xiaoxian/</guid>
                <pubDate>Sun, 31 Dec 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;又是一趟出差，出差这个事，要么可能一直没有，要么就很可能背靠背，连着来。这不刚从北京回来没多久，这次又得去安徽。&lt;/p&gt;
&lt;p&gt;这次的任务是，两天安徽北往返，驾车约1000km。&lt;/p&gt;
&lt;p&gt;因为工作地点就在高速公路收费站附近，住宿也就将就下，萧县算是比较合适的了。其他的都是村落，人生地不熟。&lt;/p&gt;
&lt;p&gt;从住宿的酒店往外看，清晨和夜晚，除了车辆驶过的声音之外，就没啥声音了。夜晚的夜灯也没什么。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Xiaoxian-1.jpg&#34; alt=&#34;萧县&#34;&gt;&lt;/p&gt;
&lt;p&gt;不得不提一下，当地的饭菜口味和分量还是不错的。在询问酒店前台后，我们找到了附近的一家苍蝇餐馆，看起来破破烂烂的，卫生环境看起来也有点担忧，但是羊肉正是实在，羊蹄、羊杂、羊肉。。。再配上现做的饼。恐怕是没有一只活的羊能走出萧县。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Xiaoxian-2.jpg&#34; alt=&#34;萧县&#34;&gt;&lt;/p&gt;
&lt;p&gt;乘着落日，继续赶路。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-09-Xiaoxian-Highway.jpg&#34; alt=&#34;连霍高速&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>八月广州</title>
                <link>/post/gz202308/</link>
                <guid isPermaLink="true">/post/gz202308/</guid>
                <pubDate>Sun, 31 Dec 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;八月出差去广州，有一个特别值得注意的细节。我们是8月15日去的广州，而在3年前的同一天，也就是2020年8月15日，我是落地广州，并在广州隔离的。当时的回程可谓是各地转机，详细请见：（1）&lt;a href=&#34;http://www.siyuvision.com/post/back-to-china/&#34;&gt;回国&lt;/a&gt;；（2）&lt;a href=&#34;http://www.siyuvision.com/post/hotel-quarantine/&#34;&gt;酒店隔离&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;入住的酒店在珠江新城附近，附近交通方便。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-Hotel-1.jpg&#34; alt=&#34;酒店外&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-Hotel-2.jpg&#34; alt=&#34;酒店外&#34;&gt;&lt;/p&gt;
&lt;p&gt;以前在广州上学的时候，珠江新城虽是经常过来逛逛，但也就局限在室外，这次在办公楼眺望周边的机会，还是第一次。楼房密密麻麻，远处还能看见中信大厦。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-CBD-1.jpg&#34; alt=&#34;珠江新城&#34;&gt;&lt;/p&gt;
&lt;p&gt;以中轴线延伸看去，小蛮腰就在前面。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-CBD-2.jpg&#34; alt=&#34;珠江新城&#34;&gt;&lt;/p&gt;
&lt;p&gt;珠江岸边，还是有不少三角梅。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-Zhujiang-1.jpg&#34; alt=&#34;珠江&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-Zhujiang-2.jpg&#34; alt=&#34;广州塔&#34;&gt;&lt;/p&gt;
&lt;p&gt;体育西路，大家平常逛街的好去处。开车去不方便，地铁倒是还不错。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-TiYuXi-1.jpg&#34; alt=&#34;体育西路站&#34;&gt;&lt;/p&gt;
&lt;p&gt;还未到晚高峰，依稀感觉到人开始多起来，机场北方向。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-TiYuXi-2.jpg&#34; alt=&#34;地铁3号线&#34;&gt;&lt;/p&gt;
&lt;p&gt;离开之前，怎么能不来一顿特色美食，那就潮汕火锅吧。新鲜的牛肉！
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-BeefHotpot.jpg&#34; alt=&#34;潮汕牛肉火锅&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-GZ-Airport.jpg&#34; alt=&#34;归程&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>十一月广州</title>
                <link>/post/gz202311/</link>
                <guid isPermaLink="true">/post/gz202311/</guid>
                <pubDate>Sun, 31 Dec 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;时隔三个月，又来到来广州，这次日程相对轻松。&lt;/p&gt;
&lt;p&gt;广东云浮，主要是去看看现场。虽然项目没完全落实，但是周围环境还不错。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-GD-Yunfu.jpg&#34; alt=&#34;广东云浮&#34;&gt;&lt;/p&gt;
&lt;p&gt;见面讨论约的下午2点，1点左右我就到附近了，于是就沿着道路步行，三角梅装饰的人行天桥还是挺具有广州特色。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-GZ-SanjiaoMei.jpg&#34; alt=&#34;钟落潭镇-三角梅&#34;&gt;&lt;/p&gt;
&lt;p&gt;公事办完了，就是找朋友蹭饭，先去番禺区。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-GZ-PanYuQu.jpg&#34; alt=&#34;番禺区&#34;&gt;&lt;/p&gt;
&lt;p&gt;吃完饭，喝完茶，就准备跑路。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-GZ-PanYu.jpg&#34; alt=&#34;番禺大桥&#34;&gt;&lt;/p&gt;
&lt;p&gt;白云山下，下次继续来。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-GZ-F.jpg&#34; alt=&#34;F&#34;&gt;&lt;/p&gt;
&lt;p&gt;离机场近，飞机不少。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-GZ-Baiyun.jpg&#34; alt=&#34;飞机&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>十一月石家庄</title>
                <link>/post/sjz202311/</link>
                <guid isPermaLink="true">/post/sjz202311/</guid>
                <pubDate>Sun, 31 Dec 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;从南京去石家庄，交通比较有限。飞机只有一班，晚上8点半起飞，10点左右落地；高铁直达需要5个多小时。下午从南京出发，晚上才能到。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-SJZ-Arrive.jpg&#34; alt=&#34;石家庄&#34;&gt;&lt;/p&gt;
&lt;p&gt;正定城墙，是明代遗存。石家庄的空气不大好，雾霾比较严重，但是夜景拍城墙，还能自带特效。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-SJZ-ZhengdingNan.jpg&#34; alt=&#34;正定南城墙&#34;&gt;&lt;/p&gt;
&lt;p&gt;石块路面，路面永久变形，可见之前马车辆不小。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-SJZ-Rutting.jpg&#34; alt=&#34;路面永久变形&#34;&gt;&lt;/p&gt;
&lt;p&gt;酒店的自助早餐。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-SJZ-Breakfast.jpg&#34; alt=&#34;早餐&#34;&gt;&lt;/p&gt;
&lt;p&gt;开完会，晚上吃一顿羊肉。衡水老白干就不喝了。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-SJZ-Dinner.jpg&#34; alt=&#34;晚餐&#34;&gt;&lt;/p&gt;
&lt;p&gt;散会早，赶紧改签火车，能早点到家，更好。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-11-SJZ-JiNan.jpg&#34; alt=&#34;济南西&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《邓小平时代》</title>
                <link>/post/deng-xiaoping/</link>
                <guid isPermaLink="true">/post/deng-xiaoping/</guid>
                <pubDate>Sat, 16 Dec 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;【美】傅高义 (Ezra.F.Vogel)  著，冯克利 译，《&lt;a href=&#34;https://book.douban.com/subject/20424526/&#34;&gt;邓小平时代&lt;/a&gt;》&lt;/p&gt;
&lt;h1 id=&#34;导言-这个人和他的使命&#34;&gt;导言 这个人和他的使命&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1979年3月，港英总督麦理浩爵士（Sir Murray MacLehose）飞往北京，就香港问题作出说明。麦理浩通晓汉语，且广受敬重。他事先只被告知将与一位高级官员见面，抵京之後才高兴地获悉，即将与他会面的是刚被任命为中国最高领导人的邓小平。这次不公开的会见在人民大会堂进行，麦理浩向邓小平谈到香港正面临日益增多的困难。&lt;/li&gt;
&lt;li&gt;邓小平深知当时的中国是一个烂摊子。在上一个十年开始的时候，大跃进已造成三千多万人死亡；国家仍因文革的混乱而步履蹒跚——在文革中，年轻人被动员起来批判高级干部，依靠毛的支持把他们拉下马，使这个接近十亿人的国家陷入一片混乱。当时占人口总数80%的中国农民人均年收入只有区区40美元，人均粮食产量还不及1957年的水平。&lt;/li&gt;
&lt;li&gt;毛确实犯了严重的错误，但在邓小平看来，更大的问题是导致这些错误的制度缺陷。政治体系控制到每家每户的做法搞过了头，造成了恐惧和主动精神的丧失；对经济体系的控制也搞过了头，导致的是失去活力的僵化。中国的领导人究竟怎样才能做到既维持国家稳定，又为社会松绑？&lt;/li&gt;
&lt;li&gt;1978年时，邓小平对於如何做到民富国强并无清晰的蓝图，他承认只能「摸着石头过河」，并且一再重复这句如今已广为人知的话。不过，他在思考如何开展工作时，确实有一个框架。&lt;/li&gt;
&lt;li&gt;作为最高领导人，邓小平并不认为自己的任务是提出新思想，他认为自己要负责的是设计和建立新体制这一颠覆性的过程。他要承担最後责任，作出正确判断。他要挑选一个与他共事的核心班子，在引导这个体制的过程中能够与他分担责任；他必须迅速建立起一套组织，使他们能够一起有效地开展工作。他要得到有关国内真实情况和国际形势的最佳信息。&lt;/li&gt;
&lt;li&gt;虽然邓小平身材矮小，但担任最高领导人的他在房间一露面，就能展现出夺人的气势，自然而然地成为众人瞩目的中心。有不止一位观察家说过，他似乎能给房间带来电流。他在解决重大问题时专注而果断，既有战时军队司令员那种天生的沉着，又有半个世纪里接近权力中心处理重大问题养成的自信。他经历过官场沉浮，在妻子儿女和亲密同事的支持下又东山再起，所以对自己的处境已经泰然自若。&lt;/li&gt;
&lt;li&gt;如果他不了解某事，他随时乐於承认。&lt;/li&gt;
&lt;li&gt;最重要的是，由於邓小平从1952年到1966年一直置身於北京的权力中心，他才得以跟毛泽东近距离共事，思考有关中国发展和外交问题的战略。毛把邓小平当作自己潜在的接班人之一，让邓小平参加政治局会议，并在1956年以後与其他五位国家最高官员一起参加政治局常委会。他是筹划和建立以农业集体化和工业国有化为特点的社会主义体制的核心人物之一，在西南区的土地改革中也发挥着核心作用。从1959年到1961年，在大跃进失败後的社会主义结构调整中，他也起到了重要作用。总之，1978年的邓小平，在思考中国最高领导人领导国家的战略方面已积累了50年的经验。&lt;/li&gt;
&lt;li&gt;邓小平十分聪明，在班级里一向名列前茅，在1920年四川广安县赴法考试中，他是84名过关的学生中年龄最小的一个。他幼年接受儒家教育时就很优秀，学会了背诵大段的儒家经典。从事地下工作时他学会了不留下任何字迹，只把事情记在脑子里。邓小平不用稿子就能做一个小时条理分明的讲话。毛泽东曾把他称为会走路的百科全书。大事当前，邓小平喜欢独自一人静静思索，考虑他要说什麽，当时机一到，他便能作出清晰、明确的表述。&lt;/li&gt;
&lt;li&gt;目睹过自己的同志死於战争和党内清洗，邓小平养成了一种强硬的性格。他见过许多朋友变成敌人、敌人成为朋友的事例。他曾三次受到整肃：先是在江西苏区、然後在1966年文革中受到猛烈批判，1976年又一次挨批。邓小平养成了一种刚毅的品格，能够做到不论愤怒还是受挫都不形於色，不让情绪左右自己的决策，而是把它建立在对党和国家需要的认真分析之上。&lt;/li&gt;
&lt;li&gt;邓小平的同事们知道，他认为统治中国是一件严肃的大事，虽然他可以很风趣，但他在与同事交往时总是一本正经。他对他们的个人生活不感兴趣，也不在乎鸡毛蒜皮的小事，而是专注於提供大多数人认为中国最为需要的坚强领导，并使他们的共同事业有一种方向感。他头脑清醒，做事有条理，不会反覆无常。众所周知，他只抓大事，具体工作留给别人去做。他不是那种事必躬亲的人。&lt;/li&gt;
&lt;li&gt;这个人的使命：建设富强的中国。&lt;/li&gt;
&lt;li&gt;在1978年以前的将近二百年里，中国的其他领袖人物和邓小平一样，一直试图找到一条富民强国的道路。这个与罗马大约同时建立的帝国体制取得了不凡的成就。尽管经历过一些中断和调整，它不但在统治的人口之众、延续时间之长上超过世界上的任何政府，而且创造了一个伟大的文明。在这样偌大的一个国度里，从这头到另一头要花上一个月的时间，因而朝廷官员不可能严密监督每个城镇和乡村执行全国性法规的情况。朝廷发明了令人赞叹的科举制度，择优选出官员，培训他们，并在予以监督的同时也赋予他们很大的地方自主权。&lt;/li&gt;
&lt;li&gt;在完成这项使命的过程中，邓小平在不同时期扮演了大不相同的角色。1949年以前他是革命家，建国以後他成了社会主义国家的建设者。从1967年到1973年的文革期间，他利用下放农村的时间思考改革的必要。1974年和1975年时毛泽东仍然在世，邓被委以整顿国家的职责，这为他後来的工作打下了基础。他在1977年成为改革家，先是在华国锋手下工作，然後在1978年成为最高领导人。&lt;/li&gt;
&lt;li&gt;邓小平1974年会见一个美国的大学代表团时说：「我没有上过大学，但我一向认为，从我出生那天起，就在上着人生这所大学。它没有毕业的一天，直到去见上帝。」邓小平终其一生都在不断地学习和解决问题。他引导着中国的转型——一个摸着石头过河的过程，使得这个国家和他1978年接手时相比，变得几乎难以辨认。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第1章-革命者建设者改革者19041969&#34;&gt;第1章 革命者、建设者、改革者：1904–1969&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;中国学生大多来自殷实之家，因学业优异而获选留学，都是些想学习现代科技以报效国家的英才。可在法国，他们只能找到连法国工人都不愿干的工作，在重工业、化学工业的工厂和矿山做没有技术含量的苦力活。此外，中国工人最初多半只能当学徒，薪水甚至比普通工人还要低。&lt;/li&gt;
&lt;li&gt;两个法国学者曾仔细研究过邓小平在法国五年期间的活动，他们说：「在法国，邓小平发现了西方、马克思主义、劳工世界、党的组织工作、中国的地位、社会和地区差别以及他的安身立命之本。」法国也影响了邓小平的嗜好，他喜欢喝红酒咖啡，吃乳酪面包。更重要的是，当邓小平在21岁那年离开法国时，他已经成了立场坚定、富有经验的革命领导人，他的自我认同已经与对党和党内同志的认同密不可分。从那时起直到70年後去世，中国共产党始终是邓小平生活的中心。&lt;/li&gt;
&lt;li&gt;还在莫斯科时，21岁的邓小平就萌生了一些对於一个年轻人而言非同寻常的想法，而且这些想法终生未曾改变。不妨举个例子，他在1926年8月12日的课堂作业中写道：「集中的权力要自上而下地行使。服从上级命令是绝对必要的。允许多少民主，要视周围的环境变化而定。&lt;/li&gt;
&lt;li&gt;为了避免暴露，邓小平采用各种伪装，练就了他一生都在使用的本领：从不把党内活动记在纸上，从不丢弃可能给其他党员带来麻烦的纸屑。事实上，从此以後，他总是把重要人物的姓名和地址记在脑子里，不留任何字迹。&lt;/li&gt;
&lt;li&gt;和毛泽东一样，邓小平也认为共产党必须建立农村根据地，等到有足够的实力後再向对手发起挑战。然而中央领导却指责邓小平追随罗明（一名福建籍干部）的失败主义政策，在打击敌军上不够积极主动。在後来所谓邓小平「三起三落」的第一落中，他被撤销了会昌县委书记一职，并和三个同事（毛泽东的胞弟毛泽覃、谢唯俊和古柏）一起受到严厉批评，後被派往外地以示惩罚。&lt;/li&gt;
&lt;li&gt;邓小平和卓琳育有三女（邓林、邓楠、邓榕）二子（邓朴方和邓质方）。除了邓在危险环境中作战时两人不在一起外，直到五十八年後邓小平去世以前，他们一直共同生活，是中共领导人中比较稳定的家庭之一。邓小平并不亲近自己的父亲，可是他的妻子儿女却是他面对繁重工作压力时的避风港。与家人的亲密关系并没有延伸到政治事务上。邓小平严守党纪，从不把党内高层的议论告诉家人。&lt;/li&gt;
&lt;li&gt;邓小平在担任处理党内日常工作的主角时，得以亲身观察毛泽东如何判断国家面对的重大问题以及如何作出影响全国的决策。毛虽然在晚年犯下灾难性的错误，但他当时仍是一个有雄才大略的杰出政治领袖。&lt;/li&gt;
&lt;li&gt;邓小平作为执行者，要比毛泽东这个哲学家、诗人和梦想家更加务实；毛泽东看重邓小平和林彪等人，也是因为他们既能直率地向他说出自己的看法，又很少公开去讲。像党内许多忠诚的干部一样，邓小平很清楚大跃进时的毛泽东不愿听取不同意见，因此他也没有批评毛。此外，他和不少人都认为，毛泽东在内战和统一全国的过程中作出的决策往往都被证明是正确的，所以他们宁愿把怀疑放在一边，一心执行毛的命令。邓小平後来对女儿说，他很後悔自己没有作出更多的努力，阻止毛泽东犯下这些严重错误。&lt;/li&gt;
&lt;li&gt;对大跃进的普遍不满让毛泽东怒气冲天。例如，刘少奇在1962年的七千人大会上指责毛泽东要为大跃进的失败负责，并且拒绝为自己当初的支持承担全部责任。这使毛泽东十分气愤，决心把他除掉。邓小平在这次会议之後继续和刘少奇一起密切工作，也让毛泽东感到不快。因此当1966年毛泽东整刘少奇时，也把矛头指向邓小平，说他是「走资本主义道路的当权派的第二号人物」。&lt;/li&gt;
&lt;li&gt;1967年，毛泽东把邓小平夫妻软禁在中南海（紧邻天安门，是党的高层领导生活和办公的地方）的家中。子女被赶走以後，他们便同外界失去了联系，两年间不知孩子们的下落。他们把时间用於读报、看书和听广播，每天打扫门前的道路。他们的处境比很多挨整的干部要好得多：在中南海里，他们得以免受红卫兵的批斗，并被允许保留自己的厨师和一名警卫，还能够用节余的工资购买必需品。毛泽东既要在邓小平的个人效忠问题上给他点教训，也为日後重新启用他留有余地。&lt;/li&gt;
&lt;li&gt;邓小平在去江西时已经深信，中国的问题不仅是由於毛泽东的错误，也是由於体制的深层缺陷——是它造就了毛泽东，导致了大跃进和文革的灾难。1949年中共掌权时，作为革命家的邓小平成了建设者，致力於建设新政权和社会主义制度。当他动身去江西时，他已经开始思考中国需要进行哪些改革。此时，他已经在最高层积累了有关党政军各方面工作的不同寻常的深厚经验，熟知所有重大的内政外交问题，这构成了他反思中国如何进行改革的基础。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第2章-从放逐到返京19691974&#34;&gt;第2章 从放逐到返京：1969–1974&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;文革对国家、对邓小平本人和家庭的影响让他感到痛心。但是，据在江西最後两年的大多数时间跟父母住在一起的邓榕说：「他没有意气用事，没有情绪消沉，没有放弃哪怕是最後的一线希望。」&lt;/li&gt;
&lt;li&gt;毛泽东曾经利用他在延安那段被封锁隔绝的时间思考中共夺取政权後全国的整体战略，邓小平也利用了他在江西的时光，思考着他所要进行的改革的大方向。&lt;/li&gt;
&lt;li&gt;毛泽东无论作为个人还是作为领袖，都是个强势人物：他功高盖世，整起好同志来也毫不留情；他精於权谋，任何人在对他的评价上都很难做到不偏不倚。邓小平的一生与毛泽东难分难解，就更难以做到这一点。&lt;/li&gt;
&lt;li&gt;甚至在文革期间被毛泽东留用的干部也承认，为了国家的稳定和发展，需要那些文革前任职的干部的强而有力的领导。&lt;/li&gt;
&lt;li&gt;在罹患癌症的早期，周恩来殚精竭虑，继续想办法让不同背景的人一起工作。在需要个人高超的协调手腕才能应对的形势下，无人能够取得周恩来那样的成就。&lt;/li&gt;
&lt;li&gt;跟善於抓大放小的邓小平不同，对细节有着惊人把握能力的周恩来是大事小事一起抓。毛泽东一给他活动空间，他便运用自己过人的记忆力，对很多文革中受到迫害的人表达了特别的关照。受迫害者及其家属都万分感激周恩来救了他们的命，减轻了他们的痛苦。&lt;/li&gt;
&lt;li&gt;一个月後，即1973年1月，江西省委书记白栋材给邓小平带来了这个好消息。2月20日工厂的工人来给邓小平道别後，邓小平与家人乘汽车前往鹰潭，在那儿登上了返京的列车。离开江西时，邓小平说：「我还可以干20年。」确实，一直到19年又8个月以後，邓小平才在党的十四大上退出政治舞台。&lt;/li&gt;
&lt;li&gt;毛泽东熟谙千百年来中国统治者如何处理继位的问题，并利用了这些知识谋划自己的战略。他的做法是，先不把话说死，对自己的意图给出暗示或信号，静观其变，既维持着自己的大权，又能随时改变主意。从1971年到1972年9月，他把三个有前途的省级年轻干部调到北京在党中央工作：先是华国锋，然後是王洪文和吴德。他在1972年底选中了王洪文作为最有前途的人。王洪文是个年轻力壮的造反派，对毛泽东和共产党忠心耿耿。毛泽东喜欢他是工人出身，又参过军，有大胆泼辣的领导作风。&lt;/li&gt;
&lt;li&gt;纵观中国历史，皇帝年事已高、精力不济之後，往往不再理会朝内衮衮诸臣，只跟内宫善於阿谀奉承的太监打交道。&lt;/li&gt;
&lt;li&gt;1956年以後邓小平成了党的总书记，他和周恩来的关系在党内事务上有时变得很尴尬：周恩来在党内排名上高於邓小平，可是他要向负责党内日常事务的邓小平汇报工作和接受指示。周恩来在文革期间也没有保护邓小平。&lt;/li&gt;
&lt;li&gt;受到批判的周恩来癌症病情加重。为了做手术他於1974年6月1日住进305医院，之後大多数时候都住在医院一个舒适的套房里，直到1976年1月去世。周恩来很能体谅人，他知道邓小平在1973年底批他是因为有毛的压力。1974年初他已经开始和邓小平密切合作处理外交问题。&lt;/li&gt;
&lt;li&gt;毛泽东决定派邓小平去纽约，是因为他考虑到周恩来太软弱，不是一个能让他放心的代表。王洪文则不够老练，可能会碰到难题。毛泽东一定要让一个老资格的领导人站在联合国的讲台上。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第3章-在毛泽东手下整顿秩序19741975&#34;&gt;第3章 在毛泽东手下整顿秩序：1974–1975&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在毛泽东看来，王洪文和邓小平是个很有前途的组合。王洪文原是造反派头头，对毛泽东感恩戴德，又没有自己独立的权力基础，因此可以认为他将领导中共继续沿着毛泽东的革命道路走下去，忠实於毛本人的路线。邓小平有丰富的知识和经验，又有可靠的领导能力，能够领导外交事务和复杂的政府工作。&lt;/li&gt;
&lt;li&gt;邓小平不可能像解决徐州铁路局的问题那样，对另一些问题付出同样多的精力，但是这个案例鲜明地体现着邓小平克服混乱、为其他地方树立典型的方法：他尽量让毛泽东站在自己这一边；依靠有成功经验的干部；发文件，召开群众大会，利用军队使群众相信文革的政策不会轻易回潮；把阻碍进步的人抓起来，并督促建立新的领导班子。而且，他做起这一切来雷厉风行。&lt;/li&gt;
&lt;li&gt;1976年10月王洪文作为「四人帮」成员之一被捕後，有人说他是个无能的激进派，既鲁莽又下流，沉溺於锦衣玉食的奢华生活。实际上，王洪文曾作过一系列的努力以承担起主持党的日常工作的职责；有些了解他的人觉得，他并没有参与「四人帮」犯下的罪行。但是北京城里有众多有经验的优秀干部，像王洪文这样一个年轻的新贵，突然之间窜升到更有经验、更能干的干部之上，很难赢得一个高层领导人不可缺少的尊重。&lt;/li&gt;
&lt;li&gt;毛泽东打算进一步重用邓小平的第一个明确迹象出现在1975年4月18日，这一天他让邓小平陪同他一起会见金日成。他对金日成说：「我不谈政治，由他来跟你谈了。此人叫邓小平。他会打仗，还会反修正主义。红卫兵整过他，现在无事了。那个时候打倒了好几年，现在又起来了，我们要他。」&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第5章-在毛时代终结时靠边站1976&#34;&gt;第5章 在毛时代终结时靠边站：1976&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;从1975年12月到1976年9月短短一年内，中国有四位高层领导人离开了人世。先是康生，秘密警察头子，专替毛泽东做见不得人的事，在他布置下有数百名被控背叛革命的干部遇害；他於1975年12月去世。接着是总理周恩来，他死於1976年1月8日凌晨。然後是朱德，红军缔造者，早期军队领袖；他死於1976年7月。1976年9月，高居万民之上的毛主席撒手人寰。随着这些人的去世和「四人帮」在1976年10月的被捕，一个被奉若神明的革命家只手就能撼动整个国家的时代结束了。&lt;/li&gt;
&lt;li&gt;尽管如此，「四人帮」的覆灭标志着一个时代的结束，一种想通过不断革命和阶级斗争去改造世界的希望的破灭。中国人在这种局势的转折中表现出的兴奋和释然，後来将会变成支持改革开放务实政策的深厚基础。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第6章-在华国锋时期复出19771978&#34;&gt;第6章 在华国锋时期复出：1977–1978&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;华国锋是个「耳聪目明却平淡无奇的人，他的突出特点是谨慎。他对材料掌握得还算充分，但没有表现出丝毫超常的智慧或魅力。华看起来是一个理想的过渡人物，在内政外交领域都不太可能采取不同寻常的举措。⋯⋯我怀疑华缺乏长期主政必不可少的眼光和领导能力，⋯⋯我认为将会出现更有能力的新领导人，⋯⋯单调乏味的华国锋先生在完成他的历史使命之後，将被迫靠边站」。&lt;/li&gt;
&lt;li&gt;毛泽东位居党政军之首，统治了中国27年，使别人很难向他发起挑战，但他权力的核心一直是个人性的。他的权威不是来自他的官方职位，而是源於他在领导革命取得军事胜利上的非凡成就，源於他对权力纯熟的使用、恢弘的想像以及借助於纪律严明的党和受到控制的宣传工具在人们心中激起的希望和敬畏。&lt;/li&gt;
&lt;li&gt;华国锋缺少毛泽东和邓小平那种英雄般的革命经历、宏大的历史眼光、解决问题的稳健意识以及他们的沉着与自信。&lt;/li&gt;
&lt;li&gt;在1949年中共掌权之前，毛泽东和他的同事已经花了20多年时间筹划掌权之後应该做什麽，华国锋却几乎没有准备的时间。过去白手起家建国和制定政策的革命家有宽广的视野，为华国锋和他这一代人所不能及，因为他们的成长过程是学习如何贯彻而不是制定大政方针。华国锋在1976年1月突然得到提拔，取代王洪文成为接毛泽东班的第一候选人之前，他对担任最高领导人毫无准备。即便是在1976年1月成为代总理之後，他也一直忙於应付一些紧迫的问题——周恩来逝世、天安门事件、毛泽东之死、逮捕「四人帮」，几乎无暇考虑重大的战略问题。&lt;/li&gt;
&lt;li&gt;安排邓小平复出：1976年10月–1977年4月&lt;/li&gt;
&lt;li&gt;邓小平知道中国亟须提高普通民众的文化和科学知识水平，但他关注的是更高的目标：能够取得科学突破，推动工业、农业和国防现代化的基础研究。在他看来，「我们国家要赶上世界先进水平」。&lt;/li&gt;
&lt;li&gt;邓小平不断会见获诺贝尔奖的美国华裔科学家李政道、杨振宁和丁肇中。提问的焦点始终如一：中国能为提高自身的科学水平做些什麽？邓小平对科学在中国的复兴中所起的作用持有一种近乎着魔的信念，并因此批准了一些相关项目。有人问过他，中国的现代化努力刚刚开始，为什麽要花那麽多钱搞离子加速器？他说，为了促进中国科学的发展，必须向前看。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第7章-三个转折点-1978&#34;&gt;第7章 三个转折点: 1978&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;当年毛泽东谋划点燃中国革命时，曾写下着名的〈星星之火，可以燎原〉一文。与此相对应，胡耀邦说，邓小平的东北之行（1978年9月13日至19日）也点燃了将使中国发生巨变的星星之火，而这些变化就反映在当年秋天召开的中央工作会议上。或许他还应再加上一句，这些变化也包括邓小平登上头号领导人的位置。邓小平自己後来回忆说，他去各地为改革开放计划「点燃星星之火」有三个重要时刻。第一次是1977年11月在广州，他与叶剑英接见解放军和地方干部时，让他们搞活广东经济。第二次是1978年2月出访缅甸和尼泊尔时在四川停留，当时他与赵紫阳见面，讨论了农村和城市改革问题（在四川时，他曾嘲笑那些说农民养三只鸭子是社会主义，养五只鸭子就是资本主义的人。邓小平说，这种抱着僵化教条不放的人应该开开窍，贫穷不是社会主义）。第三次便是这次他出席北韩劳动党建党30周年庆典後归途中的东北之行。&lt;/li&gt;
&lt;li&gt;就像他过去多次讲过的那样，他再次建议首先看大局，然後再想局部；先讲大道理，再讲小道理。他说，在吸收外国投资和技术之前，首先需要国内的稳定。国家只有稳定了，才能实现四个现代化。因此至关重要的是，要避免让群众和外界产生中国存在权力斗争的印象。&lt;/li&gt;
&lt;li&gt;邓小平在讲话中并没有提出新的政策，因为他既没有时间，也没有人手作这样的准备。他向齐聚一堂的中共领导干部概述了他在新时代的思路。讲话反映着他对自己当时苦苦思索的一些大问题的想法：如何鼓励新思想，同时尽量减少保守派干部的抵制；如何既尊重毛泽东，又要摆脱他的路线；如何既保持乐观，又要避免以後的失望；如何既维护稳定，又开放经济；如何既给予地方干部灵活空间，又能维护国家的发展重点。&lt;/li&gt;
&lt;li&gt;在12月13日下午中央工作会议的闭幕会上，邓小平一开口就直奔主题：「今天我主要讲一个问题，就是解放思想，开动脑筋，实事求是，团结一致向前看。&lt;/li&gt;
&lt;li&gt;邓小平充满自信，做事坚决果断，稳健踏实，因此他们害怕邓有可能变得跟他的导师毛泽东一样。於是他们决定不给他全部头衔，并在他和另一个旗鼓相当的人——陈云——之间维持权力平衡。给邓小平实际权力，却不给他正式的名衔，这种奇怪的安排能够运转，是因为大家都明白内情，也因为邓小平本人更感兴趣的是实权，而不是名衔。他愿意在没有正式名分的条件下接过工作，不要求公开张扬。&lt;/li&gt;
&lt;li&gt;在1979年，用西方的话来说，华国锋是个不能当家的软弱的董事会主席，但他仍有一些支持者，他们的观点也不能轻视。邓小平当时还没有成为高居於华国锋之上的头号领导人，他尚未配备好自己的团队和自己的统治架构。但是邓小平有权有势，又具备削弱华国锋权力基础的政治技巧。&lt;/li&gt;
&lt;li&gt;当三中全会上开始提升邓小平的权力时，离天安门数百米远的地方，示威者们正在往墙上贴大字报，他们直接或间接地支持邓小平，批判林彪和「四人帮」；有些人甚至大胆抨击毛泽东本人。没过多久，一些大字报甚至开始批评中共和邓小平。这些大字报不只让邓小平头痛，还迫使他处理一个在他担任头号领导人期间始终纠缠着他的问题：应当允许多大程度的自由？党和政府应当以何种尺度和方式为异见的公开表达划定界线？&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第8章-为自由设限19781979&#34;&gt;第8章 为自由设限：1978–1979&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;文化大革命其实是一场「反文化的革命」，它攻击了旧文化，却并没有创造出新文化&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第9章-苏联和越南的威胁1978-1979&#34;&gt;第9章 苏联和越南的威胁：1978-1979&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;外交一向是中共最高领导人的核心工作。&lt;/li&gt;
&lt;li&gt;毛泽东会见外国人时散发着帝王般的自信，谈论哲学、历史和文学，纵论天下大势。周恩来在国内外会见外宾时，则表现得博学而儒雅，他态度亲切，体贴入微，对客人照顾得十分周到。他既谈大事，也愿意讨论细节。&lt;/li&gt;
&lt;li&gt;但是1920年他去法国时曾在新加坡停留过两天，这让他对新加坡在其後五十八年间所取得的进步大为惊叹，因为中国的经济和社会仍在贫困中挣扎。邓小平当时尚未决定在中国实行什麽政策，但新加坡使他更加坚信中国需要进行根本性的变革。邓小平曾感慨道：「如果我只管上海，我也许能让它迅速改变面貌，可是我得管整个中国。」&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第10章-向日本开放1978&#34;&gt;第10章 向日本开放：1978&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓小平於1978年10月19日抵达日本，当时他尚未成为中国头号领导人，但已被当作中国的代言人看待。邓小平在日本的行程安排得很满。作为一个对纪律严明深信不疑的前司令员，他对於东道主为其行程所作的精心安排，不可能不留下深刻印象。他们就像日本工厂里的质量控制工程师一样，对细节的关注无微不至。&lt;/li&gt;
&lt;li&gt;邓小平对他的东道主说，他来日本有三个目的：一是互换和平友好条约的批准文件，二是向几十年来致力於改善中日关系的日本友人表达中方的感谢，三是像徐福一样来寻找「仙草」。日本人听後都笑了起来，因为他们都很熟悉徐福的故事。传说中，两千两百多年前秦始皇曾派他东渡扶桑，寻找能使人长生不老的仙草。邓小平又说，他所说的仙草，其实是指如何实现现代化的秘密。他说，他要来学习现代技术和管理。日本国会下院议长保利茂随後善意而风趣地说，最好的仙草就是良好的日中关系。&lt;/li&gt;
&lt;li&gt;在参观日本的现代化工厂时，邓小平意识到好的技术需要有效的管理，而出色的管理又同整个国家的制度联系在一起。他表示有兴趣学习日本的经验，即它如何从二战时期的政府指令性封闭经济向1950年代以来更开放和有活力的经济转型。&lt;/li&gt;
&lt;li&gt;日本广播公司（NHK）全程报道了邓小平参观工厂的经过，展示了一个精力充沛、观察力敏锐而又自信的邓小平。他充满好奇和热情，但并没有对他看到的日本新技术一味说奉承话。如果过於谦恭的话，他可能会受到「崇洋媚外」的指责，因此他得把握好分寸。在邓访日之後，中国的小学生被教导说，当记者问邓小平对新干线列车有什麽看法时，他给出了完美的回答：只是简单地说了一句「快，真快！」——他既承认外国技术的价值，又没有伤害中国人的自尊。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第11章-向美国敞开大门19781979&#34;&gt;第11章 向美国敞开大门：1978–1979&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;六个星期之後，邓小平和妻子卓琳、伍德科克和妻子莎朗以及邓小平的随行人员登上了飞往美国的波音707飞机。随行人员说，在这次长途飞行的大部分时间，邓小平处於清醒和警觉的状态，他既不阅读也不说话，只是沉思默想。从某种角度说，邓小平一定感到极其愉快，他不但成功地与美国建交，而且从个人角度来看，他在第三次被撤职後又重新成为中国的头号领导人，而且即将成为第一位作为美国国宾的中共领导人。&lt;/li&gt;
&lt;li&gt;万斯在这份13页的备忘录中说，邓小平是一个「非凡人物——急躁、好胜、自信、坦率、直接、强硬、头脑精明」。&lt;/li&gt;
&lt;li&gt;布热津斯基说，卡特要与中国恢复邦交时，遇到过美国国内亲台湾的游说团体的麻烦，他问邓小平是否在国内也有类似的麻烦。邓小平敏捷地答道：「我也有啊，台湾的1,700万中国人就反对。」&lt;/li&gt;
&lt;li&gt;卡特对邓小平的描述是：「聪明、强硬、机智、坦率、勇敢、有风度、自信且友好。&lt;/li&gt;
&lt;li&gt;邓小平访美对中国的作用，甚至比对美国的影响更大。邓小平的访问改变了美国人对中国的印象；而在中国，他的访问使中国人的思维方式和未来观发生了一系列的巨变。邓小平访美使中国民众了解了现代生活方式，其作用甚至大於他对日本和东南亚的访问。中国电视上每天播出的新闻和邓小平访美期间制作的纪录片，展现了美国生活十分正面的形象——不仅是美国的工厂、交通和通讯，还有住着新式住宅、拥有各种现代家俱和穿着时髦的美国家庭。一种全新的生活方式被呈现给中国人，让他们趋之若鹜。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第12章-组建领导班子19791980&#34;&gt;第12章 组建领导班子：1979–1980&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓小平在黄山的住处也有记者在迎候，他对记者们说：「黄山这一课，证明我完全合格。」&lt;/li&gt;
&lt;li&gt;北京一些政治嗅觉灵敏的干部认为，邓小平登黄山，就像毛泽东着名的游长江一样，他要让人们看到一个健康的领导人，准备在国内政坛上大干一场。不过，毛泽东1966年7月畅游长江，是针对当时人们担心73岁的主席的健康而刻意安排的，且被中国的宣传报道过度渲染，精明的读者很难相信，年迈的毛泽东能够像宣传中所说的那样创下游泳速度的世界纪录。而邓小平登黄山则被当作一件平常事来看待，它给人留下的印象是他身体非常健康，要精力充沛地做一些事情。&lt;/li&gt;
&lt;li&gt;比邓小平小十到二十岁的那一代人几乎都没有上过大学，但邓小平选定的高层政治领导是尊重教育并能在工作中自我教育的人。邓小平为他的班子选出了三个他认为适合、并相信有能力领导中国现代化的干部：胡耀邦（1915年生）、赵紫阳（1919年生）和万里（1916年生）。胡耀邦已证明他能领导中国科学院的科学家。赵紫阳在四川开展了很有前途的企业重组试验。&lt;/li&gt;
&lt;li&gt;万里对铁路秩序进行过成功的整顿。这三人又能提携那些了解中国在现代科技和工程领域所需的年轻干部，领导他们实行管理创新。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第13章-邓小平的治国术&#34;&gt;第13章 邓小平的治国术&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓小平无法忍受令毛泽东感到陶醉的个人崇拜。与毛时代形成鲜明对比的是，公共建筑里基本不摆放邓小平塑像，人们家中也几乎见不到悬挂他的画像。很少有歌颂他成就的歌曲和戏剧。他也从未担任过党的主席或总理。&lt;/li&gt;
&lt;li&gt;如果说毛泽东像一个高居云端的皇帝，博通文史、签发诏令，那麽邓小平更像是一个总司令，审慎考察着自己的作战计划是否得到正确部署和落实。&lt;/li&gt;
&lt;li&gt;邓小平的作息很有规律。他八点用早餐，九点到办公室。妻子卓琳和秘书王瑞林为他准备好要阅读的材料，包括大约15份报纸、从外国媒体翻译的参考资料、一大堆来自各部委和各省党委书记的报告、新华社搜集的内部报道以及送交他批准的文件草稿。为了解最新动向，邓小平主要依靠书记处和中共中央办公厅整理的情况汇总。邓小平阅读时不做笔记。文件在上午十点前送达他的办公室，他当天就会批覆。他不在办公室留下纸片，那里总是乾净整洁。&lt;/li&gt;
&lt;li&gt;在上午三个小时的阅读时间里，邓小平很少会客，但中间他会花20到30分钟到院子里散步。在家用过午饭後，他一般会继续看材料，有时会让干部来家中见面。如有重要外宾来访，他会到人民大会堂的某个房间会见他们，有时也与他们一起用餐。&lt;/li&gt;
&lt;li&gt;邓小平自早年起就享有一种声誉——他善於区分大事小事，将精力集中在能给中国带来最大变化的事情上：制定长期战略、评价可能决定长期目标成败的政策、争取下级干部和群众的支持、宣传能体现他想实行的政策的典型。在一些重要但复杂的领域，例如经济或科技领域，邓小平依靠其他人去思考战略，然後向他说明不同的选择，最後由他拍板。在另一些问题上，例如国防、与重要国家的关系和高层干部的选拔，邓小平会花更多时间摸清情况以便亲自制定战略。&lt;/li&gt;
&lt;li&gt;邓小平晚年时尤其注意保存体力，而会见外人时，人们则看到他机警、活泼，甚至热烈。&lt;/li&gt;
&lt;li&gt;邓小平的家人觉得他亲切宽厚、言谈风趣，但在家人之外，他不是一个和蔼可亲的人。同事和其他人都对他敬重有加，却不像对胡耀邦，或当年对周恩来那样爱戴他。他们知道，在紧要关头，邓小平会做他认为最有利於国家的事，而未必考虑这样做是否有利於自己的手下人。实际上，有些人觉得与周恩来和胡耀邦相比，邓小平待人就像对待工具，视其是否有用。邓小平16岁离开家乡後再没有回去过，他以此清楚地表明，他要报效的是整个国家，而不是任何地域、派别或朋友。与毛泽东不同，他既不心机复杂，也不怀恨报复，尽管也有极少的例外。下属认为他是一个严厉、急切、要求高但讲道理的监工，他们怀着敬畏与他保持距离。他是献身於事业的同志，不是可以违背组织需要的仗义朋友。毛泽东性情多变，而邓小平作为最高领导人则行为一贯、治国方式始终如一。&lt;/li&gt;
&lt;li&gt;根据长远目标作出短期决策。邓小平在1978年成为头号领导人时已经70多岁了。他经历过无数变故，他领导的国家有两千多年的历史，他自然会对国力的盛衰持一种长远眼光。邓小平上台後，不必面对短期选举，因此他能着眼於长远目标，例如从1980年到2000年让国民生产总值翻两番，或在21世纪中叶使中国成为小康社会。他也能为香港和台湾提供回归之後实行一国两制、至少50年不变的政策。在考虑制定年度或五年计划时，邓小平也把它们放在长期目标的视野之内。&lt;/li&gt;
&lt;li&gt;邓小平确实用很多时间分析自己的决定的潜在後果，但在重大问题上，他往往愿意在摸清全部事实之前就大胆推进。&lt;/li&gt;
&lt;li&gt;他的「猫论」——「不管白猫黑猫，捉住老鼠就是好猫」——就是一种很有创意的方式，它为减少毛泽东意识形态的重要性赢得了广泛支持，它意味着干实事要比遵循某种意识形态更重要。如果他直接说「意识形态不重要」，将会引起极大争议，而他的「猫论」会让人听後付之一笑。&lt;/li&gt;
&lt;li&gt;说到底，民主集中制要求每个人必须加入合唱，表态支持具体的政策。对於他们认为适当的政策，他们会给予认可，因为跟得不紧有可能吃亏。在邓小平看来，成功的领导人不仅要决定正确的长期战略方向，还应当知道如何去营造「气氛」，如何选准时机采取大胆的步骤，在干部群众都愿意支持时迅速采取行动。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第14章-广东和福建的试验19791984&#34;&gt;第14章 广东和福建的试验：1979–1984&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;习仲勳及其同事根据谷牧的建议提出，允许广东全省实行特殊政策，使其能够采取灵活措施，吸引生产出口商品所必需的外资、技术和管理方式。国家为工厂提供必要的土地、运输设备、电力和劳动力，提供外国人所需的饭店、餐厅、住房和其他设施。北京中央政府支持广东和福建两省，除了一般工作外，集中精力抓好广东的三个经济特区（毗邻香港的深圳，与澳门接壤的珠海和广东东北部沿海地区的汕头）和福建的一个经济特区（厦门）。&lt;/li&gt;
&lt;li&gt;对於香港的工厂主来说，中国的开放可谓恰逢其时：由於香港劳动力短缺，工资和成本上升，他们已经开始在国际市场失去竞争力。而边境另一边低成本的劳动力，不但能够挽救香港服装厂、玩具厂和电子元件厂的厂主，还可以为他们提供广阔的机会。&lt;/li&gt;
&lt;li&gt;在整个1980年代，广东的变化步调一直领先於全国其他地方，激励着中国各地的干部继续尝试现代化的新路径。邓小平很好地利用了广东，把它作为全国其他地方仿效的标杆。1992年邓小平退休前所作的最後一次政治姿态，也是回到广东，向人们作出保证：在中国的现代化过程中发挥了关键作用的南大门将继续保持开放。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第15章-经济调整和农村改革19781982&#34;&gt;第15章 经济调整和农村改革：1978–1982&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓的小儿子邓质方曾对一个美国熟人说：「我父亲认为戈巴卓夫是个傻瓜。」在邓小平看来，戈巴卓夫从政治体制改革入手，分明是误入歧途，因为「他将失去解决经济问题的权力。经济问题解决不了，人民会把他撤职的」。&lt;/li&gt;
&lt;li&gt;和华国锋一样，邓小平内心里属於希望看到快速进步的建设派。他喜欢项目管理者，因为他们能在逆境中完成重大项目，让人看到切实的进步。对细致的计算没有多少耐心的邓小平认为，平衡派虽然必要，却很烦人。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第16章-加快经济发展和开放19821989&#34;&gt;第16章 加快经济发展和开放：1982–1989&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;尽管邓小平避免与陈云公开闹翻，但在华国锋失势後，邓在政治斗争中已经不需要陈云的合作，因而他开始加大推动现代化和经济扩张的力度。有一次，邓小平含蓄地提出这样一个问题：中国实际增长率与计划增长率相差那麽大，这是不是有用？陈云则回答说，生产超过计划目标没有问题。事实上，在陈云看来，制定比较低的目标而後超越，比制定高目标要好。因为下面的干部正干劲十足，如果目标定得太高，他们会冲劲过大，超过经济能够承受的限度。结果会造成供应短缺和通货膨胀，很快就会导致混乱，并使增长受阻。&lt;/li&gt;
&lt;li&gt;1982年12月上海全国人大代表团去陈云在上海的冬季寓所看望他时，他用黄克诚的一个比喻来说明自己的观点：「〔经济〕就好比一只鸟，鸟不能揑在手里，揑在手里会死，要让它飞，但只能让它在笼子里飞。没有笼子，它就飞跑了。」对於那些想使经济更加开放、更快增长的人来说，陈云这种「鸟笼经济学」成了阻碍市场发展的过时思维的象徵。&lt;/li&gt;
&lt;li&gt;当时首当其冲的大问题是，如何在维持中国经济运行的同时，使它转向更加开放、更少管制的体制。世行报告建议中国要更加注重利用价格，从价格入手促进更有效的投资决策，推进更灵活的对外贸易。它还建议让国内人口更加自由地流动，使劳动力的使用变得更有效率。但是它也主张价格变动和其他改革都不宜操之过急。&lt;/li&gt;
&lt;li&gt;应邓小平请求，1984年世行再度派出人员齐备的代表团前往中国，仍由林重庚带队。依据中方合作者、世行人员及相关顾问的研究，世行於1985年发布了一份报告。这份报告对制定「七五」计划（1986年–1990年）起了重要作用。它的结论是，20年内翻两番的目标是可行的。这无疑让邓小平感到放心。报告认为，中国通过重点抓工业生产，或者通过促进包括服务业在内的各部门平衡发展，都有望实现这一目标。中国选择了以工业作为重点的道路。&lt;/li&gt;
&lt;li&gt;邓小平的做法是步步推进，不搞「大爆炸」（big bang，亦称「休克疗法」）式的一步到位。俄罗斯在1991年後听从了某些经济学家的建议，以「大爆炸」的方式迅速开放市场。与之相反，邓小平根据世行推荐的专家建议，接受了突然开放市场将导致混乱的观点。很多把制度视为理所当然的西方经济学家所不理解的事，他却深谙其中的道理：要建立全国性的制度，并为之配备能够适应当地文化与环境的体制、规章、法律和训练有素的人员，这是一项费时而又至关重要的工作。中国缺少必要的经验、规章、精明的企业家或私人资本，不可能突然转向市场经济。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第17章-一国两制台湾香港和西藏&#34;&gt;第17章 一国两制：台湾、香港和西藏&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓小平经常说，他希望自己能活着看到香港回归，但是他在1997年2月19日去世，当时距中国恢复行使主权仅差几个月。如果他能活到1997年6月30日，他无疑会为自己在创立「一国两制」政策中所起的作用感到自豪。一国两制使香港重新成为中国的一部分，尽管它保留了另一种制度。邓小平也会同意钱其琛外长对那一天的描述：「主权交接仪式的一整天都在下雨，但是我相信普天下所有中国人都会觉得，这是为中国人洗刷耻辱的一场雨。」&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第19章-政治的潮起潮落&#34;&gt;第19章 政治的潮起潮落&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;1980年8月18日，一位中国公民对中共干部作出了严词批评，堪称邓小平时代最辛辣、最全面的批评之一。他指责他们「滥用权力，脱离实际，脱离群众，好摆门面，好说空话，思想僵化，墨守陈规，机构臃肿，人浮於事，办事拖拉，不讲效率，不负责任，不守信用，公文旅行，互相推诿，以至官气十足，动辄训人，打击报复，压制民主，欺上瞒下，专横跋扈，徇私行贿，贪赃枉法，等等。」这位公民是谁？邓小平。他和毛泽东一样，也希望确保中共干部能一如既往地得到人民的支持。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第22章-站稳脚跟19891992&#34;&gt;第22章 站稳脚跟：1989–1992&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓小平说，麻烦在於一些坏人混在学生和围观的群众中间，他们的最终目的是推翻共产党，颠覆社会主义制度，建立一个资产阶级共和国，成为西方的附庸。邓小平问道：「以後我们怎麽办？我说，我们原来制定的基本路线、方针、政策，照样干下去，坚定不移地干下去。」&lt;/li&gt;
&lt;li&gt;全会还正式批准了高层的人事变动。赵紫阳被免去一切职务，任命江泽民为党的总书记，宋平和李瑞环得到提拔，与江泽民、李鹏和乔石共同组成了政治局常委会。新的领导班子表示，要继续沿着邓小平及其同事开辟的道路前进。&lt;/li&gt;
&lt;li&gt;邓小平还指示他的接班人如何应付西方仍在继续的制裁和可能的指责。他说：「概括起来就是三句话：第一句话，冷静观察；第二句话，稳住阵脚；第三句话，沉着应付。不要急，也急不得。要冷静、冷静、再冷静，埋头实干，做好一件事，我们自己的事。」&lt;/li&gt;
&lt;li&gt;在天安门悲剧之後的困难时期和苏联解体的时期，邓小平不断重复着一句口头禅：「冷静观察，稳住阵脚，沉着应付，有所作为。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第23章-邓小平时代的终曲南巡1992&#34;&gt;第23章 邓小平时代的终曲——南巡：1992&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在20世纪後几十年的时间里，中国的不断革命断送了它的许多英雄。邓小平本人就经历过三起三落，但他在晚年要比任何一位同侪更幸运，他们中间的很多人结局凄惨甚至是悲剧。1976年「四五」示威之後，毛泽东在生前最後几个月所面对的现实是，北京的老百姓抛弃了他的文化大革命和阶级斗争，他们更喜欢周恩来的四个现代化。周恩来在去世前知道自己仍然受到毛泽东和他为之奉献了一生的党的批评。刘少奇在「文革」中受到批判，因得不到适当治疗在软禁中死去。胡耀邦被无情罢免後，最後两年受到与他共过事的领导人的冷落。赵紫阳在监禁中去世，生前官方对他闭口不谈，只允许他接待寥寥几个经过选择的客人。华国锋靠边站後受到羞辱。叶帅愉快地退了休，在他所熟悉的家乡安享晚年，但他对北京的变化已不再感到很舒心。&lt;/li&gt;
&lt;li&gt;邓小平曾说，他要让人们记住一个真实的他。他希望人们好好地记住他，但不想让人们像吹捧毛泽东那样为他大唱赞歌。毛主席自视为功高盖世的皇帝，邓小平则从不自视为「天子」。他只想让人们记住他是一个凡人，是「中国人民的儿子」&lt;/li&gt;
&lt;li&gt;邓小平最後一次公开露面是1994年春节。此後他的健康状况恶化，再也没有力气参加会议了。他於1997年2月19日午夜後去世，享年92岁，死因是帕金逊综合症和肺部感染。他要求自己的葬礼简单朴素。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第24章-转型的中国&#34;&gt;第24章 转型的中国&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓小平於1992年退出政治舞台时，完成了一项过去150年里中国所有领导人都没有完成的使命：他和他的同事找到了一条富民强国的道路。在达成这个目标的过程中，邓小平也引领了中国的根本转型，不论在它与世界的关系方面，还是它本身的治理结构和社会方面。在邓小平领导下出现的这种结构性转变，确实可以称为自两千多年前汉帝国形成以来，中国最根本的变化。&lt;/li&gt;
&lt;li&gt;邓小平於1977年恢复的统一高考制度，并不是专门为选拔干部而设，而是一种为各行各业的大机构选拔最有才华的年轻人的制度。但是，所有被选为干部的人，都要首先在各级教育考试中证明自己。&lt;/li&gt;
&lt;li&gt;有意思的是，邓小平时代开始的开放性的流动，与毛泽东那种为社会设置重重障碍的所谓革命相比，对社会结构产生了更加深远的革命性影响。从以农村为主的社会向以城市为主的社会的过渡以及共同的国家文化的传播，是中国自公元前221年统一以来发生的最根本的社会变化之一。&lt;/li&gt;
&lt;li&gt;就像俗话所说，毛泽东时代是一切「向前看」，邓小平时代则是一切「向钱看」。&lt;/li&gt;
&lt;li&gt;1991年8月，听到苏联领导人亚纳耶夫（Gennady Yanayev）对戈巴卓夫发动政变的消息後，王震给党中央发电报，提出中国应当表示支持亚纳耶夫的政变，邓小平回答说：「韬光养晦，绝不当头，有所作为。」在邓小平看来，中国不应插手其他国家的内部事务。&lt;/li&gt;
&lt;li&gt;从2010到2011年，经过几个月的争论——其中一些中国领导人主张更多采取攻势，这场讨论以赞成中国继续与各国保持和谐友好的关系而收场。人们无法预见中国未来的领导人将如何回答这个问题，但是假如邓小平还活着，他一定会说：中国绝不应当称霸，绝不干涉别国内部事务，应当与各国保持和睦关系，集中精力搞好国内的和平发展。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%BA%BA%E7%89%A9/">人物</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《李光耀观天下》</title>
                <link>/post/one-mans-view-of-the-world/</link>
                <guid isPermaLink="true">/post/one-mans-view-of-the-world/</guid>
                <pubDate>Sun, 05 Nov 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[新加坡] 李光耀 著，《&lt;a href=&#34;https://book.douban.com/subject/26413154/&#34;&gt;李光耀观天下&lt;/a&gt;》&lt;/p&gt;
&lt;h1 id=&#34;中国一个强大的中央&#34;&gt;中国：一个强大的中央&lt;/h1&gt;
&lt;h2 id=&#34;一个强大的中央&#34;&gt;一个强大的中央&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;五千年来，中国人一直认为，只要中央政权是强大的，这个国家就安全。如果中央虚弱了，国家就会紊乱。一个强大的中央会带来一个和平繁荣的中国。每个中国人都这样认为， 这是他们从根深蒂固的历史教训中吸取的基本原则。在短期内，人们不可能背离这一原则。这种心态比共产主义的历史要长，已存在数个世纪，甚至数千年了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从“乌坎事件”可以得出两点结论：一是共产党能保持它的掌控地位，在党的支持下恢复秩序。二是共产党可以运用软硬两手控制局势。在态势还没有升级前，它可以派非常强大的国家安全机器制止动乱，将问题控制在萌芽状态。另一方面它支持村民反对腐败的地方官。那种认为共产党彻底腐败的想法是过于简单了。事实上，在整个抗议过程中，乌坎村民一直小心地在横幅上表明，他们支持共产党，反对腐败的地方官。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中共能控制腐败吗？党的最高领导人可以试图保持清廉。但他们无法控制地方上的腐败。腐败不会使这个制度垮台，但会阻碍它有效地运转。关系能决定升职或任命，还可以影响政策的执行，也使这个国家不可能得到最理想的发展。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：中国的经济一直发展非常快，但在政治方面的变化却比较缓慢。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：我认为，你必须从中国的文化和历史中寻找答案。在中国历史上，一个强大的中央政府意味着一个和平的国家。一个软弱的中央意味着紊乱。在军阀时期就是这样。每个人都可以各行其是。因此，你不太可能看到他们会背离这个原则。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：他们对新加坡政治制度的哪些方面感兴趣？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：他们对我们的基层经常出席接见选民活动、居民委员会、人民协会等感兴趣。换句话说，就是我们了解基层的情况，并着手解决存在的问题。我想他们已下令实施了，至于能否真正实行，那是另一回事了。但他们已下令与基层保持接触，关照他们。但是，当你与开发商勾结，迫使农民放弃农田供开发用途，也不给他们合理的补偿时，又怎么能同我们的制度相提并论呢。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;韬光养晦不露锋芒保持谦逊&#34;&gt;韬光养晦：不露锋芒，保持谦逊&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;他给我的印象是一个心胸宽广的人，用中国的话说是“大气”，与之相反的是“小气”，他绝不是胸襟狭隘。他考虑问题很有深度，不愿炫耀才华。他没有江泽民那样随和，也不像胡锦涛那样拘谨。他显得很庄重，这是他给我的第一个印象。再考虑到他曾受过困苦磨难，1969年他作为一个年轻人被发配到陕西省的农村生活。他从不抱怨或发牢骚，努力工作，慢慢地证明自己。因此我将他列为纳尔逊•曼德拉一级的人物。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国的官员越来越多地接触西方的教育，了解世界，并能说写流利的英语英文。从严格的字面意义上说，他们已不再是共产党人了，而是实用主义者，决心要塑造一个富裕发达、拥有先进技术的国家。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;前四位最高领导人都留下了各自独特的印记。毛泽东留下的是不断革命，邓小平是改革开放，江泽民是巩固发展，胡锦涛是和谐社会，特别是减少贫富差距。习将留下什么遗产呢？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;邓使中国进入了一个不同的轨道，他的功绩值得称颂。在他提出开放时，许多老一代领导人表示反对。但他是一个意志坚强的人。他不管这些人怎么说，坚持并实现了自己的主张。没有他，不可能发生这么大的转折，因为唯有他经历过长征，在资历上超过所有怀疑者。他虽然身材矮小，却是一位伟大的领导人。毋庸置疑，他是我所见过的印象最深的国际领导人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现在很难预言习近平在掌政的10年中，会采取什么样的政策，会留下什么样的遗产。中国领导人在上台前绝不会宣布他今后的计划，他们情愿保持低调。中国正处在面临许多国内挑战的关键阶段，他希望集中精力处理这些问题。此外，许多方面还取决于他突然遇到的外部突发事件。当你面临未预料到的严峻问题时，再好的计划也会失败。然而，我相信他会沉着应对，不会惊慌失措。他是有影响力的，我相信他会得到党的支持。他的军方背景也有利于他对军队发挥影响力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国人知道，在这个地区他们是老大，随着其国力增强，中国可以期待邻国能更加尊重他们的利益。美国人在亚太地区保持显著的力量，以平衡中国，这符合包括东盟各国在内的亚洲国家的利益，如果没有美国的制衡，亚洲小国就没有回旋的余地。当你有两棵树，而不是一棵树时，你可以选择在任何一棵树下遮阳。对美国来说，留在太平洋也是重要的，因为如果美国在这里失去了优势，在世界其他地区的优势也会失去。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在20年至30年内，双方的力量最终会对等，实现平衡。第一次平衡，中国将把美国人赶出12海里的界限，第二次平衡将把他们赶出中国200海里的专属经济区。一旦他们能做到这样，他们就成为这个地区最有影响力的国家了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;美中两国间会出现的最大危机是在台湾问题上。但是我认为，美国不会为了维护台湾的“独立”与中国交战，这得不偿失。你可以交战并赢得第一回合，但美国人是否准备打仗、打仗、再打仗？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在台湾问题上，美国是否最终准备付出中国愿意付出的代价？请记住，没有一位中国领导人，如果台湾在他执政期间失去，会继续掌权。因此，对中国人来说，这是一个非常严肃的课题。即使中国在第一轮打输了，也会返回来打第二轮、第三轮、第四轮，不断地打，直至胜利，这对美国来说不值得。台湾方面即使现在还不明 白，以后也会明白的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我认为，这并不会使他感到得意洋洋，而到处耀武扬威。他是一个能缜密思考的人，懂得这不符合中国的利益。因此我对他的印象是，他将继续邓小平的不露锋芒、保持谦逊的原则，即韬光养晦。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;（这种民调）是毫无意义的。如果你是一名台湾人，你是希望“独立”，还是保持现状，或者成为中国的一部分？台湾的未来能按你的想法确定吗？南部的台湾人绝对不希望与中国融合，他们将始终是这样。但是他们的 观点能得到大家的赞同吗？台湾的前途不是根据台湾人民的意愿确定的，而是由台湾与大陆力量对比的现实，以及美国是否打算进行干预来确定的。这不是以民意调查来决定的，如通过了就要实现统一，大多数反对就否决。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国不愿意让朝鲜被韩国呑并，这将会使韩国和美国的军队逼近鸭绿江。中国认为，这不符合他们的国家利益，他们将尽力维持现状。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们发现，美国人多少还比较仁慈，他们不会逼迫你。他们确实希望大家都成为民主国家，但他们绝对不会迫使你接受。中国人不在乎你实行民主还是专制，他们只是希望你顺应他们的要求。这是完全不同的方式。他们不相信自己的政府模式能给你带来福音，让你接受。他们是从不同的角度考虑他们所能发挥的作用。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;新中国人民社会经济&#34;&gt;新中国：人民、社会、经济&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;中国面临更为迫切的问题是如何处理那些低效的国有企业。在这方面，中国面对的是个人激励这个根本问题。&lt;/li&gt;
&lt;li&gt;问：由于非常迅速的经济转型，您认为中国正在出现什么问题？
&lt;ul&gt;
&lt;li&gt;答：我从两个方面看到了他们的脆弱。一是没有治理制度，个人不服从领导人。二是他们没有法治，是掌权的人在统治。因此每当领导人更换，就意味着高级领导人员的若干个层面或层级将发生变化。这是造成不安定的因素&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;我的意思是民主的基本原则和真正的考验是：你能否通过选举改换政府？仅此而已。他们曾研究我们是如何保持执政地位的，我们是赢了选票。当我们失去部分选票，我们不得不为下一轮做准备。我们也许会失去更多的席位，或者 稳住席位，或者收复了那些席位。换句话说，你可以通过选票改换政府。哈罗德*拉斯基曾对这个问题做过一个经典的总结：你可以通过认可或者暴力进行革命。我认为他们不会通过选票进行革命，也不会靠选票解决问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;美国陷入困境但优势仍在&#34;&gt;美国：陷入困境但优势仍在&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;一个例子是，越南是最不乐于看见中国势力不断扩张的国家之一。邓小平为教训越南武装入侵柬埔寨，于1979年派兵攻打了越南北部。他在摧毁了几个城镇和村庄后撤兵，目的只为了对越南发出一个严厉的警告：“我可以直捣河内，将你占领。”越南人是不会忘记这个教训的。越南政府可能已在商讨的策略，是如何开始同美国建立长期的安全关系。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;最终的较量&#34;&gt;最终的较量&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;美国的成功在于它活力十足的经济，而这活力的来源是一种不可思议的能力，不仅能以更少资源去实现同等的产出，还能不断创新，创造出很快被世界认为有用、可取的全新商品和服务。苹果手机、苹果平板电脑、微软、互联网——这些都是在美国而非其他地方创造的。与美国相比，中国有才华的人更多，可是他们为什么就没能有类似的发明？显然的，他们缺乏美国人所拥有的火花。而这点火花，意味着美国人能够不时想出可改变游戏规则的新发明，使这个国家又走在前沿。&lt;/li&gt;
&lt;li&gt;美国是一个会吸引并留住人才的社会。它已经吸收了亚洲最优秀的人才。看看美国的银行和大学里的印度人数量，例如花旗银行的前首席执行官潘伟迪（Vikram Pandit)。一些新加坡人到美国深造后也选择留在那里。这就是为什么我更倾向于把奖学金得主送到英国留学，因为我肯定他们会回来。在英国，你不会想要留下，因为那里不欢迎你，而且那里的经济较没活力，就业机会较少。&lt;/li&gt;
&lt;li&gt;美国竞争力的另一来源，是有许多遍布全国各地并相互竞争的卓越中心。东岸有波士顿、纽约、华盛顿；西岸有伯克利、旧金山；中部有芝加哥和得克萨斯。这些中心十分多元化并会互相挑战，不会墨守成规。德州人发现拥有丰富的石油资源后，身为德州人的前国务卿詹姆斯•贝克就试图在休斯敦建立一个可挑战波士顿或纽约的中心。&lt;/li&gt;
&lt;li&gt;每个中心都认为本身能媲美其他中心，它所需要的是资金和人才，而这些都是可以募集的。没有人会认为必须惟华盛顿或纽约马首是瞻。如果你有钱，就可以建立另一个中心。正因为如此，美国社会有一定的多元性，其竞争精神可以不断产生经得起时间考验的新思路和新产品。中国采取的当然是完全不同的另一套方式。中国人相信的是当中央强大时，中国就会繁荣。这里有一种必须合乎习惯的态度，要求每个人都遵从于一个单一中心，要求人们不可标新立异。在这方面，就连英国和法国也无法比拟美国。在法国，所有的聪明人都进了精英学府。在英国则是牛津与剑桥。这些国家相对小、密集，因此更为相同。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;债务问题&#34;&gt;债务问题&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;美国教育的可能失败之处，正体现在这一群学生之中，它忽视了基础教育和技术教育。在一些公立学校，为数不多的政府拨款在金融危机期间进一步削减，至今仍未恢复。有人认为财政吃紧，意味着拨款可能永远无法完全恢复。&lt;/li&gt;
&lt;li&gt;撇开空话不谈，美国人从根本上相信明天会更好。这说明他们为何会倾向于消费，借贷，再消费。中国人和日本人却总是认为随时可能发生地震或其他灾难，所以觉得有必要储蓄以未雨绸缪。我很佩服美国社会的乐观主义：他们乐于尝试的生活态度；认为只要有了相关资源，每一个问题都可以解决；以及什么东西都可以分解、分析和重新定义。但是我可能不会想永久居住在美国。如果我是个难民，如流亡加利福尼亚州的前南越总理阮高祺，我大概会选择去英国，那里的社会压力会小些。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;我所认知的美国&#34;&gt;我所认知的美国&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在这方面，中国的外交政策方针更为明智。他们不认为改变别人的制度关他们的事。制度怎么样，他们就怎么样去应对，并尽量从中获取好处，而不把自己套牢。美国人的问题是，他们带着相信自己有能力改变制度的想法介入，结果是一次又一次证明他们错了，他们没有改变世界。他们可能可以改变斐济、瓦努阿图这些新兴且文明未深的社会，并且可以通过如基督教来征服它们。但是他们可以改变中国或印度吗？它们可是本身有古老传统的国家&lt;/li&gt;
&lt;li&gt;问：罗纳德•里根呢？您过去对他相当推崇。
&lt;ul&gt;
&lt;li&gt;答：里根，对，我很尊敬他。他没有优秀的头脑，但处事合乎情理。他总是安排能人在身边，进而制定了良好的政策。他懂得如何挑选能人，让他们为他工作。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;欧洲衰退与分歧&#34;&gt;欧洲：衰退与分歧&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;欧元的根本问题是，如果财政尚未整合，就不可能实行货币一体化，尤其是当一个地区同时有德国与希腊这—种消费和节俭习惯如此迥异的国家。这样的不协调最终将破坏整个制度。因此，欧元注定会困难重重，灭亡早已存于其基因。&lt;/li&gt;
&lt;li&gt;在美国，一种货币可以在50个州使用，是因为它有一个联邦储备局和一个财政部长。一个州一旦出现经济困难，中央可以通过对该州人民的社会支出以及展开政府项目，对它实行慷慨的财政转移。&lt;/li&gt;
&lt;li&gt;当一群杂牌军尝试听命于同一个鼓手时，结果是什么？&lt;/li&gt;
&lt;li&gt;这就是欧元区面临的情况：有些国家迅速发展，其他国家挣扎跟上。在经济上掉队的国家，即使政府税收减少，在选举压力下还是被迫保持甚至增加公共开支。&lt;/li&gt;
&lt;li&gt;比较可能却不太理想的结局是欧元区解体，让各国回归本身的货币。对所有相关者来说，这将是痛苦和混乱的。假设你是个希腊人或葡萄牙人或西班牙人，而你以欧元借钱，现在你必须以欧元偿还贷款，但以什么汇率偿还呢？加盟前的旧利率？还是一些任意设定的新汇率？解体过程将是混乱而且代价高昂的。在解体之前，银行很可能面对挤兑的风险，谣言驱使一般民众由于担心积蓄在一夜之间可能被强制换成一种新的货币，而且币值可能大大不如欧元，进而促使他们涌向银行以欧元提取存款。&lt;/li&gt;
&lt;li&gt;欧洲人如果想避免持续懒散，并恢复曾经闻名一时的活力和勤奋，就必须展开大刀阔斧并伴有痛苦的改革，简化其复杂的福利制度，放宽公司雇用和解雇员工的法规。&lt;/li&gt;
&lt;li&gt;福利社会最坏的影响，不在于其僵化或难以为继的本质，而是它削弱人们努力奋斗的动力。如果社会保障体系设计成不管一个人努力工作还是悠闲过活都能得到同样的好处，那他为什么还要努力？他根本没有向前走的推动力。&lt;/li&gt;
&lt;li&gt;欧洲人不如美国人那样欢迎移民，他们尚未成功地融合原有的移民。美国基本上是一个移民社会，所以更容易接受新来者；其清教徒先辈移民其实不过是约400年前才抵达的。许多移民攀上了美国社会顶层，如台湾出生的企业家、互联网公司雅虎的联合创办人杨致远。欧洲则是由古老成熟的国家组成，对自身的文学、文化和悠久历史深感自豪。&lt;/li&gt;
&lt;li&gt;可惜，所有的迹象都指向欧洲不可能完全融合。欧洲国家迄今未能成功让单一货币行得通，要进一步发展到单一外交政策或单一军队的可能性更小。欧洲国家有各自可追溯到好多个世纪前的历史，每个国家对自身的传统深感自豪。尤有甚者，它们都想保留本身的语言，因为语言背后有着荣耀和文学。美国决定重新开始，而创建了新文学，但欧洲却无法这样做。尽管英语在其他国家已是第二语言，欧洲大陆国家永远也不会接受它作为唯一的工作语言。&lt;/li&gt;
&lt;li&gt;如果英国留给我的新加坡是如法国或比利时那样的状况，我不确定我有能力将新加坡建设成今天的样子。英国人离开时不失风度，末任总督顾德将总统府主楼完好无缺地移交出来，一切都井然有序。他拉着我，为我一一介绍管家之后才离开。之后，他去了北婆罗洲一会儿，然后退休了。对于英国的制度及其有风度的离开，我们应该心怀感激。&lt;/li&gt;
&lt;li&gt;问：欧洲移民不融入社会的问题之一是国内滋生恐怖主义。我们看到了这方面的一些例子……
&lt;ul&gt;
&lt;li&gt;答：不，这跟融合没有关系。他们就是恐怖分子。即使融入了，他们还是会成为恐怖分子，因为他们是通过互联网自我激进化的。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;日本走向平庸&#34;&gt;日本：走向平庸&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;日本眼前最严峻的挑战是人口问题。它的人口正在迅速老龄化，生育率也达不到人口替代水平。其他如经济停滞不前及政治领导班底虚弱等问题，相比之下是小巫见大巫。日本若不解决人口问题，前景将非常黯淡。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;新加坡也面对低生育率问题，情况和日本的没什么不同。但这其中有一个关键的差别：新加坡引进移民，稍微减缓了这个问题，而日本却对接纳外国移民极为抗拒。由于保持种族纯洁性的观念是那么根深蒂固，日本人从未尝试公开讨论其他选择。无论是对日本公众还是政治精英而言，一个多元种族的日本都是无法想象的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：您曾经说过，当日本人到了绝境的时候，作为一个民族，就会有所反应。基于文化的影响，他们会奋起反击。您为何就不认为他们能克服人口问题？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：你说的是他们对抗外人时的情况。在这个问题上，他们是在和自己人对抗。他们的女性和男性都得改变态度，才能提高生育率。但日本女性的生活方式已经改变，不再甘心只当父母、公公婆婆、丈夫和孩子的侍奉者。她们已群起反抗。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：那么，日本人会紧握美国人的友谊之手？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：这是他们最好的选择。但与此同时，他们仍会到中国投资，和中国人交朋友，从中获得一些商机。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：您认为20年后的日美同盟会是什么样的情况？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：这得看到时美国经济的情况。如果美国到时已无法负担这样的同盟关系，那它将逐渐淡化。若是这样，日本就得向中国低头，成为其附庸国。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：北京会阻止日本走向军事正常化或发展核力量吗？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：它如何阻止？日本有权武装自己。中国能够做的是进一步增加自己的军备。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;朝韩偷天换日&#34;&gt;朝韩：偷天换日&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;中国则不希望看到韩朝通过战争或以和平方式实现统一。中国人把朝鲜视为缓冲国。统一的南北朝鲜将受韩国控制，而美军将有可能获准前往位于中朝边境的鸭绿江。中国人极不愿意看到美军在自家门前徘徊，而这正是促使他们当年介入朝鲜战争的原因。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;印度受种姓制度羁绊&#34;&gt;印度：受种姓制度羁绊&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;经过这些年，我得出的结论是中国和印度是不能相比的。中国是经过自然发展逐渐形成单一国民的。它不是一个由外人打造的国家。中国有九成人口是汉族人，而全国几乎每个人都能说同一种语言。中国有着印度所缺乏的某种凝聚力。印度境内使用的民族语言超过400种，而在英国统治者还没到印度建造铁路将其统一之前，印度人是由不同王公、苏丹或纳瓦布（地方行政长官）管治的多个族群。&lt;/li&gt;
&lt;li&gt;因此，我们不能把中国和印度两大文明相提并论。若问印度是否能取得和中国一样的成就，就如同问能不能把苹果变成橙子。因两国根本上的区别而产生的不同结果，也相当明显。一个能迅速将事情办妥，另一个则口沫横飞，却少有付诸行动的意志或魄力。印度就是不具备中国那样的决心和专心致志。&lt;/li&gt;
&lt;li&gt;种姓制度使印度的情况更为复杂，这是阻碍其发展的另一个重要因素。&lt;/li&gt;
&lt;li&gt;从宏观的层面来看，种姓制度限制了各阶级基因库的多样性。年复一年，人们的总体智商会受这种孤立性的影响。&lt;/li&gt;
&lt;li&gt;或许是因为相对缺乏机遇，又或者是因为国家潜能受官僚主义所限而感到苦闷，许多有才干的印度人都离开印度到国外寻找更辽阔的天空，并一去不复返。这是印度人和中国人之间一个关键的差别。中国人也同样蜂拥到美国，但当中有不少人会回国创业。中国提供了印度所无法提供的机遇。换句话说，中国人才外流的情况不比印度的严重。选择离开印度的往往是最优秀的人才。他们管理着世界上一些规模数一数二的集团，其中包括百事公司及德意志银行。&lt;/li&gt;
&lt;li&gt;我是带着难过的心情对印度作出这些观察的。我一开始是为印度加油，因为它是一个民主国家。但随着年龄的增长，我领悟到了两件事。第一，民主制度并非什么灵丹妙药，它无法为所有人解决所有的问题。第二，社会内有一些根本的势力是难以改变的，那些历史越是悠久的国家越是如此。&lt;/li&gt;
&lt;li&gt;印度的生育率为2.5，比中国的高出许多。中国有一天或许会后悔不早一些放宽计划生育政策，但印度所面对的问题，是为年轻人提供足够的住屋和教育机会，以及更好的生活水平。这个国家的一些地方连学校都没有，学生得在大树下上课。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;马来西亚分道扬镳&#34;&gt;马来西亚：分道扬镳&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;马来西亚的种族主义政策让它处于劣势。这么做是自行缩小国家的人才库，不利于打造一个擅用各族所长的社会。他们为了维持一个族群的主导地位，甘愿牺牲人才。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;印度尼西亚偏离中央&#34;&gt;印度尼西亚：偏离中央&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;语言是防止印尼分裂的其中一个因素，而无论苏加诺有何缺点或如何哗众取宠，他在这方面都是有功劳的。这是因为他选择了马来语而非爪哇语作为国语。&lt;/li&gt;
&lt;li&gt;地方化对这个国家虽说是很好的事，但并非什么灵丹妙药。除了面对传统的挑战，印尼也面对新的挑战，其中包括中央政府陷入的政治僵局、差劲的基础建设以及普遍存在的贪污现象。这些问题继续威胁着印尼的发展，并有可能让它偏离正确的航道。印尼会否面对、如何面对及何时面对这些挑战的决定，将左右其人民的命运。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;泰国苏醒的社会底层&#34;&gt;泰国：苏醒的社会底层&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;英独揽大权的年代。泰国会沿着他信所开创的道路继续前进。国内的生活水平差距会缩小。许多农民将加入中产阶层，协助推高国内消费。 泰国的发展态势会是良好的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;越南解不开的社会主义思维枷锁&#34;&gt;越南：解不开的社会主义思维枷锁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;越南改革和中国改革开放经验的相似之处，是官员变得贪污腐败。那些以为能被体制照顾一辈子的干部，突然发现党外的人迅速致富。他们感到心灰意冷，因此变得贪婪。例如，高级海关官员为了能分享财富，会非法进口汽车。和中国不同的是，越南没有像邓小平那样既在干部中享有不可动摇的崇高地位，又坚信改革是唯一出路的领导人物。他们缺乏这样的人物，究其原因是越南战争导致的&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;新加坡处在十字路口&#34;&gt;新加坡：处在十字路口&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;100年以后，新加坡还会存在吗？我实在不敢说。美国、中国、英国、澳大利亚，这些国家在百年后都还会存在。但新加坡独立建国不过是近年的事。早一代的新加坡人从无到有、建立了新加坡。我们那一代人真的做得很好。当年我领导这个国家，是穷尽一切努力来巩固每一分成就。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;中东春残无夏&#34;&gt;中东：春残无夏&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;中东国家面临的真正挑战是：一旦这些有限的资源消耗殆尽，它们该如何让自己继续在世界上有存在的意义？这些国家必须从石油财富主导的经济体，转型为更可长久持续的经济模式，而且必须在几十年内完成转型。它们必须加速提升自己的表现，在金融、航空、旅游、消费产品等非采掘工业建立起竞争优势。一个做法是，把青年才俊送往欧美城市各个工业领域工作，好让他们回国后也在各个相关领域有所建树&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;全球经济何去何从&#34;&gt;全球经济：何去何从？&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;促使美国陷入更深、更久的金融和经济危机的一个关键因素，也与市场无关，而是公共债务积累的问题。政府债务多年来得以不断增加，导致人们在危机后对市场失去信心。这种对公共债务和开支的疏忽，甚至是漫不经心的态度，是政治领导而非自由市场的失败。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;美国能够推行量化宽松政策，是因为美元也是世界的储备货币，所以美国人能在没有太多不良后果的情况下长时间让财政陷入赤字。倘若其他国家也这么做，它们就会面临资金外流和汇率崩溃的危险。美国人所付出的代价不高，是因为他们能把一般国家所需承担的代价部分转嫁给全世界其他国家。由于其他人更愿意持有美元现金储备和资产，因此美国人能以更优惠的利率获得贷款。这是作为储备货币的优点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我不相信中国人有心要取代美国人。他们有更多的考量。若要开放资本市场，就得让资金自由流动。这么一来，国内经济可能会因资金突然大量涌入或流出而变得不稳定。美国的体系已有一定的成熟性，能够抵挡这样的压力。但我不确定中国人是否要冒这个险。他们有必要这么做吗？就算人民币不是储备货币，他们也发展得很好。其中的优势不足以让他们冒这个险。如果我是他们，我是不会这么做的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：中国有一天是否会对赚不到合理的利润感到厌烦，而不想再持有美元储备？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：也许吧，他们可能会逐渐抛售美元，或许是静悄悄那么做。但我不认为他们会试图取代美元。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;能源和气候变化做好最坏的打算&#34;&gt;能源和气候变化：做好最坏的打算&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;与其要其他国家减少碳排放量，各国不如多花点时间和精力，为应对可能在几十年内来袭的人类灾难做好准备。是不是已有了全盘计划，来应对海平面上升、更为恶劣的气候、粮食与水供的短缺，以及其他问题？打个比方说，如果中亚和中国的冰川融化了，低洼地区的城市会先经历洪灾，在冰川完全消融殆尽后再经历旱灾。江河流域再也不能养活那么多人口。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;个人生活选择何时而去&#34;&gt;个人生活：选择何时而去&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;我的日常生活很有规律：起床，清电邮，阅报，做运动，然后用午餐。之后，到总统府的办公室上班，看文件，写写文章或准备演讲稿。下午或傍晚时分，有时会安排记者采访，再花一两个小时与我的华文老师在一起。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;于是我开始打高尔夫球健身，后来改成跑步和游泳，那可以在较短的时间达到相同的健身效果。现在我每天使用跑步机三次：上午12分钟，午餐后15分钟，晚餐后15分钟。过去，晚餐前会去游泳，游个20分钟到25分钟。要不是这样，我还真达不到现在这种健康状况。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问：不过您向来都是一个很能应对压力的人。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;答：在任的压力在于必须做决定。有时候好几个问题一起来，等着你一一做决定，你就得审慎地作判断。一旦做了决定，就不可能回头了。是不一样的压力。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《一本有趣又有料的科学书》</title>
                <link>/post/interestingbook/</link>
                <guid isPermaLink="true">/post/interestingbook/</guid>
                <pubDate>Fri, 20 Oct 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 大象公会 编著，《&lt;a href=&#34;https://book.douban.com/subject/30227355/&#34;&gt;一本有趣又有料的科学书&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;每个国家的国旗上面的图案都具有特别的意义，而绝大多数的欧洲国家都采用三种颜色的旗帜作为自己国家的国旗，这究竟是为什么呢？从总体来看，欧洲国家的三色旗大致可以分为两类：三种颜色水平排列的和三种颜色竖直排列的，两类三色旗有着不同的起源。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;把条纹水平排列的国旗多是“纹章传统色旗”，国旗的颜色通常取自王室徽章的颜色。纹章标记颜色放在上方，盾的颜色放在下方。这一类旗帜在中欧尤其常见，奥地利、德国、匈牙利、卢森堡、摩纳哥、波兰、圣马力诺、西班牙、乌克兰的国旗都来源于此。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;把条纹竖直排列的国旗则带有明确的革命含义，它们诞生在法国大革命以后。法国国旗是最典型、影响也最大的三色国旗，蓝白红三色被称作“法兰西色”，象征“自由”“平等”“博爱”的精神，但这三种颜色最初结合的时候与这种象征含义无关。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;革命意义的国旗喜欢带上象征，传统的水平排列旗难免也跟风“与时俱进”。比如德国国旗，黑红金三色最初取自神圣罗马帝国徽章颜色，后来固定为德意志民族的传统色，今天则解释为：黑色代表勤勉与力量，红色象征国民热情，金色代表重视荣誉。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;iPad 或者其他电子设备的显示器的确能造成视觉疲劳乃至诱发近视，但是这些负面效应同等地出现在纸张等传统媒体上，用纸张取代显示器没有可取的实践意义。只有避免长时间视物过近，经常参加户外活动，才是保护视力的真正方法。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在我们年少时，有许多个“第一次”：第一次学走路，第一次挨打，第一次见到小狗，第一次考试，第一次坐飞机，第一次恋爱……每天还要学习新知识。随着年纪的增长，对这个世界更加熟悉，一个事件成为新异刺激的门槛越来越高，于是，日常生活中能激发我们新鲜感的东西变少了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;另外，步入职场后，大部分人从事的工作在或多或少地投入时间后，都会变得以重复劳动为主。因此，我们会觉得新异刺激频繁出现的童年时期过得很慢，而缺乏刺激的成年生活则相对过得很快。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;麦克林托克将这一研究成果发表在《自然》杂志上，并指出影响女性生理周期的物质是信息素。自此以后，女性生理同步的现象就被科学家们称为“麦克林托克效应”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;截至2013年，因为众多实验都无法验证“麦克林托克效应”，一篇科学评论性文章总结称，所谓月经同步不过是一个错误说法。至此，可以认为科学界主流已经否认了“月经周期趋同”的存在。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;持续进食者通常能够获得充足而稳定的食物来源，即便雨旱交替的东非大草原，草食动物们也能追逐水草以保证食物供应，所以为了抵御掠食者，以极高的速度长大，在体形上压倒对方就成了一种非常可行的方案。而且个头越大越好，不但要超过所有的潜在掠食者，还要超过自己的同类，争夺交配的优先权，这就形成了非常强烈的选择压力。  突击掠食者则不然，它们没有必要对抗最大的猎物，量力而行即可。而且更大的体形意味着更大的食物需求和更大的运动负担，令捕猎收获的能量难以弥补消耗的能量，也就不得不选择更大的猎物，面对更大的狩猎风险，所以单纯的大体形对掠食者的进化优势非常有限，反而可能成为劣势。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;经过不断的制冷循环，室内的温度越来越低，湿度也随之降低。干燥的室内环境和鼻腔，将使鼻病毒更容易扩散并接触上呼吸道黏膜；而使用空调需要关闭门窗，也让病毒更长时间滞留于室内，这都增加了人们在夏季接触鼻病毒的机会，尤其是在多人共用的办公室或起居室，危害更加明显。 比起感冒，更大的威胁是空调内部的各种细菌。空调滤网和散热器湿润密闭的环境能保持许多细菌的活性，使它们安全休眠甚至生长繁殖。大量细菌经过送风系统扩散到整个室内后，人们感染呼吸道疾病甚至过敏的机会自然大大增加。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;那么，现代汉语中正儿八经的“黄色”是如何变成色情、淫秽的代名词的呢？中国人民大学的黄兴涛、陈鹏在其发表在2010 年第 6 期《历史研究》上的《近代中国“黄色”词义变异考析》一文中做出了详细的论述。简而言之，这是来自美国的“黄色新闻”在近代中国历史语境中流传、变异的结果。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1928年7月16日，上海的灯泡制造商亚浦耳公司向上海社会局公用局呈文，建议规定220V和50Hz分别作为中国标准电压和标准频率。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;母鸡也不例外，它们在产卵期选择固定地点每一两天进去下一个蛋，下满10个左右的时候就认为数量足够，停止产卵和进食，坐在上面连续抱窝。为了保持均匀的湿度和温度还会时不时地翻动鸡蛋，直到3个星期以后雏鸡孵化。所以母鸡的特别之处不在于每天下蛋，而在于在长达几个月的时间里每天下蛋。这是为什么呢？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鸡是否开始抱窝主要由鸡蛋数量的视觉信号来调控，但在家养环境下，鸡蛋一旦产下就会被取走，母鸡迟迟得不到“一窝蛋”的视觉刺激，就会日复一日地继续产卵了。加上人类在漫长的驯化中不断选育产蛋效率高的品种，并且用高营养饲料和人工灯光延长鸡的产卵期，蛋鸡往往能以每月28颗的效率全年下蛋300颗以上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;火箭发射时使用倒计时，真正的作用在于确认火箭发射的时间零点。如果把从火箭固定上发射架到任务完成的整个任务过程，以时间轴为数轴的话，那么发射的时刻就可以作为数轴的零点，或被命名为 T0。T0 时刻对于轨道计算十分重要，当火箭发射时，T0 时刻就会自动传输到所有的测控站。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在规划完成后，负责火箭发射的所有部门就从 T0 倒推各项工序和部件的完结时间，并按各部门各自的归结时间继续前推。随后，火箭发射的各个部门在完成其任务时从数月、数周、数天开始不断归结，到发射前的数小时、一小时、半小时、一刻钟、五分钟、一分钟……直至指令员宣读 T0 之前的最后十个数，将全体工作人员的任务归结以最极端、最为具象的方式表现出来，这才是火箭发射倒计时的最完整体现。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《分析与思考》</title>
                <link>/post/analysis-and-thinking/</link>
                <guid isPermaLink="true">/post/analysis-and-thinking/</guid>
                <pubDate>Fri, 29 Sep 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 黄奇帆 著，《分析与思考》（https://book.douban.com/subject/35149551/）&lt;/p&gt;
&lt;h1 id=&#34;降杠杆与风险化解&#34;&gt;降杠杆与风险化解&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;一 关于宏观经济领域去杠杆
&lt;ul&gt;
&lt;li&gt;说到去杠杆，大家一般想到的是去库存、去产能、去杠杆，还有降成本、补短板。“三去一降一补”，讲到的都是实体经济的东西。实际上去杠杆的重点在于宏观经济去杠杆，最重要的问题就是目前的国民经济中的宏观经济杠杆率比较高的问题，主要表现在四个指标与世界各个国家相比，我们显得比较高或者说特别高。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;二 关于加强金融产品创新中的风险防范问题
&lt;ul&gt;
&lt;li&gt;金融的本质就是三句话：（1）为有钱人理财，为缺钱人融资；（2）金融企业的核心要义就在于信用、杠杆、风险三个环节，要把握好三个环节的度；（3）一切金融活动的目的是为实体经济服务。
习近平总书记批评金融系统这段时间乱象横生，这个乱象主要发生在哪呢？主要发生在资管业务上、表外业务上、小银行的金融机构上，发生在这三类业务的金融产品创新上。&lt;/li&gt;
&lt;li&gt;我们可以看到2016年初，宝能买万科股份的钱里面最底层的原始资产有70亿元万能险，这是它自己公告的，这70亿元去买每股十几块的万科股票，只能买几亿股，所以它嫌杠杆不够。它就把这70亿元放到两个基金里，跟两个私募基金合作，这就通过几个通道形成嵌套，以基金投资的名义，把这70亿元放银行，存一贷二，银行放贷200多亿元给他们，银行的200多亿元加上万能险的70亿元就280亿元了，280亿元买万科的股票，平均价格每股十六七块，买了十七八亿股，占18%，已经变成第一大股东，然后通过股权抵押融资融券变成450多亿元，占万科2000多亿元的近25%，就进一步跟万科提出董事会改组。这是第一个故事，情况就是这样。&lt;/li&gt;
&lt;li&gt;这件事在法理上违反了几个法规。一是保险公司万能险占比70%以上是有问题的；二是多通道叠加嵌套形成高杠杆融资是穿透式违规行为；三是短期资金可以购买股票理财，但将万能险作为股权资本购买长期法人股权违反了国际资本市场规则。总之，这个案例从更深层提醒我们要加强监管，特别是跨领域的综合性监管；要加强法制建设，特别是对金融产品创新中的负面清单、法律制度的建设要加快、加大、加强。逻辑上讲，这件事把刚才说的六个要素，高息揽储、刚兑、资金池、错配、多通道叠加、多抽屉协议嵌套，六种杠杆工具统统都用上了，是一个非常典型的跨领域、穿透式、高杠杆的投融资不规范的案例。&lt;/li&gt;
&lt;li&gt;重庆要求的上面这五条约定他们都是遵守的，重庆的金融系统、政务系统没有任何违规，而重庆这五条都是符合中国银监会要求的。问题出在ABS发行上，蚂蚁金服把30多亿元资本金通过2.3倍的拆解融资形成了90多亿元网上小额贷款，又利用中国证监会一个金融工具ABS，一个贷款余额拿到证券市场交易所发ABS债券，90亿元进去可以发90亿元，那90亿元拿来以后又变成贷款，出去以后再发一次，这样循环了多少次呢？循环了40次。这就造成了30多亿元资本金发放3600多亿元网上小贷，形成了上百倍的高杠杆。这件事如果因其高杠杆“一刀切”停摆了，对于企业发展是严重冲击，而且证交所并没有设定ABS循环的次数，企业也没违规。事实上，常规的非网上的金融机构的贷款资产中ABS资金循环一次往往要半年到一年，一般循环三四次，底层的首次贷款已经两年时间，早就收回了。而网络贷款周转效率高，一笔债券融资，一到两周就循环了，这是老革命遇上新问题，传统ABS规则不适应网贷业务的问题。&lt;/li&gt;
&lt;li&gt;一是网络贷款的ABS不应无限循环，可以约定转四次左右。二是贷款资本金通过银贷放大2.3倍不变，与ABS环节叠加杠杆比控制在10倍左右，30亿元资本金也就能放300多亿元贷款。三是蚂蚁金服在重庆的贷款公司资本金分三年从30多亿元增加到300亿元。&lt;/li&gt;
&lt;li&gt;最后总结几句话。第一，全部金融的要义就是信用、杠杆、风险，不管宏观和微观都要管控风险，用足信用，合理杠杆。第二，要宏观上去杠杆和微观上去杠杆双管齐下。微观上去杠杆主要是在监管方面下功夫，主要是监管金融产品创新的风险杠杆管理，主要是把六种工具黏结剂和十八种常规金融牌照组合的时候，审查它们的杠杆率和各方面的问题。但是绝不阻止和取消金融产品创新，因为它本质上是要求在合理信用基础上把杠杆用足，然后创造新的产品方法灵活为实体经济服务，做得好是实体经济的助推剂；但做得不好就是鸡飞蛋打，需要我们引以为戒。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;供给侧结构性改革的理论与实务&#34;&gt;供给侧结构性改革的理论与实务&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;“三去一降一补”是当前落实供给侧结构性改革的切入点和关键点，从长远来看，要着力从生产端入手改善供给结构，围绕具有重大潜在红利的供给侧问题，推动一批聚财型、生财型、资源优化配置型的改革事项。&lt;/li&gt;
&lt;li&gt;美国《拜杜法案》规定，凡是使用政府科技或企业资本投入产生的成果，其获得的收益“一分为三”：三分之一归学校或公司，三分之一归研发团队，三分之一归负责转化成果的中小创新企业。&lt;/li&gt;
&lt;li&gt;这个跟我国的不同在哪？以前计划经济的时候，一切专利归国家和集体所有；党的十五大后，成果发明人可以获得25%—50%的专利权；最近两年，进一步放开，成果发明人享有的股权可以达到50%甚至75%。政策的着力点主要是针对研发人员。仅仅这样，还是不够的。要知道，能搞出“0—1”的不一定搞得出“1—100”，设计发明人与科普转化者、生产工艺转化者、生产制造组织者是两个完全不同的体系。这也是为什么我们给了发明人50%、75%的股权，最后好像没看到太多的千百万富翁、亿万富翁出来，因为他们所有的成果没有变成现实生产力，还是0。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;互联网金融发展中的经验教训原则特征路径和风险防范&#34;&gt;互联网金融发展中的经验教训、原则、特征、路径和风险防范&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;从理论上说，五大现代信息科技在安全问题上存在“三元悖论”，即安全、廉价、便捷三者不可能同时存在。&lt;/li&gt;
&lt;li&gt;从国际经验看，一般性互联网平台公司绝不敢随意染指金融业务，美国的Facebook、亚马逊、雅虎等平台公司都很大，股价市值可以达到数千亿、上万亿美元，但它们再大都不敢轻易染指金融业务。这至少与四个因素有关：其一，成熟的商人懂得术业专攻，懂得长期坚守自己，不断创新自己才能使自己炉火纯青，获得足够的行业地位，才有可能获得超额利润；其二，一般性的互联网商品销售平台，其底层技术的安全等级无法满足金融要求，要满足金融业务要求，必须投入巨额成本，这往往得不偿失；其三，美国对金融公司有非常严格的监管要求，一般性互联网公司从事金融业务，一旦发生风险，公司根本承担不起动辄数十亿美元的巨额罚款；其四，鉴于所有业务点的风险都可能迅速转化为金融风险，而金融风险反过来又会拖垮所有非金融业务，所以成熟商人绝不愿去冒这么大的风险。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;货币的锚及发行制度分析&#34;&gt;货币的“锚”及发行制度分析&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;值得说明的是，“二战”后建立的“布雷顿森林体系”，即“美元与黄金挂钩，其他国家货币与美元挂钩”的“双挂钩”制度，其实质也是一种“金本位”制度，而1971年美国总统尼克松宣布美元与黄金脱钩也正式标志着美元放弃了以黄金为本位的货币制度，随之采取的是“主权信用货币制”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与美国以金融市场为主导的金融体系不同，中国的金融体系是银行主导的。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;未来十年我国房地产业发展的结构性趋势及房产企业运行和地方政府管控方式的转变&#34;&gt;未来十年我国房地产业发展的结构性趋势及房产企业运行和地方政府管控方式的转变&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;我的判断是今后十几年，中国每年的房地产新房的交易量不仅不会继续增长翻番，还会每年小比例地有所萎缩，或者零增长，或者负增长。十几年以后，每年房地产的新房销售交易量可能下降到10亿平方米以内，大体上减少40%的总量。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这个建设量、生产量主要体现在三个热点地方。一个是中心城市。所谓中心城市，除了省会城市之外也包括一些同等级别的区域性中心城市。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第二个就是大都市圈。超级大城市辐射会形成城市圈，城市圈里的那些中小城市会成为房地产发展热。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第三个热点地区是城市群。城市群里的大中型城市往往也会是今后十几年房地产开发的热点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;今后十几年，房价趋于稳定，既不会大涨，也不会大跌，房价的平均增长率将低于等于GDP的增长率。全国城市新开发房屋的平均交易价格1998年是每平方米2000元，2018年全国平均上涨到了8800元，大账上说的是翻了两番。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在这件事上，李嘉诚让我印象很深。他1993年在浦东搞了一个别墅小区世纪雅园，因为是自有资金，所以2000年造好以后也不急着卖，先租10年，到2010年，世纪雅园的房子已经从2000年的每平方米1万元变成7万元，他就把租赁合同到期的房子全部收回，然后他又去每平方米花了一万多元装修一下，统统按照每平方米8万元卖掉，立马全部卖光。500套别墅他赚了许多钱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;答／学／生／问&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;我们转变发展方式，如果看到今后十几年，房产发展的趋势总量是逐步在收缩的，那么政府就不能再那么依赖于房地产搞发展，政府本身就要主动地转轨，在制造业里面找税收，在新兴服务业中找效益。通过这样一个转轨过程，如果到了十年以后，房地产只占整个中国贷款资源的四分之一了，政府的财政中房地产只占15%了，这个时候，可能整个中国经济会更加的欣欣向荣。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;美国搞贸易摩擦的五个谬论六个错误和我们的应对&#34;&gt;美国搞贸易摩擦的五个谬论、六个错误和我们的应对&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;2012年，诺贝尔经济学奖获得者斯蒂格利茨有过一番评论，大概意思是说：“当今世界有个奇特的怪圈，发展中国家辛辛苦苦给发达国家打工，好不容易收入了美元，又将这些美元低利息地、上万亿美元地借给发达国家，买了发达国家的国债，而发达国家又将这些低息外汇，投资到发展中国家，赚取10%以上的高额回报。”这个论断被经济学界称为斯蒂格利茨怪圈。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;答／学／生／问&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;长远看，打打停停、停停打打，今后十年二十年，会经常发生，这个是崛起的老二和守成的老大之间必然发生的一种现象。我相信，中国因为是一个和平的国家，在这个过程中，我们会用最负责任的大家互惠互利的方式来走。相信未来是好的，因为什么力量也阻挡不了中国的崛起。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;近十年美国政府债务演变格局和风险含义&#34;&gt;近十年美国政府债务演变格局和风险含义&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;2008年金融危机后，美国经济表面上恢复很快，但是结构不好的情况越来越严重，在新增GDP占比中制造业一路走低，金融与房地产占比一路走高，贫富分化越来越严重，贫困人口占比从十年前9%上升到20%。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;附录&#34;&gt;附录&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;《邓小平在上海提出的金融观点》记录了1992年2月邓小平同志视察上海时的指示。当时邓小平同志“金融很重要，是现代经济的核心”的论断在我的脑海里深深地扎下了根，后来成为我学习金融知识、处理金融事务的思想指引和动力源泉。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%80%9D%E7%BB%B4/">思维</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>牛排</title>
                <link>/post/steak/</link>
                <guid isPermaLink="true">/post/steak/</guid>
                <pubDate>Sun, 27 Aug 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;回到国内之后，很少能遇到大口吃肉的时候。而且，日常饮食当中，碳水化合物的摄入明显偏多。本以为自己平常的蛋白吃得还算不少（吃肉不算少呢），但是仔细量化下来，平常吃食堂的话，一天也就50～60g左右的蛋白质。&lt;/p&gt;
&lt;p&gt;近几个月想减脂（BMI指数已经到了28，属于肥胖人员），BMI指数虽然不可全信，但是胖了，的确不好。结果减了几个月，体重还是相当平稳，这下就难受了。分析来分析去，还是得控制饮食，并尽可能多动（快走，慢跑，游泳。。。）&lt;/p&gt;
&lt;p&gt;减脂，本质上就是需要造成热量缺口。比如说，我的日常能量代谢大概在1600 kcal（大卡），如果想要减脂，那每天摄入的能量要小于1600。如果加上锻炼和运动的话，1天的代谢可能会到1900～2000 kcal。不管怎么说，要减脂，必须消耗大于摄入。&lt;/p&gt;
&lt;p&gt;如果为了减掉1kg的脂肪，需要消耗约7700kcal的热量。换算一下的话，大概就是64碗米饭（1碗2两米饭，大概100g，约120kcal）。&lt;/p&gt;
&lt;p&gt;减脂期间，碳水化合物（米饭，面食等）吃得少了，人就会比较容易饿。这就需要摄入优质蛋白来增加饱腹感，比如100g牛排（200 kcal），约有20g蛋白。虽然没法吃新鲜牛肉的牛排，但是冷冻的牛排，也能将就。像这样切成2cm的牛排，大概也就200g左右。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-Steak-1.jpg&#34; alt=&#34;牛排&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-Steak-2.jpg&#34; alt=&#34;牛排&#34;&gt;&lt;/p&gt;
&lt;p&gt;现在遇到的问题是，煎牛排，火候有点难控制，经常就是煎过了，吃起来很塞牙。。。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>沙漏</title>
                <link>/post/sandglass/</link>
                <guid isPermaLink="true">/post/sandglass/</guid>
                <pubDate>Sat, 26 Aug 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;最近10天，突然一下子就感觉，事情就多起来了。周末在家休息，突然1条微信就是临时的出差安排，接着又突然加上出差后的分享汇报。&lt;/p&gt;
&lt;p&gt;然后过去的一周，先是去广州出差，出差途中大早上在酒店还线上开展了一个讲座，值得注意的是，到广州的那一天，和我3年前回国的日期是同一天。只是这次是出差，上次是回国然后隔离。从广州回南京的那班航班，晚上因流量限制原因晚点近三小时，导致回到家都半夜。然后很不巧，第二天早上9点还有会。&lt;/p&gt;
&lt;p&gt;这一系列下来，感觉一周很漫长，但是又没做啥。有点像这个沙漏，时间一直在流逝，自己也在设定各种目标，然后不知不觉，也就这样过去了。还是希望自己能掌控的时间更多一些。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-Sandglass.jpg&#34; alt=&#34;沙漏&#34;&gt;&lt;/p&gt;
&lt;p&gt;有时候，突然就是1条消息，然后临时被安排事情，真是很无解。第一反应就是。。早干什么去了，都要到deadline了才说。记性不好，其他事情多，不是理由啊。&lt;/p&gt;
&lt;p&gt;可以预见9月开始又会很忙，加油呗。&lt;/p&gt;
&lt;p&gt;最近看到一本有意思的畅销书《为什么伟大不能被计划》，这本书大体想表达的是：“好东西或好的成就从来都不是按照某个目标刻意计划出来的，而是一个接一个自动发展出来的。”。这个观点还是挺有意思的，读完以后摘几段出来看看。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《大众的反叛》</title>
                <link>/post/rebelion/</link>
                <guid isPermaLink="true">/post/rebelion/</guid>
                <pubDate>Tue, 22 Aug 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[西班牙] 奥尔特加•加塞特 著，《&lt;a href=&#34;https://book.douban.com/subject/34997235/&#34;&gt;大众的反叛&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;群体在智力和理性上总是低于个人，但在感情及其激起的行动上却要表现得比个人更好或更差。它固然常常是犯罪群体，但也常常是英雄主义群体，能创造出历史奇迹。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;动员群众的手段主要有三种：一是断言，二是重复，三是传染。做出简洁有力的断言，不理睬任何推理和证据，是让某种观念进入群众头脑最可靠的办法。而且要不断地、尽可能措辞不变地重复这些断言，并使其传染开去，这样就形成某些流行意见，或者说形成一种支配性的舆论。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“大众人”有两个特点：一是由自由权利和工业技术的发展调动起来的各种生命欲望（常常只是物欲）的急剧增长；二是，他们由于不知道这一切是怎么来的，也就不知道维持这种发展以及平衡需要怎样的智慧。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;速度是由空间和时间构成的，它并不比其构成要素更有意义，但它可以使时间和空间归于无效，一种荒谬只有通过另一种荒谬来克服。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是，我们这个世界的大幅度实质性扩张，最终并不在于它那越来越宽广的维度，而在于它包容了越来越多的事物。每一种事物——我们在最宽泛的意义上使用“事物”（things）一词——都是我们可以渴求、想望、使用、取消、遭遇、享受或抵制的，所有这些概念都意味着生命的活力（vital activities）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在知识领域，他们现在发现了更多的“思维方法”（paths of ideation）、更多的问题、更多的资料、更多的学科、更多的视角。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们的生活作为诸种可能性的复合体，是恢宏繁盛的，它优越于人类有史以来的其他一切时代。但是，恰恰由于它的范围过于宽广，故而它覆盖并溢出了传统遗留给我们的一切渠道、原则、规范与理想。它较以前所有的时代蕴涵了更多的生活，因而也就更加疑窦重重。它无法从过去获得坐标和方向 (1) ，所以，不得不自己掌握自己的命运。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;今天支配着公共生活——不论是政治的，还是非政治的——的大众人，究竟是什么样子？为什么会是这个样子？也就是说，他们是如何产生的呢？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;随着一个人对生活认识程度的加深，他会越来越领略到这一点：大多数的男人和女人，除了对强加在自己身上的外部压力做出本能式的反应之外，实在无法表现出更大的努力。所以，在现实生活中，我们很少能遇到几个能够自发而欢愉地做出努力的人，在芸芸众生中，他们犹如鹤立鸡群，卓尔不凡。这些少数人就是精英，唯有他们才称得上是贵族，也唯有他们的生活才是奋发有为的，而不是消极被动的；对他们来说，生活是一个持久的奋斗过程，是一种永无止境的磨炼。所谓磨炼就是苦行（Training=askesis），他们才是真正的苦行修道者。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们还面临着智者与愚人的永恒划分：明智之士总是感到自己有沦为愚人的可能，所以他竭力逃避这种稍有疏忽就会降至的愚蠢，他的努力取决于他的智慧；而另一方面，愚顽之人则从不怀疑自己，他总是认为自己是最明智、最谨慎的人，所以他对自己的愚蠢安之若素、怡然自得。就像一些昆虫无法走出它们安居的洞穴一样，愚顽之人无法摆脱愚蠢，走出蒙昧状态，也没有什么办法迫使他们将其钝化的视觉与其他更为敏锐的视觉比照。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大众人一旦陷入了思维定式的泥淖之中就无力自拔，各种陈词滥调、先入之见、零敲碎打的思想、空洞无物的言辞，统统胡乱地堆积在他的大脑中；他还到处贩卖、兜售这些破烂，这种厚颜无耻的虚妄行径恐怕只能由他头脑简单、智力低下来解释。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;它不在于平庸的人认为自己是不平凡的，是出类拔萃的；而在于平庸的人不但承认自己是平庸的，而且还宣称平庸是一种权利，并要求执行这种权利。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们很容易被这样的想法所欺骗：生活在一个富足的世界中，远比生活在一个需要不断与匮乏做斗争的世界中更美好。这是一个幻觉，事实并非如此。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;任何一种世袭贵族制都摆脱不了循环起落的永恒悲剧。也就是说，贵族的继承人将发现他所拥有的那些身份、地位以及生活条件，其中没有一样是他自己所创造或挣得的，因此，它们无法构成他个人生命中的有机组成部分。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由继承得来的“贵族”名号会给他带来什么样的生活呢？是他自己的生活，还是另一个人，即他那高贵祖先的生活？两者都不是！他注定要扮演他人，因而也就既无法成为他人，也无法成为他自己。他的生活将不可避免地失去真实，转变为他人生活的一种纯粹象征或幻影。他被迫利用的那些庞大资源容不得他过自己的生活，把握自己的命运：他的生命在萎缩、衰退。一切的生活都意味着为实现自我而奋斗、努力。（All life is the struggle, the effort to be itself.）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个人在实现自我的过程中所遇到的那些艰难困苦，恰恰唤醒并激发了他的活力与才能：倘若没有他的躯体承载在他的身上，他将寸步难行；倘若没有空气负压着他，他就会感到自己的身体仿佛悬浮在真空中，飘来荡去，游移不定，缺乏根基。同样的道理，对那些继承的“贵族”来说，他的整个存在、他的个性将由于缺乏实际的运用和必要的努力，而变得暧昧、模糊。其结果就造成了“我们古老贵族”所特有的愚蠢，这种愚蠢与众不同，严格说来，它内在的悲剧性机制至今尚未被描述，而正是这种悲剧性机制导致一切世袭贵族制都要走向无可挽回的没落。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;只有当其可利用的资源与其所面临的难题达到一种平衡时，人类的生活才会形成与拓展；不仅在物质层面是这样，而且在精神层面也是如此。譬如，以人类物质生存中一个非常具体的方面为例：我们或许会想到人类最初得以繁衍生息的地方，恰恰就是我们这个星球上炎热季节与酷寒季节交替互补的地区。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;实验科学的进展在很大程度上得归功于那些资质异常平庸，甚至连平庸都算不上的人所做的工作。换言之，现代科学——我们当代文明的根基与象征——为那些智力平庸的人提供了广阔的空间，使他们能够在这里富有成效地工作。这种情况得以发生的原因在于机械化，机械化主导着新的科学和文明，并成为它的象征。然而，机械化却既是新科学和文明的最大福祉，同时也是新科学和文明的最大威胁。在物理学和生物学中，必定有相当数量的工作属于机械性的心智活动，这些工作几乎是任何人都可以完成的。由于无穷无尽的研究工作可以通过把科学分为若干个小的部门来进行，所以，科学家可以只关注其中的某一个部门而忽略其他的部门。方法上的可靠性和精确性允许了这种暂时的但却非常实用的知识脱节，运用这些方法进行工作就仿佛是在使用一台机器，纵使操作这台机器的人对它的意义与工作基础不甚了了，也可以取得极为丰富的成果。因此，大多数科学家一方面促成了科学的普遍进步，另一方面又把自己封闭在实验室的狭小空间内，犹如蜂房中劳作的蜜蜂与转动烤肉叉的转叉犬。所有这一切造就了一类异常怪异的人。就像自然界某一项新事实的发现者那样，他必然会从中体验到一种权力感和自我肯定感，并多少有些道理地把自己看作是一个“有知识的人”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文明使他变成了专门人才，结果把他禁锢在自己的局限性之中，并且使他对此颇为满足；但正是这种对自己的价值及其重要性的自我肯定，同时也诱导他僭越自己的专业，妄图支配一切。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最糟糕的是，这些为科学而劳作的工蜂甚至不能保证科学的真正进步，因为科学需要对自己的发展不时做出必要的调整，不断进行重新组合；正如我已经指出的，这需要统一化的努力，但这种努力现在变得越来越困难，因为它涉及日渐拓宽的知识领域。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大众生来就是被指导、被影响、被代表、被组织的——甚至可以说就是为了不再成为大众，或者至少说以这种可能性为目标。但它来到这个世界上并不是单靠自己就可以做任何事情的，它需要把自己的生活托付给一个更高的权威，也就是少数精英。至于谁是杰出的精英这个问题，或许可以没完没了地争论下去，但不管他们是什么人，若没有了精英，人类将丧失其本质。这一点是毋庸置疑的，尽管欧洲对这个问题采取鸵鸟政策已经有一个世纪了，它以为把头埋到翅膀底下就可以避开这个显白的真理，实在是自欺欺人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由恺撒和克劳狄一手缔造的罗马帝国，毫无疑问是一架值得钦佩的机器，单单作为一个人造物来看，它比贵族世家所建立的古老共和国不知要高超多少；但历史是惊人的巧合，就在它的发展臻于巅峰的时候，社会实体随即开始解散。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不过，这一设想确实可以为我们提供一个大概的轮廓、一种观念或者说观念系统。通过这种办法，我们观察事实就像领航员借助象限仪（quadrant）一样，只能获得一个近似的印象。但这正是科学方法之所在，更准确地说，这也是整个知识之所在。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每一个概念，无论是最普通的概念还是最具技术性的概念，都有其反讽的支架，就好像切割得方方正正的钻石需要放置在金制的底座上一样。概念向我们传递的信息是极为严肃的：“这是A，那是B。”但这种严肃却是别人在和你开玩笑时装出来的那种严肃，那种紧咬着嘴唇才勉强保持住的严肃，一旦忍不住时，他就会开怀大笑。实际上，概念同和你开玩笑的人一样，都清楚地知道，事情并不那么简单，A不仅仅是A，B也不仅仅是B。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;构成人类生活的现实世界实在是太浩瀚、太纷繁复杂了，以至于人们不得不借助概念来澄清自己在现实世界中的位置。生活就是一场与世界上各种事物的搏斗，以维护自己的存在，而概念就是我们为了回击进攻而制订的战略计划。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人的一生，就其本质而言，注定要奉献于某些事物：从事一项荣耀或卑微的事业；接受一种显赫或平凡的命运。我们所面临的境遇是陌生而又冷酷无情的，但它却与我们每一个人的生存息息相关。一方面，活着就是要求每一个人为自己做分内的事情；另一方面，如果我的生活只属于我自己，只关乎我自己，而不是在我的引导之下有所追求，那么，生活将会变得支离破碎，缺乏必要的张力和外在形式。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;就我个人的观点而言，在欧洲的巨大潜能与其得以发挥的政治组织形式之间存在着严重的失衡，正是这种不均衡导致了这一时期欧洲人的萎缩感、挫折感和无力感，欧洲的活力必然由此受到沉重的压制。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不管我们愿意与否，人类的生活总是始终如一地关注着未来。在当前的任何一个时刻，我们都会关注继之而来的下一个时刻。因此，生活永远是一种无休止的、绵延不绝的作为（doing）。而所有的作为无非就是要让属于未来的事物得以实现，即使当我们沉浸在对过去的回忆之中时也是如此。我们在当前这个时刻唤起的记忆就是要对接下来的时刻中出现的事物产生影响，甚至可以说，这是我们回顾过去时的唯一乐趣。这种适度但隐秘的乐趣在转眼之间就会由一种值得向往的愿望变成现实，因此，我们对过去的回忆实际上是我们自己创造的。可以断言，任何事物除非它能指向未来，否则它对人类就没有任何意义。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%96%87%E5%8C%96/">文化</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《九十九种垃圾加一记妙想》</title>
                <link>/post/99-plus-one/</link>
                <guid isPermaLink="true">/post/99-plus-one/</guid>
                <pubDate>Tue, 08 Aug 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[英] 特雷弗·诺顿 著，《&lt;a href=&#34;https://book.douban.com/subject/26785461/&#34;&gt;九十九种垃圾加一记妙想&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;发明家的成就，应该归功于他们的智慧和顽强，或者，是他们的运气，还有“借鉴”并采纳其他发明家成果的眼光。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;罗马人在英国建造了上好的马路，然而罗马灭亡之后，它们就一直荒废了。1767年，詹姆斯·瓦特骑在马背上从格拉斯哥前往伦敦，因为道路不平，马车无法行驶。到了19世纪初，终于有人想到了改良英国的道路，这都要多亏托马斯·特尔福德，他是苏格兰牧羊人的儿子，后来被称为“铺路的巨人”。到1784年，他已经铺设了1600公里道路，建造了1200座桥梁，包括威尔士的梅奈吊桥。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;得益于一次意外的沥青溢出事故，埃德加·胡利想到了将沥青与碎石混合以制造坚固路面的方法，他将这样铺就的路称为柏油路面，并用“塔马克”的商标推广。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;潜艇设计的先驱们遇到了两个难题：第一，他们没有在水下推进潜艇的有效手段，因为引擎会释放出有毒气体；第二，潜艇无法在水下击中远处的敌人。先进的霍兰潜艇一举解决了这两个难题：第一，它使用的是没有污染的电动马达，马达由60节电池驱动，它们都在潜艇浮出水面时由内燃机充电；第二，它还携带了5枚鱼雷。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;海蒂和乔治意识到，无线电发报机和接收机需要同步调整，使得发出的信号能够从一个波长变成另一个，而接收机也要同时调到那个波长。在拦截者看来，这种变化是随机发生的，根本无法干预。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;10.安全第一&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果说一知半解是危险的，那么又到哪里去找那个全知全能、脱离危险的人呢？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;重力是无情的，早期的飞机往往着陆以后就再也飞不起来。它们的强度仅相当于火柴棍搭成的模型，飞行员得不到保护，根本无法安全回到地面。轻飘飘地降落到地面是一个古老的梦想。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有人对碰撞中死难的司机做了伤口的解剖检验，结果发现一根腰带仍然是不够的。在腰带之外再加一根肩带，就能确保压力被胯部和肩部吸收，而这两处都是身体上较为强韧的部位。1959年，沃尔沃的技术员尼尔斯·布林发明了我们今天所使用的腰带和斜向肩带。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;11.看见光&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;炼金术士发现，在琥珀上摩擦毛皮之后，琥珀就能吸起小片的羊皮纸，就像磁铁会吸附铁屑一样。摩擦会产生所谓的“静电”，就是这股能量使你在梳头的时候头发直立，或者在触摸车门的时候遭受电击——那是你自己在释放静电，不是轿车。伊丽莎白一世的御医威廉·吉尔伯特将这种吸引力命名为“electrica”，根据的是希腊语中表示琥珀的“electron”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学家一旦掌握了电流，许多发明家就开始设法改善人工照明了。数千年来，世界都是由蜡烛和黑漆漆的小油灯照亮的。早期的街灯只放一根蜡烛，每天都要更换。当年布鲁内尔的工人在巴斯附近挖掘3.2公里长的鲍克斯隧道，每天都要使用143000根蜡烛，一直持续了两年半。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这两个人的性格可谓天差地远。爱迪生不修边幅，研究的时候喜欢逐一尝试，直到成功。特斯拉则仪表整洁，长于思考。他有着过目不忘的本领，能够想象出一部感应电动机，并在脑海中排除一切故障，最后制造出一部无懈可击的机器。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1893年，威斯汀豪斯申办了芝加哥世界博览会的照明工程，报价只有爱迪生的一半。他用10万只灯泡呈现了一场美轮美奂的表演，一举证明了交流电才是代表未来的技术。在那之后，爱迪生只能让步，并在威斯汀豪斯的授权下用起了交流电。虽然这一役打了败仗，但爱迪生的事业依旧欣欣向荣。他一生申报了近1100项专利，成为人类历史上最成功的发明家。他赢得过好几项荣誉，却拒绝了诺贝尔奖，因为他事先听说特斯拉将和他一起领奖。一家报纸的民调将他评为当时最伟大的美国人。当他逝世，全美的电灯都熄灭1分钟致哀。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;特斯拉总共申请了100多项专利，包括荧光灯管和垂直起降飞机。虽然全世界都是由他发明的系统照亮的，但是今天除了物理学家之外，已经没有人再记得他了。在他死后的第16年，科学界将电磁感应强度的正式单位确定为“特斯拉”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;13.电线传音&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;贝尔在麻省理工学院见到了声波记振仪，这种装置利用一块金属板上的碳粉表现人声的波形。他意识到，要传送说话的声音，就必须对声波加以调制，使之与人类的嗓音相配。约翰·赖斯等人已经用开/关电流制造了一个数字信号，而实际需要的却是一个连续调制电流，也就是一个模拟信号。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;阿尔蒙·斯特罗格是美国堪萨斯的一位殡仪馆老板，他信不过接线员，认为她们把客人打给自己的电话都接到了竞争对手那里。偏执驱使他发明了一种“没有姑娘，不说坏话，不会出错，也不必等候”的电话。他不是机械师，却根据自己的设想制作了一台机器，它由几根大头针、一支铅笔和一只放假领子的圆形盒子构成。信不信由你：这东西实际上就是一台自动电话交换机。在制作完成的自动交换机上，你只要依照正确的顺序按键，它就会发出几个脉冲，通知一只鼓转动一定的角度，由此接上正确的线路。电话公司一旦改用了自动交换机，接线员就成了冗员，只有在客户打长途电话的时候才用得上了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更大的难题是铺设横跨大西洋的电话线，它也因此是在很久之后才实现的。这次照例有人质疑，说海水的压力肯定会挤压电缆，把通话者的声音压成老鼠的吱吱尖叫。但实际的问题是信号会随着距离而衰减。因为这个，第一条横跨大西洋的电话电缆直到1956年才铺设完成。它一共动用了50个放大器才把信号传送过去。即便到了这时，一根电缆一次也只能负载一场通话，一个3分钟的越洋长途就要花掉当时每周平均工资的2倍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;14.在波峰上&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;虽然源于军事，但雷达技术已经潜入了我们生活的方方面面。如果没有雷达，机场连目前流量的一小部分都无法应付，撞机事故也将频频发生，因为现在的机场都是靠雷达波束线将飞机引上跑道，并给准备着陆的飞机排列次序的。轮船也是依靠雷达扫描避免相撞的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1950年，斯宾塞为第一台微波炉申请了专利，它有近2米高，售价3000美元。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;15.在时间中留影&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;随着羊皮纸、莎草纸和木浆纸取代了石板，图书管理员和读者的负担也减轻了。他们将芦苇和羽毛浸入栎瘿制成的墨水中书写，但这是一件缓慢的工作&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在留声机发明之前，无线电广播的节目，包括比赛在内，都是现场直播的。BBC意识到有了录音技术就可以把节目复制下来，并传送到不同时区的国家播放了。不过他们采用的金属磁带系统可把技术员们吓坏了：这种磁带如剃刀一般锋利，而且运转极快，一旦发生断裂，它就会像空中断头台一般在房间里上下翻飞。在美国，多亏平·克劳斯贝坚持提前录制广播节目，用磁带录音成了电台和录音室的标准做法。磁带录音的好处在于录制的素材可以编辑和擦除，这对于某些现代音乐来说可真不是一件坏事。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1961年，荷兰的飞利浦公司发明了磁带较窄的迷你卡带。他们破天荒地允许其他公司使用这项专利，目的就是要使迷你卡带成为行业标准。直到1967年，索尼的“微缩式”磁带录音机依然有沉甸甸的18磅（8公斤）重。但是12年后，他们就生产出了玲珑小巧的随身听，那一副耳机，使得多少人变成了人行道上的僵尸和心不在焉的慢跑者。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;照相是感光物质的化学反应，史上的第一台照相机使用的是一种出人意料的化学物质。1816年，法国化学家尼塞福尔·涅普斯用薰衣草油稀释了沥青漆，将它涂在一块白镴板上，然后在阳光下暴晒了8个小时。他接着将柔软的沥青洗掉，留下变硬的化合物，那显示了他书房窗口外面的风景。他的这幅“太阳摄影”昏暗而粗糙，但里面还是能依稀分辨出几片房顶和一株遥远的树木。他记录下了一个时刻，并为后世储存了下来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1871年，另一个英国人理查德·麦道克斯博士把胶棉换成了明胶，这种胶体在干燥时变硬，在遇水时膨胀，使显影剂能接触到里面的银。这种“干版”法比处理湿润的负片方便得多，因而成为行业标准，同样成为标准的还有福克斯·塔尔博特的溴化银印相纸。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数码的未来是难以想象的。谁会想到在2013年，伊利诺伊州的几位研究者会发明一部可溶解相机？是的，一部可以溶解的相机，它已经作为间谍装备推向了市场。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一台电影摄影机只需要快速地拍摄图像，而对于一台电影放映机来说就有更高的要求了。如果胶片持续不断地跑过放映机，图像就会变得一片模糊。要让每一帧都被看到，胶片就必须在快门打开时在镜头后面驻留片刻。这就是电影的悖论：要让画面流动，胶片必须定格。每一幅画面必须在人的眼前呈现一段时间，这样人脑才能感觉到流畅的动态。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;16.猫须接收器&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;平均而言，每天观看6小时电视的人比完全不看电视的人要早死5年。说来也怪：我们在耗费大段生命观看电视的同时，自己也在电视上被别人观看着。闭路电视的普及使人想起了乔治·奥威尔笔下人人受到监视的情节。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;20.内部消息&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;X射线之后最重大的进展是计算机辅助断层摄影，也就是操纵X射线扫过身体，在不流一滴血的情况下绘制出体内组织或器官的横截面影像。这样拍摄的一张张“切片”可以在屏幕上分开观看，也可以由计算机组合成三维模型。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这项技术的发明人是高弗雷·豪斯费尔德，他当时正供职于电力及音乐集团，也就是EMI。20世纪60年代末，EMI凭借披头士乐队的唱片积累了巨大财富，并将触须伸向了高科技的医疗器械领域。豪斯费尔德的CAT（计算机轴向断层摄影术）扫描仪能够展现人体内部的非凡细节。它拍摄到的信息实在太多，以至于需要专门编写计算机程序，使之根据既有的知识猜测扫描结果，并根据新取得的信息不断修改。今天，这个巧妙的程序已经得到了广泛应用，专门处理大量数据。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;25.数字骚动&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人类之所以使用十进制，大概是因为我们有10个手指，但是打孔卡片据以工作的体系却只有两个答案——“是”或者“否”。这也是你的电脑所使用的二进制。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>深蹲</title>
                <link>/post/squat/</link>
                <guid isPermaLink="true">/post/squat/</guid>
                <pubDate>Tue, 08 Aug 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;紧接着上一个帖子，简单聊一聊深蹲。&lt;/p&gt;
&lt;p&gt;深蹲，其实我早有接触。可笑的是，近期才发现，以前的动作都是错的。什么下蹲后膝盖不能过脚尖，是没道理的。深蹲是一个复合动作，主要是练腿。以前的动作，腰部承受的力量过大，是非常不正确的。&lt;/p&gt;
&lt;p&gt;几个动作要点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;肩膀下沉，双臂向后，收紧斜方肌，靠斜方肌支撑杠铃（支撑点一定要在杠铃中间位置）；&lt;/li&gt;
&lt;li&gt;下蹲时，吸气，尽可能往下蹲；&lt;/li&gt;
&lt;li&gt;起身时，呼气（关系到发力的，都是呼气），膝盖向外打开（可以借助弹力带，辅助膝盖受力），背部要直，直上直下，同时脚跟要踩稳；&lt;/li&gt;
&lt;li&gt;蹬起，站直，臀部收紧；&lt;/li&gt;
&lt;li&gt;然后重复。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-Squat-115kg.gif&#34; alt=&#34;115kg 深蹲练习&#34;&gt;&lt;/p&gt;
&lt;p&gt;深蹲就是尽可能越加越重，重量越重对身体的强度、柔韧性要求就会越来越高。&lt;/p&gt;
&lt;p&gt;猜一猜，这个是多重的重量？ 90kg？ 100kg？ 110kg？ 120kg？&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-08-Weights.jpg&#34; alt=&#34;多重&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E8%BF%90%E5%8A%A8/">运动</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>八月</title>
                <link>/post/about-8/</link>
                <guid isPermaLink="true">/post/about-8/</guid>
                <pubDate>Fri, 04 Aug 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;一年已过大半，前六月一直在忙，七月、八月稍微闲一点。&lt;/p&gt;
&lt;p&gt;今年是疫情结束后的第一年，全国各地旅游非常火热。暂时没有太多出游的想法，太热、太挤是不想到处跑的关键。虽然相对清闲，但是事情也不少。好歹可以忙里偷闲，夏天非常适合游泳，七月下午4点半的场，体验了好几回，感觉还不错。泳池是标准长度，一个来回就100米，最方便的是，游完就可以吃饭。目前美中不足的是，自由泳还有很大提升的空间，划臂、收腹、背部发力等等都是还需要不断去体会的。&lt;/p&gt;
&lt;p&gt;此外，现在也把无氧捡起来了，主要就练深蹲和硬拉。看看半年后，效果如何～&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《在工作中，看到中国》</title>
                <link>/post/see-china-from-working/</link>
                <guid isPermaLink="true">/post/see-china-from-working/</guid>
                <pubDate>Mon, 17 Jul 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 网易人间，《&lt;a href=&#34;https://book.douban.com/subject/35796233/&#34;&gt;在工作中，看到中国&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;这是一个工作在不断侵蚀、挤压生活的时代，工作有时就像一个莫比乌斯环，人置身事外，又身处其中，工作和生活的边界似乎越发模糊，天枰两端似乎再难维持平衡。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2021年，中国股市开始复苏，大量资金涌入股票型基金，造就了“公募基金大年”。这些新入市的投资者以90后为主，大多并未经历过国内股市的高潮与低谷，他们看着身边一个个朋友晒出的盈利被诱惑入市，却不知在山崩之时有多少人能够平安离场。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“华尔街中无新事，因为投机像山一样古老，今天在市场中发生的事，过去早已发生过，未来也必将再次发生。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;回头想想，每个跑车的都像吉普赛人，去哪里是货源决定，在哪里都是外地人。每个人都想从半挂车微薄的利润中获取一点，也从不会有人想与下一秒就离开的半挂车们去建立哪怕是一丝一毫的情感。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但即便如此，依旧有无数人，一直奔波在路上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;听盛老师上课，确实是一种享受。教材里什么地方该重点讲，什么地方该略讲，什么地方该整合起来讲，用什么形式去讲，不同的老师有不同的处理方式。而盛老师总能挠着“痒处”，众口难调却能使宾客尽欢，这可是天大的本事。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;遇到需要讨论的问题，就临时拉个群；有单独的话题，就再拉个群，为了搞清楚究竟遇到了什么问题，时常得前前后后翻上几十页。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;没多久，我的微信和钉钉群就达到了60多个，好多甚至都是同一拨人。生活从此成功地与工作完全融为一体了。加班到晚上八九点，回到家也离不开手机——晚上九十点还有老板或其他部门的同事在群中发声，不回自然是不合适的。绝大多数时候，也并没有什么实际问题需要解决，身心却时时刻刻处在待命状态，让人着实有些疲惫。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不同类型的公司背后隐藏着不同的企业文化。而这些所谓的文化，看起来虚幻，实际上却触手可及，譬如你晚上愿不愿意依旧保持在线状态，或者能不能习惯自己20页的专业分析建议，仅仅因为某个领导的一句话就变成废纸一张……而这些，说到底只基于我们的选择而已。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;决定去适应还是退出，这无关能力，只是价值选择。问题是，意义和选择，从来没有人能替你去做。人到中年，除了承受着生存压力，还要找到生活和工作的意义。是我们确实要求得太多了？还是在这个阶段注定要承受一些人生重量？我也没有答案。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《盛世的崩塌》</title>
                <link>/post/tang/</link>
                <guid isPermaLink="true">/post/tang/</guid>
                <pubDate>Tue, 11 Jul 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 郭建龙，《&lt;a href=&#34;https://book.douban.com/subject/35953874/&#34;&gt;盛世的崩塌&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在所有王朝中，最在乎人命、极力避免内斗和滥杀的王朝恰恰是宋朝，而汉、唐两朝偏偏是杀伐之气最重、内斗最激烈的朝代。这里不去说汉朝的情况，仅以唐朝为例。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唐代和宋代的区别在于，宋代正是吸取了前朝的教训，制定了严格的权力制约体系来限制某个人拥有过大的武力，使得没有人能够轻易威胁别人的生命安全。这种制约体系在很长时间内是非常成功的。久而久之，宋代就形成了这样的皇家和官僚传统：权力斗争以不威胁政敌的生命为底线，大多数时候以将对手罢官或者流放为目的。这种对生命的尊重造就了中国文治的最高峰。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但谁也没有想到，这位名声赫赫的皇帝到了晚年却差点儿因一个小国栽了跟头，明君形象险些毁于一旦。这个小国就是当年坑苦了隋炀帝和隋朝的高句丽。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唐代查不清户籍和土地造成了两方面的结果。一个结果是，由于政府查不清，反而骚扰更少，征税机器的低效让民间经济受到了保护，促成了贞观之治。但坏处则是，由于政府找不到足够的土地和人口来缴税，唐代的税收一直不够用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唐代皇帝解决政府财政的思路是这样的：既然政府的正规税收总是收不上来，或者收不够，那么，不如把每一个衙门都变成一个自我经营式的企业，皇帝拨给每个衙门一些土地，再给他们一些现钱，让这些官府依靠经营土地和发放贷款获得收入，再利用这些收入来养活官员和维持政府运转。这样，实际上唐代的每一个政府机构都是一个可以赚钱的企业&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;王忠嗣的死亡，表明一个边将在功高震主之时，哪怕他表现得再忠勇，依然无法获得整个官僚系统的信任。但是，他的冤枉又是众所周知的。在他遭难前后，部下李光弼曾经劝说他随波逐流，不能只考虑国家利益而忘了自己的生死。下狱后，接替他的名将哥舒翰又以死相保。这表明在这个系统中的人们都知道问题出在哪里，但仍然无法阻止皇帝对王忠嗣的打压。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上，他们两人都处于唐代的一张大网中，这张网决定了没有人能够获得足够的安全感，他们的生命都受到对方的威胁，除了杀死对方，没有解决办法。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>在天津吃啥</title>
                <link>/post/tianjin-food/</link>
                <guid isPermaLink="true">/post/tianjin-food/</guid>
                <pubDate>Sat, 01 Jul 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;沾业主的光，能住一趟豪华酒店，最直接的表现就是，早餐很不错，咖啡机现场制备新鲜咖啡。天津大饼卷一切、水果、简单。早餐的营养，够了～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-Food-1.jpg&#34; alt=&#34;咖啡机&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-Food-2.jpg&#34; alt=&#34;早餐&#34;&gt;&lt;/p&gt;
&lt;p&gt;上午开完会，中午吃公司自助餐，这自助餐不要太好，鲍鱼、蚝、鱼肉、红烧肉。。。唯一的代价就是尿酸飙升。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-Food-3.jpg&#34; alt=&#34;午餐&#34;&gt;&lt;/p&gt;
&lt;p&gt;可惜中午吃得有点饱，路边店，看看就好，看来这家店家常菜融合了各地特色：手工水饺、天津炸酱面、黄焖鸡米饭。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-Food-4.jpg&#34; alt=&#34;路边摊&#34;&gt;&lt;/p&gt;
&lt;p&gt;到了车站候车，试了试支付宝福利，还能进低配版商务候车室，小零食，关键还有沙发，坐着舒服。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-Food-5.jpg&#34; alt=&#34;支付宝福利&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>天津之行</title>
                <link>/post/tianjing/</link>
                <guid isPermaLink="true">/post/tianjing/</guid>
                <pubDate>Sat, 01 Jul 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;去了躺天津，快去快回。&lt;/p&gt;
&lt;p&gt;天津有点大，从天津南站坐地铁到市民广场附近，地铁得近2小时。要是打车的话，得200+（有点贵，负担不起。。。）&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-1.jpg&#34; alt=&#34;天津地铁&#34;&gt;&lt;/p&gt;
&lt;p&gt;天津的河海，不要太多，所以，桥也多。把各个被河分离的地点连了起来。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-2.jpg&#34; alt=&#34;河边&#34;&gt;&lt;/p&gt;
&lt;p&gt;这个摩天轮，算是天津地标了。下次找机会，找个晚上坐一坐～
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-3.jpg&#34; alt=&#34;摩天轮&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-4.jpg&#34; alt=&#34;熊猫&#34;&gt;&lt;/p&gt;
&lt;p&gt;天津西站是返程站，FY大佬说我把一个看起来很普通的高铁站，拍出来高大上的感觉。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-5.jpg&#34; alt=&#34;天津西站&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-07-TJ-6.jpg&#34; alt=&#34;天津西站&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《现代中国的形成（1600—1949）》</title>
                <link>/post/modern-china/</link>
                <guid isPermaLink="true">/post/modern-china/</guid>
                <pubDate>Sat, 24 Jun 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 李怀印 著，《&lt;a href=&#34;https://book.douban.com/subject/35662692/&#34;&gt;现代中国的形成（1600—1949）&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;尽管如此，在整个非西方世界，中国是少数几个在帝国主义冲击下得以幸存的国家（其他几个这样的国家包括日本、暹罗／泰国、波斯／伊朗以及阿比西尼亚／埃塞俄比亚）。更令人称奇的是，晚清中国不仅幸免于列强的征服，而且开始向主权国家全面转型，且一直将自己的边疆（包括蒙古、新疆和西藏等）大体保存完好。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国到底有何凭借，使其能够抵抗帝国主义的冲击，保持领土的大体完整？晚清中国当然算不上是非西方世界在卷入世界国家体系之后最为成功的国家，尤其是跟邻近的日本相比的话。不过1949年之前和之后流行于中国的民族主义历史书写只突出晚清以来的“百年屈辱”，远不足以全面概括中国在这一个世纪所经历的突破和坎坷。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国从1640年代至1940年代长达三个世纪的国家转型过程，产生了这样一个政治实体，它不仅地域辽阔，而且就权力结构而言也很坚固。既“大”且“强”，亦即超大规模的领土和人口，与一个高度强势的政府体制之间独一无二的结合，乃是今日中国作为一个现代国家的最大特征。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国和其他非西方国家的区别之处，在于其兼具幅员辽阔的国土和强大的行政力量。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这里的一个终极问题是，今天的中国是否为一具有历史合法性的“民族国家”？作为一个现代国家，中国为何具有如此超大的规模，且具有如此强固的组织结构？今后的中国国家是否能够维持“既大且强”的格局？进而言之，中国的国家转型过程至今有没有结束？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国的国家转型是一个连贯的历史过程，包含如下三个关键环节。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;其一，将中国由明朝所代表的以汉人为主体的原初型族群国家，经过清朝至1750年代为止的军事征讨和行政整合，再造为一个多族群的疆域国家。&lt;/li&gt;
&lt;li&gt;其二，再将中国由一个自居于周边各国之上的疆域国家，重构为一个近代主权国家。国家重建的关键，是通过变法自强，融入世界范围的国家体系&lt;/li&gt;
&lt;li&gt;其三，将中国由一个军事上和行政上非集中化的国家，经过重建和整合，改造为一个高度集权、统一的现代国家。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;地缘、财政、认同&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以下三个因素是理解国家重建过程之关键所在：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一是地缘政治环境。在此环境中，国家针对来自国内、国外的挑战和机会，制定相应的战略优先目标，而这些目标又进一步决定了国家对各种资源的需求程度。&lt;/li&gt;
&lt;li&gt;二是财政军事实力。它取决于经济规模的大小，经济资源在多大程度上可供国家抽取，以及国家通过税收、借贷、征用、动员或其他手段将资源转化成真正的财政收入和军事实力的能力。&lt;/li&gt;
&lt;li&gt;三是政治认同。它决定了国家对所掌握的资源进行再分配和加以使用的有效程度。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;世界历史上各帝国的建立，其驱动力均来自宗教诉求或来自统治者对土地、人口和财富的贪得无厌，而不是出于自身防卫的需要。清朝正好相反；它之所以将外蒙古、新疆和西藏等地变成自己的边疆，并不是因为对这些地方的财富感兴趣，更不是为了传播宗教，而是由于这些边疆在地缘战略上的重要性。清朝仅仅是在其防卫受到来自外部（主要是准噶尔部落）的威胁之后，才发动一系列征讨，导致边疆的扩大。也正因为如此，清朝治理边疆的目标，并不是要那里提供贡赋或税款，以增加自身的税收，而是要确保边疆的稳定，使之对其核心地带和核心利益起到保障作用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国道路的独特性 中国迈向现代民族国家的道路，之所以不同于其他国家的历史经验，可归诸前近代和近代的三项历史遗产。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;首先是汉族人口的巨大规模和同质性。此一人群所共享的文化、族群以及疆土的归属感，带来了华夏文明之异乎寻常的生命力及强大的向心力，并驱动历代的军事竞争者致力于结束分裂、混战的局面，建立大一统国家。&lt;/li&gt;
&lt;li&gt;第二项遗产是清代国家的边疆建设。如前所述，清朝之所以把有效治理范围扩展至外蒙、新疆和西藏，并不是觊觎其财富或者出于宗教原因，而是为了捍卫其地缘战略上的核心利益。它在治理边疆上所采取的实用主义策略，培育了边疆地区的世俗和宗教领袖对朝廷的忠诚，或者至少是使他们为了自身特权和地位合法而不得不仰赖朝廷。&lt;/li&gt;
&lt;li&gt;第三项遗产是国家财权、军权和行政权的地方化。这首先是晚清自强新政的动力和结果，它既使清朝在太平天国之后的数十年间得以继续生存，也导致地方督抚的大权独揽，使得朝廷在清末最后十年收回权力的努力付诸东流。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二章早期近代疆域国家的形成清朝前期和中期的中国&#34;&gt;第二章　早期近代疆域国家的形成：清朝前期和中期的中国&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;和世界历史上那些出于宗教目的或为了获得更多土地、人口和财富而进行领土扩张的帝国不同，清朝对准噶尔的军事行动基本上是防御或防范性质的，其基本的出发点是国家的战略安全；发动宗教圣战或渴望更多土地、财富，并不是出兵的原初意图。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对大清君主来说，同样具有挑战意义的是，如何治理好这个幅员辽阔且经济、人口、文化和宗教差异甚大的国家。能否将国家的不同部分凝聚在一起，使国祚延绵不断，端看统治者有无能力在如此多样的族群中间塑造自己的合法性，使之产生对朝廷的认同，这要比单纯使用暴力驱使被征服的民众更为重要。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;比起历代的汉人王朝，清朝统治者更具有弘扬儒学的雄心和热忱。对于儒学精英和清朝统治者来说，落实儒家说教最好的办法，就是在施政之时努力体现出最富儒学意涵的“仁政”。轻徭薄赋因此成为清朝统治者的核心执政理念，贯彻于18和19世纪。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四章地方化集中主义晚清国家的韧性与脆性&#34;&gt;第四章　地方化集中主义：晚清国家的韧性与脆性&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;满人统治者与汉人精英之间的联手，实质上是有条件的：它建立在儒家的君臣伦常观念之上，即“君使臣以礼，臣事君以忠”。换言之，君臣关系是互惠的，君待臣以应有之道，乃是臣忠于君的前提条件。在双方关系遭受考验的关键时刻，如果其中一方不做出妥协，危机便会发展到不可收拾的地步。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;幸运的是，对清廷而言，曾国藩毕竟是一位老谋深算的政治家，既熟谙儒家伦理传统，又具有治国才略，始终能够凭其机警和克制，驾驭一再出现的危机。在某种程度上，他对清廷的有条件的忠诚，可以被视为对清廷在过去两个世纪里尊崇儒学并且在任用官员方面缩小满汉差异的一个回报。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五章从内陆到沿海晚清地缘战略的重新定向&#34;&gt;第五章　从内陆到沿海：晚清地缘战略的重新定向&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;确有部分资金被用来购置新的战舰。1875—1884年添置新战舰的资金共444万两，超出北洋水师总支出的34%（包括购置两艘铁甲舰的费用，1894年它们仍然是最重要的战舰），但是1885—1894年间，这项费用仅280万两，占这一时期北洋水师总支出的12%（主要用于购置4艘巡洋舰和1艘鱼雷艇）。同样，这些资金还被用于进口武器。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不幸的是，自1888年建成后，由于高昂的人事经费，也由于清廷挪用海防资金用于自身消遣，北洋水师便停止采购新的军舰和升级其武器系统。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;清政府之所以在海防上如此吝啬，并非完全因为它缺乏财力，而是因为它缺乏加大北洋水师和其他舰队投入力度的决心，而这又可进一步归咎于清廷对地缘政治形势的认知，这才是甲午战败的最根本原因&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第六章迈向现代民族国家清末新政时期的国家重建&#34;&gt;第六章　迈向现代民族国家：清末新政时期的国家重建&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;不幸的是，在慈禧太后去世前后，那些有阅历、可信赖的汉人疆吏也先后谢世，其中最杰出的李鸿章死于1901年，刘坤一死于1902年，王文韶死于1908年，张之洞死于1909年。结果，1908年之后，控制朝廷的新一代清朝皇室跟各省及中央的汉人官僚均乏私交，只好将自己孤立在了满人圈子里。他们在管理国家事务上缺乏经验，又不愿轻信汉人官僚。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;清末十年所发生的一切正好与这些前提背道而驰：（1）清廷力图剥夺督抚们的财权和军权，以再次集权于中央，结果侵犯了他们的利益；（2）在清末最后数年，满人亲贵所控制的朝廷与汉人官员间不再相互信任，随之而来的便是满汉鸿沟在思想意识和政治行动上进一步扩大。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第七章集中化地方主义民国前期财政军事政权之勃兴&#34;&gt;第七章　集中化地方主义：民国前期财政军事政权之勃兴&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;皖系和直系内部之缺乏团结，与奉系的集权式行政、军事组织形成鲜明对比。事实上，阻碍皖系或直系建立起自己的集权式财政军事整体的原因之一，是这些派系所属各省在地理上分布于不同区域，与敌对派系的各省交织在一起。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;简言之，奉系的强项，在于其有能力将东三省整合成一个强人集中领导下单一的行政、财政和军事实体。这个实体中的三个省，分开来看，没有一个算得上是中国的富省。例如，1925年，江苏省预算收入1660万元，远高于奉天省（东北三省中的首富）；另外两个内地省份（四川和广东）的岁入高于或接近奉天（见表8）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;阎锡山之所以能长期据守山西，固然得益于阎本人在各方势力的角逐中善于骑墙、随机应变，加上该省经济落后，对省外的军事强人也没有多大吸引力。不过最根本的原因，还在于他充分利用山西地理位置封闭的有利条件，在全省范围内建设和维持一个高效且高度集权的政治军事体系，使其在日本入侵之前，基本上免于社会动荡和战火蔓延。他将自己的亲信安插在关键的军事职位上，这些人多来自其故乡五台，或者至少来自省内。但是，他也注重政治和军事官员们的才能，因而也任用一些符合条件的应征人员，而不论其地域来源；其中许多人因此从普通百姓晋升高级职位，并对阎终身感戴。时人因此这样描述道，“山西省的军事和行政圈子，就像一个大家庭，阎先生是元老，所有士兵都是其弟子”（转引自王续添2000：61）。为了把乡村地区纳入其有效控制，阎推动了所谓的“村本政治”，乡村社区借此进行“编村”，每村包含约300户，分成若干闾，每闾再分成五邻，每邻为五户。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了把山西建立成一个独立的行政和军事体系，阎锡山还投入相当大的精力，促进当地经济的持续发展和自给自足。他在山西乡村倡办“六政”（即水利、植树、蚕桑、禁烟、天足和剪辫）和“三事”（种棉、造林和畜牧），旨在增进乡村社区的文明和繁荣（贺渊1998：243）。其政府还在现代工业和交通方面进行大规模投资，并以这些投资为基础，于1930年代初成立西北实业公司，经营范围囊括采矿、冶炼、发电，以及机械、化学、建筑材料、纺织和皮革制品、消费品制造等各行业。但最重要和最成功的项目则是著名的太原兵工厂，为1920和1930年代中国三大兵工厂中最大、最先进的一所（其他两所位于湖北汉阳和奉天沈阳），生产各种枪炮和弹药。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是有两个因素阻碍该省成为全国范围内强大的军事竞争者。第一是地缘格局。江苏地处长江下游，平原遍布，与邻近各省之间没有任何地理障碍可以用来隔绝和保护自己。作为中国最富饶的省份，它是外来军阀们争相控制的目标，但是由于各派系对该省竞相争夺，因此没有任何一个军阀能够长期独霸江苏。令军阀们无法以集权的方式控制江苏的第二个因素，是该省存在一个强有力的绅商阶层，对军阀们试图从该省榨取过多税收进行了有效抵制。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而，导致孙失败的一个更根本的原因，是1925年前其政府没有能力创造足够的财政收入，而这又与1920年代初广东支离破碎的政治地图有关。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;蒋之所以能够崛起为国民党的新领袖，并在随后的北伐中战胜华北军阀，最重要的原因是他控制了上海以及全国最富庶的长江下游地区，因而能够充分利用这一区域丰富的财政资源。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1930年以后，南京政府为统一财政所采取的最大胆和最成功的步骤，是废除厘金，代之以“统税”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第八章半集中主义的宿命国民党国家的成长与顿挫&#34;&gt;第八章　半集中主义的宿命：国民党国家的成长与顿挫&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;无论国民党国家是又一个腐败无能、迫害异己的军阀政权，还是一支致力于现代化的力量，有两个跟它相关的基本事实是无法否认的：一是它有能力经受住日本的进攻，并在八年全面抗战中生存下来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;另一个基本事实，当然是国民党政权在内战中迅速崩溃，从而证实了其与生俱来的脆弱性。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;内战的关键数年里变得不堪一击。第七章在考察1920年代国民党国家的起源时，曾把国民党在全国各地方势力的竞争中所取得的成功，归之于三个因素，即（1）苏俄的支援，促使国共合作和军队的重新组建；（2）国民党之注重意识形态的灌输，在不同社会政治背景的势力之间打造政治认同，从而提高了国民党军队的士气，在北伐战场上所向披靡；以及（3）最为重要的是国民党对其财政能力的打造。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1937年7月7日卢沟桥事变爆发，日本全面侵华战争开始后，蒋介石表示决心领导全民抗战，最终确立了自己无可争议的国家领袖地位，所有半自主地区的军事力量，包括共产党人，都一致同意团结起来，在国民政府的领导下共同抗日。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第九章国家建造的全面集中主义路径一系列历史性突破之交汇&#34;&gt;第九章　国家建造的全面集中主义路径：一系列历史性突破之交汇&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;而在苏皖根据地，研究发现，在日军占领该地区和国民党政权撤退之后，中共之所以在那里获得成功，原因在于发展出一套复杂的策略，即对上层精英晓以民族大义，以赢得其支持，同时进行温和的改革和选举，以重建基层的经济和政治关系（Chen 1986）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于内战的传统观点，通常将共产党在1946年之后数年的成功，归因于其通过土地改革动员农村人口，招募大量农民士兵并得到村民提供的后勤服务（如Pepper 1978），同时把国民党失败归咎于政府官僚在接收沿海城市后上上下下贪腐盛行，失去斗志；蒋介石坚持发动内战，不得人心；城市物价飞涨，百姓怨声载道；而最致命的则是国民党各部队间缺乏协作（Eastman 1974，1984；Pepper 1978）。晚近的解读越来越重视军事因素，尤其是东北的战事在整个内战中的关键作用，同时也不贬低土地改革对共产党增强实力的意义（Levine 1987；Tanner 2013，2015）。也有研究强调毛泽东的高超领导和战略思维，以及其手下将领的战场经历（Cheng 2005；Lew 2009）；或只关注国民党在东北及华东战事中的战略、战术上的失误，而忽视土地改革对中共的重要性以及国民党政权的经济和金融政策失败对其合法性的破坏（Westad 2003）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;只有把1945年之前已经积蓄的实力（即整个共产党力量从上到下的高度政治认同，及其渗透到乡村最底层的民众动员能力）与1945年后的新发展（即地缘环境的改变和财政军事力量的重新构造）结合到一起之后，共产党力量才能够与国民党军队展开对等的较量，并转变其军事战略，从1945年之前以防守的游击战为主，转变为1947年后越来越具进攻性的正规战。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;莫斯科还影响了中共对1936年12月12日发生的西安事变的处理。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而，让毛泽东感到惊讶和受挫的是，他在1945年8月收到了斯大林的一份电报，要求他接受蒋介石的邀请，前往重庆进行组建联合政府的谈判。在斯大林看来，内战的爆发和升级将会把美国卷入进来，并使苏联不可避免地参与其中，可能引发第三次世界大战。因此，防止内战并建立一个由蒋介石领导的联合政府，最符合苏联的利益。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在1930年代后期，蒋介石和毛泽东分别成为国民党和共产党的最高领袖，但他们追求政治支配地位的道路却不同。蒋介石总是以对军队的控制支撑他的领导；是国民党军队无可匹配的财政和军事实力，使他得以在1930年代早期制服各路军阀。也正是因为有军事力量的支持，蒋介石才能战胜他在国民党内的对手。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;因为有共产国际的支持，王明自认为要比所有其他中共领导高人一等，并因此独断专行。这一情况一直持续到1938年9月，当时王稼祥从莫斯科带回共产国际的新消息：中共的领导应该“以毛泽东为首”，并且应该营造一个“亲密团结的空气”（逄先知、金冲及2011，2：519）。王明因此失去了在党内的共产国际代表地位及与之相关的影响力。张闻天还提出要把总书记的位置让给毛，但毛并未接受（程中原2006：140）。在共产国际的支持下，毛在1938年9月29日到11月6日召开的第六次代表大会第六次会议上，最终确立了中共的最高领导地位。他在会上批驳了王明的“一切为了统一战线”的口号，强调共产党在统一战线中保持独立的重要性；他进一步阐明“马克思主义中国化”亦即“马克思主义与中国的具体特点相结合”的必要性，使之成为中共思想建设的方法，从而再次挑战王明和其他在莫斯科受过训练的中共领导层“正宗”马列派地位。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了使其权力合法化并赋之以坚实的意识形态基础，他进一步创建了一套新的思想，后来被称为“毛泽东思想”。这正是毛泽东与蒋介石不同的地方，也是他的高超之处。毛泽东将其政治思想变成中共意识形态的能力，加上他巩固组织的不懈努力，使党内形成了高度认同和团结，这对中共在随后几年打败国民党尤为关键。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1943年4月后，整风运动进入第二阶段，任务是调查每个干部的政治背景，将“不纯”成分从党的干部队伍中加以清除，以此应对国民党军队的渗透和破坏。但这种清查很快发展成不受控制的情况。仅延安一地，在约两个星期内就有1，400多人被认定为国民党特务（同上，2：663）。毛泽东后来意识到这种状况的严重后果，下令禁止对任何被迫害者执行死刑，并在1944年初为大部分被迫害者平反。彼时，毛泽东确已通过整风运动实现了他的目的：基于党内各级领导干部和普通党员对毛泽东领袖地位的认可而形成的高度政治认同和组织团结。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;来巩固他无可争议的领导地位。一是在1943年9月7日至10月6日主持召开中共政治局的会议。在会上，毛泽东严厉批评两种“宗派主义”，即“教条主义”和“经验主义”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;毛泽东为确定自己在党内最高领导地位所采取的最后一步，是在1945年4月20日中共第六次代表大会第七次会议上一致通过了《关于若干历史问题的决议》。该决议的核心是重新解读党的历史，强调了以毛泽东为代表的正确路线与教条主义者所坚持的错误路线之间的反复斗争。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;东北地区与国共内战 为什么东北如此重要？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而，动员农民支持共产党的战争努力，并不是中共实施土改的唯一动机。更为重要的是，土改是将其组织深入到村落的一种方式。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;除内战爆发之初曾把征召年轻村民入伍作为头等大事外，在内战的最后两年，解放区的村政权越来越把精力集中于另外两件任务：征收公粮和为部队提供后勤。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在战役后期，每个士兵平均有九个民工提供后勤支持。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;公平地说，蒋介石对东北的战略重要性并非不明白；他甚至愿意放弃中国对外蒙古的主权，以换取苏联承诺及时撤出东北，并把该地区移交给他的部队。但是，国民党政权的经济和政治中心在长江下游地区，这意味着他必须优先考虑周边地区的防守；他对防守东北一直举棋不定，这不仅是因为它与其经济和政治中心相距遥远，运输足够的士兵前往该地区，从苏军手中正式接管东北三省，对国民党军队是一个巨大的挑战，还因为共产党军队无视中苏协议进入了该地区，其速度之快大大出乎他的预料。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;相形之下，共产党的策略是清晰且明智的：他们优先考虑控制东北；一旦实现了这一目标，他们很快就把战略重点改为消灭华东的国民党军队，然后回师北方，消灭平津地区以及华北和西北各省的敌军残部。因此，蒋介石对共产党军队在华东部署重大战役毫无准备，而且他在这场战役中对国民党军队的指挥大体上是一场灾难。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;于国民党在内战中接连失利，加上政府腐败严重，令美国观察家感到失望，美国政府拒绝了南京的多次援助请求，甚至暂停实施上面提到的1948年法案，导致1949上半年运往中国的物资急剧减少，加速了国统区通货膨胀和国民党政权的崩溃。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;比国共双方各自所处地缘政治环境的优劣更具决定意义的，是这两支力量在其自身建设上的反差。如前一章所述，在1920年代末、1930年代初，蒋介石将各路地方势力纳入其政府，但从未成功地将他的影响力真正扩大到这些地方实力派控制的省份。对于非黄埔毕业的将领或非嫡系的地方部队，蒋一直视为异己的杂牌力量，只可加以利用并在对敌作战中消耗掉，却从来不予信任。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在与共产党军队作战或撤离战场时，国民党军各师只关心自己的生存，彼此之间没有什么协调。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;综上所述，共产党之所以在内战中取胜，是其在地缘环境、财政构造和政治认同三方面共同突破、交相作用的结果。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十章比较视野下的现代国家转型&#34;&gt;第十章　比较视野下的现代国家转型&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;清朝国家的治理特征，乃是君主的个人专断与职业官僚依据常规履行政府职能的矛盾结合，同时也是满人统治者沿袭自早期游牧时代的统治传统，与糅杂儒家和法家说教的汉人传统治国之道，这两者之间的结合。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;晚清中国与奥斯曼帝国之所以在保守疆土上命运迥异，主要是因为各自独特的内部地缘政治关系。奥斯曼帝国最根本的弱项，在其首都伊斯坦布尔的地理位置；由于靠欧洲太近，帝国政权不得不把主要精力用来捍卫其欧洲属地，直至丢光巴尔干地区为止。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;清朝的优势首先在于汉人在其人口构成以及整个社会中的绝对主导地位；而在奥斯曼帝国，居住于土耳其腹地的1700万人口，仅占帝国总人口（至19世纪末为2100万）的57%。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;概而言之，清代中国的疆域可以通过成文的或习惯的边界，以及通过生活在其疆域上的人民及其共享的历史传统，轻易地加以定义。而19世纪和20世纪初的土耳其人，在认定或重新界定所欲建立的政治实体时，困难重重，面对模糊不清、变幻不定的宗教的、帝国的或族群的边界，莫衷一是，甚至在为他们所欲创设的新国家取名时，也举棋不定。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;晚清中国制度化了的权力下移带来省级势力财政军事上的自主，在整个政府体系中打下牢固的根基，并且在清朝覆灭后继续形塑中国的政治景观。民国时期地方离心势力的存在和发展构成了国民党国家的根本缺陷，也为共产党势力的崛起提供了条件。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十一章历史地认识现代中国&#34;&gt;第十一章　历史地认识现代中国&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;研究历史最艰难也最有趣的地方，是区别历史正在发生时那些亲历者对当下事件的参与、认识和愿景，与事后人们——包括历史书写者——对往事的建构，以及他们加在历史行动者身上的各种标签以及所臆想的历史“过程”及其意图。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;欧洲中心主义一直在变，如果说它在二战之前是一种赤裸裸的种族决定论，强调不同种族之间的反差，并据此为西方的帝国主义和殖民主义背书的话，冷战时期则体现为一种制度决定论，强调两大阵营之间的不同政治经济制度和价值观之间的对垒，而在后冷战和全球化时代，种族决定论改头换面，以文明决定论的形式大行其道，只不过现在已经从19世纪西方白种国家对非白种的国家或群落的单向征服，变成了西方主导的“文明”世界与“非文明”势力之间的双向对抗。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唯一的例外是中国的近邻日本，在1937年发动全面侵华战争，其野心之大，唯有“以蛇吞象”这句中国成语可以比喻；日本可以凭借其军事实力逞凶于一时，但在中国的民族建国已经取得实质性进展的条件下，两国人口、幅员和资源的不对称，注定了日本军国主义终将失败。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;驱动中国国家转型的，正是在这样一种地缘政治背景下国内政治和知识精英所形成的一个共同诉求，即中国必须仿照西方国家的模样，重新打造自己，首先是在枪炮、舰队以及制造和交通上向西方学习，继而在法律、外交以至整个政府体系方面，全面西化，以便使中国在国际法下受到列强的平等相待，成为由主权国家所组成的国家体系中的一员。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在21世纪初，尤其是在中国借助全球化获得快速的经济成长、成为国际政治舞台上举足轻重的力量之后，对中国的责难和偏见，依然受到过去的种族决定论和制度决定论的支撑，但更多的是受到文明冲突论的驱使，并集中在支撑中国作为一个文明体系的国际竞争力的现代中国国家上面。质疑的焦点不再是国家内部各项具体的制度，而在国家本身的历史正当性、统治能力及其生命力。这种质疑背后的一个基本的假设则是，欧美国家所经历的国家构建过程，是现代国家形成的唯一正确路径；只有按照这种路径所建立的民族国家，才是具有合法性和生命力的现代主权国家；而中国在19和20世纪所走过的建国道路，与此相去甚远：今天的中国不仅在版图和族群构成上继承了一个往日“帝国”的衣钵，而且在统治形式上似乎也跟前近代的王朝没有本质上的不同。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国为何如此之“大”？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现代中国之所以呈现出超大规模的疆域和多族群的人口构成，至少可以归结于以下四个因素：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1．清代以前“原初中国”的形成，为清代国家的疆域整合和多族群疆域国家的建立，奠定了牢固的基础。&lt;/li&gt;
&lt;li&gt;2．清朝前期的边陲用兵进一步拓展了中国的有效治理范围，即在内地十八省的基础上，又增加了满洲、蒙古、新疆和西藏；中国本身也被重新定义，从原来以汉人为主体的单一族群国家变成了多族群的疆域国家；现代中国国家赖以形成的地理和人口基础，也由此定形。&lt;/li&gt;
&lt;li&gt;3．现代中国赖以形成的疆域和人口基础，之所以能够保持其惊人的稳定和连续性，关键在于清朝对内地和边疆所施行的复杂而有效的治理方式。&lt;/li&gt;
&lt;li&gt;4．现代中国超大规模和多族群的疆域，还得益于晚清和民国政权在向近代主权国家转型过程中，大体上有能力捍卫领土的完整性和连续性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国为何如此之“强”？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在20世纪前半期，无论是国民党政权，还是与之竞争二十多年并在1949年获胜的共产党政权，都力图打造一个权力高度集中、组织凝聚力强大的现代党治国家。此一发展趋势，可以从以下四个方面加以解释。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1．首先是19世纪以前中国国家权力结构和政治文化的影响。&lt;/li&gt;
&lt;li&gt;2．进入民国以后，中国曾有两次践行代议制民主的机会，一是在民初1912和1913年北京政府时期，一是在1946年南京政府时期。两次实验均昙花一现，旋即让位于不同政治势力之间的争斗。&lt;/li&gt;
&lt;li&gt;3．高度集中的国家权力结构在20世纪中国的最终形成，正是在解决国家权力下移的过程中，中央与地方势力之间反复博弈的结果&lt;/li&gt;
&lt;li&gt;4．20世纪中国的“强国家”（strong state），追根溯源，不得不归结到1750年代清朝鼎盛时期所形成的地缘格局和财政构造。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国的国家形成路径与上述“帝国—民族国家”的规范认识完全不同。它以最接近于近代主权国家的早期近代疆域国家为起点，依靠这个疆域国家数百年来所积累的行政、财政和文化资源，缓慢、艰难但是稳步地朝着近代主权国家的方向演进，并且最终在20世纪中叶达到的主权完整、政治统一、高度集权的阶段性目标。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;归根到底，是由中国的不断变化的地缘格局和自身的各种财政、军事和政治资源的相互作用所构成的原动力，而不是像非西方世界的绝大多数“民族国家”那样，在其形成过程中受外来影响的决定性支配。中国的建国力量，从晚清的改良和立宪派，到民初的革命党人，以及20年代以后的国民党和共产党政权，都曾一度倾心于欧美、日本或苏俄的各种建国模式，但是中国的体量太大，历史惯性太强，使那些移植自国外的任何理念和模式，最终不得不让位于植根于中国自身传统和资源的内在动力和逻辑。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>肉食者</title>
                <link>/post/meat/</link>
                <guid isPermaLink="true">/post/meat/</guid>
                <pubDate>Sat, 24 Jun 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;美食总是让人难以拒绝。对各类肉类的烹饪，对蛋白的喜爱，让人们发挥了各种才能来烹饪美食。&lt;/p&gt;
&lt;p&gt;对肉的最常用的评价标准，便是 外焦里嫩。通过对火候的把握，将肉弄熟，同时用油、用烤等各种手段将表皮焦脆。只是吃肉，吃多了，难免会腻，配上少许小菜，酸口开胃。酸姜、酸萝卜、海带丝。。。再蘸上一些干辣椒调料调味。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-Meat-1.jpg&#34; alt=&#34;猪肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-Meat-2.jpg&#34; alt=&#34;肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-Meat-3.jpg&#34; alt=&#34;肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-Meat-4.jpg&#34; alt=&#34;鸡肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;猪肉、牛肉、鱼肉、鸭肉、鸡肉都不错，但是对羊肉情有独钟～&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>重庆美食</title>
                <link>/post/chongqing-food/</link>
                <guid isPermaLink="true">/post/chongqing-food/</guid>
                <pubDate>Fri, 23 Jun 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;大早上的重庆，少不了一碗重庆小面的开始。小面+红油，美滋滋。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-Food-1.jpg&#34; alt=&#34;重庆小面&#34;&gt;&lt;/p&gt;
&lt;p&gt;重庆火锅，蘸料的油很关键，提香增味。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-Food-2.jpg&#34; alt=&#34;重庆火锅&#34;&gt;&lt;/p&gt;
&lt;p&gt;正宗重庆火锅的锅底相当实在，一层层辣椒，牛油、红油。好的火锅锅底，越煮越辣，然后到最后，仍然是清澈的锅底，不浑浊。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-Food-3.jpg&#34; alt=&#34;重庆火锅&#34;&gt;&lt;/p&gt;
&lt;p&gt;新鲜的各种配料，毛肚、虾hua、鸭肠、黄喉。和潮汕火锅不同，吃重庆火锅，牛羊肉不是关键，下水才是王道。一个是鲜香、一个是辣爽，各具特色。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-Food-4.jpg&#34; alt=&#34;重庆火锅&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>重庆随拍之二</title>
                <link>/post/chongqing-2/</link>
                <guid isPermaLink="true">/post/chongqing-2/</guid>
                <pubDate>Sun, 18 Jun 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;重庆的地势非常适合街拍，走走停停。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-5.jpg&#34; alt=&#34;重庆轻轨&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-6.jpg&#34; alt=&#34;重庆轻轨&#34;&gt;&lt;/p&gt;
&lt;p&gt;来重庆，不吃火锅，那就可惜了。在朋友的招待下，来到南山，这片地区都是火锅，而巴倒烫的火锅，装修极具特色。依山而起，每层的风景都有变化。半露天吃火锅，边品美食，边赏山景。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-7.jpg&#34; alt=&#34;巴倒烫火锅&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-8.jpg&#34; alt=&#34;巴倒烫火锅&#34;&gt;&lt;/p&gt;
&lt;p&gt;来回往返都是东航，云下可能是乌云密布，但云层之上只会是晴空万里。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-9.jpg&#34; alt=&#34;飞机&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《圆圈正义》</title>
                <link>/post/circular-justice/</link>
                <guid isPermaLink="true">/post/circular-justice/</guid>
                <pubDate>Thu, 08 Jun 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 罗翔，《&lt;a href=&#34;https://book.douban.com/subject/34815132/&#34;&gt;圆圈正义&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;往往是那些善良的愿望, 把人类带入了人间地狱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;几次对调, 试验者发现, 不论再用什么刺激白鼠, 它都不愿再跑——它已经疯了。老鼠之所以发疯,是因为失去了对未来的合理预期, 它不知道世界为什么突然变了。对未来的合理预期是所有生物存活的基本条件。作为万物之灵的人类更是需要合理预期, 法律必须保障人们的这种需要, 让人免于恐惧。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唯有真理的光照, 才能学会谦卑, 走出自我的偏狭, 从而自由而不放纵, 独立而不狂狷, 尽责而不懈怠。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;版样就是印刷的模板, 如印钞票, 就需要一个货币的“版样”。无论是作为人们效仿的“榜样”, 还是印刷钞票的“版样”, 它们的性质都是一样的, 都具有可复制性,可以批量生产。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其次, 我想对获奖的同学说, 榜样是必然会腐朽的。无论是“榜”, 还是“样”, 它都是“木”字旁, 这提醒我们,榜样是会朽坏的。无论是何种“榜样”, 何种“楷模”, 都如草上之花, 草必枯干, 花必凋败。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;让幸福感持续的唯一方法就是以感恩的心、谦卑的心接受一切成功与失败。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个朋友说, 一瓶饮料, 便利店里3元, 饭店30元。一个人的价值取决于他所在的位置。我认为这是错误的: 一个人的价值在于他处于高位, 成为30元的水, 而他自知自己本就是便利店里3元一瓶的水。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个卓越的法大人, 并不取决于你的知识、财富、官职, 而取决于你是否坚守了良知的底线。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;罗素酷爱写作。据说一个最大的原因在于他发现写作于他易如反掌, 而且可以靠此获得丰厚的收入。他每天清晨要出去独自散步一个小时, 构思出一天所要写的东西, 回来之后用早上余下的时间进行写作。他下笔非常轻松愉快, 没有丝毫的修改。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我的外公也是一位教师, 他离开这个世界快8年了。他给后世子孙留下了一纸遗嘱, 没有多少财产的分配, 主要是一些人生建议, 其中第一条就是: 你当自卑视己, 切勿狂妄自大。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是, 动辄站在道德制高点教训他人的人, 往往自己是败类中的败类, 越高调往往越败坏。只要对历史有基本的熟悉, 就不难明白这个道理。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不要对人性抱以过高的期待, 永远要警惕人性深处的幽暗。法治的前提就是对人性败坏的假设, 所以任何人组成的权力机构都要受到法律严格的约束, 权力从来就不应被完全信任。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每个人的内心中都有邪恶的成分, 因此, 一种合理的制度一定要尽力约束人性中的邪恶, 而一种糟糕的制度则会不断激发人性深处的幽暗。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;法律的训练让我对曾经的侠客梦至少有两点反思: 首先, 个体的认识能力是有限的, 有许多隐秘的事情我们并不知晓, 因此个人对于正义的理解一定是片面的。凭借个体对正义的有限理解去“匡扶正义”很有可能出现灾难性的后果。其次, 正常的社会并不是黑白分明、非此即彼的, 有时善与善也会发生冲突。人的有限性很容易让我们在自己所看重的事情上附上不着边际的价值。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>重庆随拍之一</title>
                <link>/post/chongqing-1/</link>
                <guid isPermaLink="true">/post/chongqing-1/</guid>
                <pubDate>Sat, 03 Jun 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;家庭和工作原因，5月份连着两周去了两次重庆，吃火锅，见亲友，搬砖。。。
山城重庆依山而建，有些楼层的顶楼很可能只是另一些楼层的第1层，城中各种高架和快速路将各个点有机相连。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-1.jpg&#34; alt=&#34;重庆轻轨&#34;&gt;&lt;/p&gt;
&lt;p&gt;走着走着，仅仅是两个不同的方向，左侧就很可能不断上山，在山城驾车，极度考验驾驶技巧。突然想到，对于在重庆考驾照的朋友，若是有一点山路需要半坡起步，不知道离合得熄火多少次才能成功起步。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-2.jpg&#34; alt=&#34;重庆轻轨&#34;&gt;&lt;/p&gt;
&lt;p&gt;很有个性的摩托穿梭在高架之下。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-3.jpg&#34; alt=&#34;摩托&#34;&gt;&lt;/p&gt;
&lt;p&gt;重庆仿佛是个多维城市，高架上有地铁或汽车，高架下有汽车或行人，然后傍山、沿江而建的楼房，在山中亦在江边。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-06-CQ-4.jpg&#34; alt=&#34;重庆夜景&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>“Yu Vision” 的第八年</title>
                <link>/post/8-years/</link>
                <guid isPermaLink="true">/post/8-years/</guid>
                <pubDate>Thu, 25 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;不知不觉，“YU VISION”已有8年，从最开始简单记录旅游生活、与留学生活点滴，到现在以书摘为主，生活记录为辅，不得不说，也是一种变化。&lt;/p&gt;
&lt;p&gt;书摘的意义在于，找到感兴趣的书籍，然后，记录感兴趣的章节。有些时候，书中的内容无需全部记录，里面的要点、思路记住了，就很不错了。比如说刚看完的《激荡四十年》系列，就讲了轰轰荡荡的40年，中国企业家们怎么一步步发展。有些时候，不少事情的背后，可能仅是一个不错的契机，然后就是持之以恒的投入。&lt;/p&gt;
&lt;p&gt;回国之前，在纪念馆买的Keweenaw的铜矿标本，还是挺有意义的。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-Keweenaw-Copper.jpg&#34; alt=&#34;Keweenaw的铜&#34;&gt;&lt;/p&gt;
&lt;p&gt;最近喜欢上了骑车，抽出1～2小时来，骑个一段距离。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-Pardus.jpg&#34; alt=&#34;公路车&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《激荡三十年：中国企业：1978—2008（下）》</title>
                <link>/post/1993-2008/</link>
                <guid isPermaLink="true">/post/1993-2008/</guid>
                <pubDate>Thu, 25 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 吴晓波，《&lt;a href=&#34;https://book.douban.com/subject/25969067/&#34;&gt;激荡三十年：中国企业：1978—2008（下）&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-40years.jpg&#34; alt=&#34;1978-2008&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;第三部19931997民族品牌进行曲&#34;&gt;第三部　1993—1997民族品牌进行曲&lt;/h1&gt;
&lt;h1 id=&#34;1993-扭转战局&#34;&gt;1993 扭转战局&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;”1993年上半年，全国生产资料价格总指数上涨44.7%，华西村的吴仁宝就狠狠地赚了一笔。与此同时，在供求失衡的情形下，金融秩序也变得有点紊乱，地下钱庄格外活跃，民间的资金拆借利率越来越高，官方利率形同虚设，那些有门道的人如果能以9%的利率从银行贷到钱，转手就能以20%甚至30%的利率倒出去。面对这一局势，6月，朱镕基亲自兼任中国人民银行行长，央行下文严令“各企业单位必须把钱存进银行，要走正路，不许搞体外循环”。也正是在这种背景下，中央政府决心严肃处理沈太福“长城事件”——在领导者看来，如果纵容沈式融资的存在，那么金融管制根本无从谈起。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;带着一片赞誉声，朱镕基回到北京。第二天他就召开全国清理“三角债”电话会议，他用长途电话、传真、电报向全国各地政府下达了一道口气强硬的“军令”：“各地务必在1991年9月20日21时以前，将你省（区、市）固定资产投资拖欠注入资金情况（银行贷款、自筹资金和清理项目数），报至国务院清欠办公室。如果做不到，请省长、自治区政府主席、市长直接向朱镕基副总理汇报，说明原因。”朱镕基还明令新华社、《人民日报》、中央电视台、中央人民广播电台等媒体给予监督，详细披露各地清欠的进展情况。在此后的半年多时间里，朱镕基限时清欠，令出必行，让各地官员无从躲避。到1992年5月，全国总计清理固定资产项目4283个，收到了注入1元资金清理3.5元欠款的效果。困扰中央和各地政府、企业数年的“三角债铁链”终于被解开。经此一役，朱镕基以前所未有的务实和强硬风格确立了自己的治理权威。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;除了靠分税制拯救危机中的中央财政之外，朱镕基另一个具有深远意义的金融决策是，力排众议实行汇率改革，让人民币大幅贬值。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在朱镕基看来，中国当今的企业问题已非改革之初可比，当时只有国营企业一支力量，不把它们搞活国家当然振兴无望，而如今，乡镇企业已经异军突起，占到了半壁江山，外资企业也蜂拥而入，自是另一股可以借助的商业力量。同时，随着民间资本的日渐充沛，两大股市又可代替国家财政成为向国企输血的工具。在这种新的局势下，国营企业的改革就不应该关起门来，老是在经营体制的转变上绕圈圈，而应当将它们放到市场中去，中央政府则要在整个经济体制的重新构造上多下力气。朱镕基对陈光在山东诸城搞的企业改革十分感兴趣，专门派国家体改委副主任洪虎前往调查。也是在这一年前后，“抓住少数、放活多数”的思路开始渐渐萌芽。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;周叔莲在《光明日报》撰文《关于国有企业产权的两个问题》，论述“所有制是发展生产力的手段，而不仅仅是意识形态意义上的目的”。由这个判断出发，周叔莲以及其他学者提出，不能把所有的企业都抱在怀里，这样做既不必要，也不可能。国家只要抓住关键少数，搞好500～1000家大公司、大集团，就会为众多的中小企业提供广阔的生存空间。那些没有竞争力，也无关国计民生的中小企业将被“放掉”，政府将主抓那些有成长潜力、具备资源优势的大型企业及赢利能力强的产业。周叔莲的观点得到决策层的赞赏。很显然，这是一种与以往完全不同的改革思想，它意味着国营企业的改革从放权式的体制转换阶段进入了“重点扶持、其余放活”的结构调整阶段，同时深刻地影响了中国公司的成长路径。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最具有象征意义的，是在2月的全国两会上，代表们就餐第一次不再需要缴纳粮票。5月10日，北京市政府正式宣布，从这一天起，取消粮票。从1955年开始，全国居民购买粮食都需要这种定额分配的票证。从此之后，各种带有明显计划经济色彩的票据从人们的生活中一一消失了。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1994-青春期的躁动&#34;&gt;1994 青春期的躁动&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;而商业历史实在很难以常规的逻辑来进行复盘重演，以巨人集团当时的技术储备和制造能力，能否在惨烈的电脑价格战中立足仍是一个未知数，史玉柱敢于抛弃已有的产业成就，实施产业战略转移，也需要极大的勇气和决断力。这是一个看上去文弱寡言，而内心却仿佛堆着一座枯柴山的男人，只要有一点火星，就可以燃起他的冲天激情。在他看来，迅猛成长中的国内市场，有太多比电脑业更有商业价值的暴利行业在诱惑着他。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在1994年，他首次提出了“日清日高”这个新奇的管理名词，“日清”指完成当日目标，但日清之后还有更高的目标，这就是“日高”。它的内涵是要求每一个工人和管理者学会管理自己的时间和目标。海尔的研究者们称之为“OEC管理法”（Overall Every Control and Clear），意为全方位地对每天、每人、每事进行清理控制。在人才管理上，张瑞敏提出“人人是人才，赛马不相马”。正&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;万科再次逃过一大劫。此事让王石刻骨铭心、终生难忘。他借用美国一本财经书的书名，将资本活动家称为“门口的野蛮人”，但在客观上，这也最终迫使他下决心走专业化的道路。以后几年，他先后卖掉了饮料公司、扬声器厂和供电服务公司，而将全部心思放在房地产上。他提出了两个后来成就万科事业的战略准则：一是“两个70%原则”，即万科集团70%的盈利必须来自房地产，而城市居民住宅项目又必须在房地产业务中占到70%，这使得万科的主业特征十分清晰；二是“高于25%利润不做的原则”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;王石后来的生意搭档、企业家宁高宁评论说：“在成长的道路上，万科几乎犯过所有可能犯的错误，可是它是幸运的。幸存者的幸运在于，他们在错误还没有把他们毁灭的时候醒悟了。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当时中关村几乎所有的知名电脑公司都放弃了最艰难的自主品牌经营，退而做跨国品牌的代理——长城做的是IBM，方正做DEC（美国数字设备公司），四通做康柏，而业界风头最劲的史玉柱则已经宣布转战保健品，这些对联想高层的决策都有不小的影响。就是在这一点上，公司的两大灵魂人物柳传志和倪光南发生了致命的分歧。退缩或转行，都不是他们的选择，分歧发生在突围的方向上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在相当长的时间里，中国电脑以及家电产业一直在“贸易”、“制造”与“技术”的发展优先次序上摇摆徘徊。联想跟中关村的所有公司一样，都是靠贸易起家，逐渐形成工业制造能力，进而在技术上寻求进步，而家电业的海尔、长虹及科龙等公司都是从引进生产线起家，然后在市场营销上获得了成功。因此，“贸工技”和“工贸技”是两大成长模式，其中无一例外的是，技术都是核心能力中最薄弱和滞后的一环。而当这些企业逐渐壮大，与跨国公司在中国市场上展开正面竞争的时候，技术落后的现状便非常清晰地显现出来。在此刻，何去何从，敏感又无比关键。在中国企业史上，柳倪之争带有很强的寓意。它展现了中国企业家在面临国际化竞争和技术发展瓶颈的时候，做出了怎样的思考和选择。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1995-收复之役&#34;&gt;1995 收复之役&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在产品制造上，他则强令杨元庆“必须把成本降下一半”。杨元庆团队居然做到了，他们推出的“中国第一款经济型电脑”在保证同等性能的前提下，比跨国品牌便宜40%～50%。杨元庆在一份报告中称：“我们把每台机器的组装成本由150元降到了38元。”《慧聪计算机商情》在评论中说：“新机箱的钢板很薄，工艺粗糙，但是造价只有200元，是进口机箱的1/8。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1996-500强梦想&#34;&gt;1996 500强梦想&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;“抓大放小”的战略，看上去很容易理解，执行起来却绝不容易。譬如“抓大”，抓哪些大、如何抓，都是难题。在1996年，当这个战略刚刚被提出来的时候，“抓大”是跟火热蓬勃的民族企业振兴运动结合起来的，它的背后有一个光芒万丈的“500强梦想”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;三九集团的赵新先是最早嗅出“抓大放小”所蕴含的商机的企业家之一。夏天，他对部下们说：“社会上有这么多资产闲置，是三九下山摘桃子的大好机会，千万不能错过，过了这个村，就没了这个店。”三九是当时中国效益最好的中成药企业。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由于所有的企业都处在相同的技术层面上，所以“内战”的武器还是价格战，以及一轮又一轮的以“技术创新”为噱头的“概念大战”。在之后的几年里，中国家电企业不断宣布自己实现了革命性的技术突破，有人曾经将这些“新技术”做过一个黑色幽默般的描写，譬如“光触媒空调”被宣称是“21世纪空调业的重大突破”，其实就是在过滤器上加装一张含有“活性炭的过滤网”，活性炭潮湿了，拿出来晒晒太阳，其成本不到1元钱；“无菌冰箱”被宣告是“冰箱进入绿色时代的标志”，其实是在冰箱的塑料部件上注入一些药剂，成本不到10元，却可以靠这个技术概念拉抬200元的售价；采用了“数码景深电路”的“数字彩电”，其实是把彩电技术中的电子束原理进行了一个新的概念描述；“环形立体风空调”是某大型空调企业投入上亿元开发出来的专利性技术，其实就是在风叶上装了一个定时器，让它定时上下左右变换而已。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于“一人机制”最戏剧性的一幕出现在1992年9月。国务院副总理朱镕基到三九集团视察，看后十分满意，临走时朱镕基提出要跟药厂的领导合影留念，他对赵新先说：“老赵，把你的那些副厂长叫来一起照。”赵新先说：“副总理，我这没有副厂长，领导就我一个人，我是厂长、书记、总工程师一身兼。”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1997-世界不再令人着迷&#34;&gt;1997 “世界不再令人着迷”&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;黄琳告诉他，这部电视片名叫《邓小平》，是刚刚拍摄的，有12集。他什么也不说，只一集一集地看下去。黄琳知道他耳背，听不见，就俯身靠在他的耳边把台词一一复述。每当电视里有一些颂扬他的话时，黄琳看到老人的脸上总会绽出一丝异样的羞涩。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;50天后的2月19日，这个93岁的政治家走到了生命的终点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;保健品市场的信用崩盘和急速萎缩，祸及业内所有的激进企业。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当我们回望1997年的时候，总是会想起德国思想家马克斯·韦伯的那句名言：“世界不再令人着迷。”（the disenchantment of the world.）在过去的十多年里，中国最出色和成长最快的企业大多数出现在日用消费品和家用电器领域。1997年发生的这些崩塌，意味着这两大明星产业的“狂飙时代”已经基本结束。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当时的“抓大”思路是，“由国家主导，重点扶持若干家优势企业向财团模式发展，使之成为有国际竞争能力、代表中国实力的巨型公司”。可是日韩财团在金融风暴中暴露出的脆弱，让中央政府对这条路径彻底失去了信心。连大宇这样的企业都无法抵抗国际金融资本的袭击，那么中国的“类大宇”企业们能够逃脱这种命运吗？于是，一种新的“国退民进”的新战略出现了，它的基本思路是，国有资本从完全竞争领域中大面积退出。在一份报告中，专家们建议国有企业应该从164个竞争性行业中“坚决撤出”，同时在上游能源性行业中强势地形成垄断格局，这些行业包括钢铁、能源、汽车、航空、电信、电力、银行、保险、媒体、大型机械、军工等。在这些领域，政府将竭力排斥民间及国际资本的竞争，通过强化垄断来保证国有企业的既得利益，作为国有资本的所有者，国有企业的角色不是被削弱而是更为增强了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在晦明不定的1997年，还是有令人兴奋的商业事件发生。值得记住的起码有两件：第一件当然还是出现在互联网产业，丁磊、王志东和张朝阳三个年轻人把中国带进了“互联网元年”；另一件也很有历史意义，那个创办了深圳华为公司的任正非搞出了一个“基本法”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这年6月，26岁的丁磊在广州创办了网易公司，员工三人，注册资金20万元，办公面积7平方米。丁磊的想法很简单，如果人们要在互联网上联系，那一定要一个自己的“房间”和“信箱”吧。于是，他写出了第一个中文个人主页服务系统和免费邮箱系统，网站域名他想到用数字163来表示。至于网易怎么赚钱，他日后说：“如果当初就想靠做站点赚钱，我可能就把路走错了，当时我一心想着靠写软件赚钱。”丁磊无意中证明了中国互联网产业的一个“真理”——“唯有免费才能生存”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;便是在这时，任正非想出了一个外国同行做梦也不会想到的方法：他游说各地电信局，由华为与电信职工集资成立合资企业。在华为的一份内部文件中，任正非如此阐述他的策略：“通过建立利益共同体，达到巩固市场、拓展市场和占领市场之目的。利益关系代替买卖关系；以企业经营方式代替办事处直销方式；利用排他性，阻击竞争对手进入；以长远市场目标代替近期目标……”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在短短的一年多时间里，华为陡然做大，成为国内增长最快、暴利率最高的电信企业。1997年，华为的销售额实现41亿元，同比增长60%。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了组建这些合资公司，任正非日夜奔波于全国。他个性内向，脾气暴烈，不喜与人交流，但是与电信部门的谈判却无往不利，其原因只有一个，那就是他开出的合作条件实在让人难以拒绝。在后来的很多年里，他一直拒绝接受任何采访，屏蔽了自己与传媒界的任何关系。而在电信行业，无论是省部级官员还是一个小县城里的局长，只要是能够给华为带来业务的，他都来者不拒，亲自接待。他说：“我只见给我市场的人，因为他们是我的衣食父母。”对于竞争，他则说得更为直接：“华为的核心竞争力，就是客户肯选择我们的产品而不是别人的。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;跟同时代的企业家相比，任正非的超人之处是，在从事不无争议的原始积累的同时，他也正在进行一场坚决的自我救赎。从三年前开始，他聘用中国人民大学教授吴春波等人为华为起草一个企业战略规划。它参照当时的《香港基本法》，很有想象力地被命名为《华为基本法》。任正非要求吴春波等学者弄清楚三个问题：华为是谁？华为从哪里来？华为要到哪里去？1997年3月27日，八易其稿、103条的《华为基本法》通过最后一次审稿。日后，它被认为是改革开放以来，中国企业制定的第一部企业管理大纲。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在《华为基本法》中的第一条，任正非就明确提出：“华为的追求是在电子信息领域成为世界级领先企业。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《华为基本法》还确定了两条十分惊世骇俗的原则。一是实行员工持股制度，“普惠认同华为的模范员工，结成公司与员工的利益与命运共同体。将不断地使最有责任心与才能的人进入公司的中坚层”。作为企业的创始人，任正非大量稀释自己所拥有的股份。据他自己透露，“我在公司中占的股份微乎其微，只有1%左右。华为70%的管理层和员工拥有华为的股份”。二是在技术开发上近乎偏执地持续投入，任正非坚持将每年销售收入的10%用于科研开发，这在中国著名企业中是一个无人可及、无人敢及的高比例。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2003年12月，史玉柱以11.7亿港元的价格把脑白金出售给北京四通的段永基。一个有趣的细节是，段永基在发布收购新闻的时候，竟直言“脑白金什么都不是”。他说：“脑白金就其技术含量来说，什么都不是。但是，就这么个东西他能卖得这么好，而且持续6年，现在还在持续增长。真的白金卖出白金价，不是本事；而把不是白金的东西卖出了白金价，那才是真功夫。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2004年，上海盛大游戏在纳斯达克上市，31岁的陈天桥成为中国首富。同在上海城的史玉柱大为心动，他突然决定转战网络游戏业，按他的说法，他原本就是IT中人，现在是“回归本业”。为了熟悉网络游戏，已经42岁的史玉柱通宵达旦地泡在游戏中，竟成了一个骨灰级的玩家。当时的网络游戏有两大主流趋势：一是陈天桥创造出的点卡销售模式，二是美国游戏业的3D浪潮，几乎所有中国游戏公司都在这两个方向寻求创新和突破。只有史玉柱一眼就看到了第三条道路，他一直深信“市场大于技术”，已经被很多公司抛弃的2D游戏却可能是一块刚刚肥沃起来的土地，所以他收编了一个被陈天桥抛弃了的团队，将一款不被人看好的、几乎没有任何技术优势的2D游戏定名为《征途》。接着，他又颠覆了陈天桥的赢利模式，跟当时的所有网络游戏不同的是，《征途》是一款免费游戏，只有玩家需要添置“装备”的时候才需要出钱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;史玉柱自称是“中国最著名的失败者”，因此，为了向世界证明自己，他甚至把这个目标自我崇高化，不择手段，最终蔑视社会的道德底线。这种商业成功，充满了野性的血腥、冷酷和道德麻木。史玉柱的身上，折射出这个商业年代所有的矛盾。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在纽交所上市之后，史玉柱对记者说：“退休前我只会干网游这一件事了。”他说这句话的时候，其他所有行业的中国企业家大概都悄悄地松了一口气。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四部-19982002在暴风雨中转折&#34;&gt;第四部 1998—2002在暴风雨中转折&lt;/h1&gt;
&lt;h1 id=&#34;1998-闯地雷阵&#34;&gt;1998 闯地雷阵&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;不管前面是地雷阵还是万丈深渊， 我都将一往无前，义无反顾，鞠躬尽瘁，死而后已。
——朱镕基，1998年&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;吴小莉的问题是：“外界称你是经济沙皇，你喜欢这个称呼吗？”朱镕基答：“我不喜欢这个称呼。”紧接着，他讲了一番慷慨激昂、日后常常被人品味的话。他说：“这次九届全国人大一次会议对我委以重任，我感到任务艰巨，怕辜负人民对我的期望。但是，不管前面是地雷阵还是万丈深渊，我都将一往无前，义无反顾，鞠躬尽瘁，死而后已。”闯“地雷阵”和“万丈深渊”的形容，将中国改革推向深入的艰巨性表露无遗。朱镕基将任满一届总理，他承诺在这4年内完成三件事情：一是力保人民币不贬值；二是激活经济，启动内需；三是用三年时间让国有企业摆脱困境。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在两星期的托市行动中，中方投入资金1637亿港元。张五常教授用他惯有的语气评论说：“做衍生工具交易的，没有一家背后有无穷资本支持。假如是那样，你就肯定赢，但也没人敢和你做对家。中国政府在金融大鳄阻击港币汇率时放话力挺，最后那些投机的炒家被吓跑了。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1998年1月，地产业的标志性人物王石突然接到通知，让他从深圳速赴北京，有中央领导人想要接见他。当他赶到北京的时候，才知道那个人居然是朱镕基总理。王石后来回忆说，“朱总理向我询问了对房地产市场走势的看法”。日后看，这是一个很有意味的细节。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如同过去的很多年一样，“国退民进”被视为拥护改革的标准动作，各地官员纷纷表态支持。在1998年年初的报刊上，处处可见官员的高调表态，江苏省省长舒圣佑提出“不求其纯，但求其佳，不要拘泥于比重问题而束缚自己”。湖北省省长蒋祝平说：“要全面摒弃那种把股份制同私有制联系在一起的传统观念，消除出售国有资产会导致国有资产流失的疑虑。”安徽省省长回良玉更是催促说：“现在是早改早主动，晚改就被动，不改没有出路。”最早搞农村土地承包责任制的安徽凤阳县更是在一年之内就把数百家集体企业全部卖给了私人，县委书记说，过去我们敢“包”，打破了农村的“一大二公”，现在我们敢“卖”，打破城镇里的“一大二公”，凤阳今后不再搞单一公有制的企业了。国有企业的退出速度和比例成了改革政绩考核的一个指标，很多城市将上百家企业一起“打包出售”以求其快。最轰动的新闻事件发生在2003年2月，西安市政府宣布一揽子出让600亿元的国有资产。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;辛苦创业14年、没有任何理由地被宣布“辞职”，潘宁几乎没有做任何“反抗”或解释，他迅速做出了移民加拿大的决定，从此不问科龙事。为表示自己的彻底隐退，他与科龙约法三章：“不保留办公室，不拿科龙一分钱退休金，不要科龙一股股份。”他对媒体记者发表的最后一段讲话是：“现在退下来，我觉得非常荣幸。因为好多知名的企业家，有的升了官，有的没有后继力，还有的犯了错误，极个别的上了刑场。像我这样干到65岁的企业家，屈指可数。我光荣退休，确实好荣幸。”他对外宣称有6个“退休计划”：学打高尔夫，学摄影，学开车，学太极拳，读点近代史，陪太太外游。一位科龙旧部曾记录了一个细节：老潘临别科龙时，曾“口占一绝”留赠部下做纪念：“服务乡企数十年，纵横家电愤争先。闯破禁区成骏业，寄语同仁掌霸鞭。”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1999-庄家恶之花&#34;&gt;1999 庄家“恶之花”&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在中国资本市场上，庄家这朵“恶之花”是一个制度性的产物。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2000年4月13日，新浪在纳斯达克股票市场正式挂牌交易，融资6000万美元。7月5日，网易登陆纳斯达克，7天后，搜狐快速跟进。至此，中国三大门户网站均在纳斯达克挂牌上市。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这年开春，已经在互联网世界里“流浪”了好一阵子的马云终于找到了正确的道路。他从北京回到家乡杭州，在城郊湖畔花园的家里创办了一家名叫阿里巴巴的电子商务网站。公司成立的那一天，家里的墙壁突然渗水了，他对大家说：“我出去找点材料。”过一会儿，他抱了一大卷旧报纸回来，然后大家一起把它们贴在墙上，就这样开始了公司的第一天。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;阿里巴巴的注册资本是50万元，当时总共18个人，包括马云和他的太太，每人的月薪是500元。马云对全体员工发表开业演讲：“我们要办的是一家B2B（企业对企业）的电子商务公司，我们的目标有三个。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;马云的演讲很能煽动人：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“第一，我们要建立一家生存80年的公司。”大家一边鼓掌，一边想，“反正能不能生存80年，我们可能谁也看不到”。&lt;/li&gt;
&lt;li&gt;“第二，我们要建设一家为中国中小企业服务的电子商务公司。”大家鼓掌，在这一点上谁也没有疑问。&lt;/li&gt;
&lt;li&gt;“第三，我们要建成世界上最大的电子商务公司，要进入全球网站排名前十位。”大家你看我、我看你，每个人的心里都在犯嘀咕，“这个目标太具体化了，就凭我们这几杆枪？”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到这时，胡润和他的排行榜已经构成了一个十分有趣的商业人文现象：对财富的追逐和关注，使排行榜备受瞩目，而原始积累的灰色、排名的不科学乃至相当多人的仇富情结，则造成了观念及商业运作层面的混乱，以至每次排行榜公布，便会有税务机构前去上榜富豪的公司查税，而往往又是一查一个准儿。那些因上榜而突然曝光的顶级富豪，尤其是排在前十位的，则常常在传媒的追踪下突然显露出不该有的“尾巴”来，如仰融、杨斌、顾雏军等，都是靠富豪榜出名的，可又是在传媒的高度关注中或塌或萎，令人寒意顿生。在某种意义上，胡润的百富榜竟像极了七八年前中央台的“标王”，一夜成名靠的是它，百劫不返也是因为它，甚至有人称之为“囚徒榜”或者“杀猪榜”。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2000-曙光后的冬天&#34;&gt;2000 曙光后的冬天&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;石油行业是国民经济的支柱行业，根据WTO的规则，中国一旦加入该组织后，将在一两年内将成品油进口关税降至6%，3年内放开零售，5年内放开批发。为了应对这种势必出现的竞争态势，1998年，一直处于独家垄断的中国石油石化行业进行了一次大重组，组建了中国石油、中国石化两大集团公司。按当时的规划，两大企业切分了全国的油田资源和炼油企业资产，在业务上则实行以长江为界的“划江而治”。这种方案看上去既形成了上下游一体化的企业格局，又避免了面对面的业务竞争。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;发生在石化领域的这场令人炫目的大变局十分生动地体现了垄断领域发生的两个变革逻辑：第一个是“以国家的名义垄断，以市场的身份盈利”，在资源性行业内形成国企之间的“内竞争格局”，民营资本被全部排斥在游戏之外；第二个是在垄断前提下加快资本化运作以及与寡头式跨国资本的结合。这样的“中国故事”发生在所有国有资本控制的垄断行业，它将在2003年受到挑战，然后又在2004年得到坚实的巩固。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;除了发生在垄断行业的重组事件之外，这年，中国企业界最具爆炸性的新闻有三条：一是厦门远华走私案告破，二是彩电业初次出现全行业亏损，三是基金业黑幕被曝光&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;会议上，康佳的陈伟荣怒斥说：“长虹的做法是逼着大家一起跳楼。”陈伟荣的大学同窗、创维的黄宏生劝导倪润峰说：“一个健康的生态环境，应该是先有森林，后有大树。”后者则霸气十足地回答说：“我的观点是，先有大树，后有森林。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这一仗杀得是天昏地暗、空前惨烈，但是清扫战场时谁也没有想到，最大的输家竟然是挑起事端的四川长虹。倪润峰的封喉一招看上去既狠又准，但是老谋深算的他却漏算了两件事情：一是彩管公司的信用，它们多年来受品牌制造商的压榨，此次乾坤颠倒，成了争抢的香饽饽，怎肯错过百年一遇的发财机会，于是纷纷加大产能，有钱便是客，暗地里向其他彩电企业大量供货；二是华南地区的走私彩管因此火爆。这两条灰色渠道的存在，让掏出真金白银巨资囤积彩管的倪润峰看上去像是一个最大的“傻瓜”。长虹背上了沉重的财务压力，但是“断源战略”宣告失效，价格战自然也无法收到决定性的成果。经此一役，长虹元气大伤。2000年5月，倪润峰被撤换下台。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2001年8月，武汉媒体报道，该市汉阳商场和21世纪购物中心推出了“按斤论两卖彩电”的促销活动。商场内的长虹、康佳、海信、海尔、TCL、金星、乐华、熊猫等10多种品牌的几款29英寸彩电分别摆在商场营业大厅，彩电上插着“1公斤30元”的醒目标签，顾客里三层、外三层地抢购着。一台29英寸的彩电包装盒标着净重52.5公斤，论斤算来，仅售1575元，比原价又降了近300元。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;外表谦和温润的吴教授此次语出惊人，他直接将股市比喻成了“赌场”。他说：“有的外国人说，中国的股市很像一个赌场，而且很不规范。赌场里面也有规矩，比如你不能看别人的牌。而我们的股市里，有些人可以看别人的牌，可以作弊，可以搞诈骗。坐庄炒作、操纵股价可以说是登峰造极。现在中国市场上操纵股价的一类是中介机构；一类是上市公司的某些知情人，即有内幕消息的人；还有一类就是资金的供给者，可以是银行，也可以是其他的资金供给者。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;吕梁故事的尾声是这样的：2000年的最后一个夜晚，他打电话约见媒体记者，声称自己正写作自述，将把真相全部大白于天下。据他说，参与中科炒作的机构多达四百多家，都“非常的有名”。全中国的媒体都屏声息气地期待他揭开那只神秘的“黑暗之盒”，吕梁会是一个说出真相的“伟大的叛徒”吗？开年后的2月3日，吕梁被北京警方在家中抓获，9日，被监视居住的他突然神秘失踪，从此再无音讯。据称，“那天他披着军大衣潜离，消失在初春亚运村川流不息的人流中”。他的结局大概有三种：至今潜藏在国内的某个地方，出逃到国外的某个地方，被人谋杀在地球的某个地方。无论死活，那个文学青年吕新建、股评家吕梁和庄家K先生都不会，或者没有机会说出所有的秘密了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;倪润峰与张瑞敏、柳传志、潘宁等人，均是靠市场开拓而崛起的企业家，他们的企业尽管属于国家或集体，实则都十分弱小或陈旧，全凭其企业家的创新精神，披荆斩棘，终成一时之翘楚。然而，这些新型国有企业家都面临共同的困扰，体制、产权、决策监督、企业成就与个人利益，这些话题如一个个庞大而难解的谜团让这些国字号的当家人日日苦恼。少数先知先觉者及侥幸者逃出了藩篱，大多数成了变革的牺牲者和试验品。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2001-入世与出局&#34;&gt;2001 入世与出局&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我们还太嫩， 我们公司经过十年的顺利发展没有经历过挫折，  不经过挫折， 就不知道如何走向正确道路。 磨难是一笔财富， 而我们没有经过磨难，这是我们最大的弱点。
——任正非：《华为的冬天》，2001年&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在后来的很多年里，当历史学家叙述21世纪的时候，他们往往会以2001年9月11日作为起点。这几乎是一个没有预兆的日子。美国东部时间上午8点45分，一架波音767在飞离波士顿洛根国际机场不久后就被劫持，撞上纽约曼哈顿的标志性建筑——世贸中心的北楼，18分钟后，第二架飞机撞上南楼，曾经是“世界第一高楼”的世贸中心在烟雾中轰然倒塌。9点45分，接着又有飞机被劫持后撞向五角大楼一角，此次连环袭击造成3025人死亡。“9·11”事件让美国陷入了极度恐慌，同时也引起了全世界的空前震惊。来自阿富汗的恐怖主义组织“基地组织”和它的领导人本·拉登宣布对这一事件负责。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;申奥成功、男足出线、加入世贸组织，这一连串的大喜事齐齐挤到了2001年，令中国人在新世纪伊始就赫然有一种“大起”的感觉、一种前所未有的兴奋、幸福和满足感。也正因为如此，“2001是中国年”的说法不胫而走。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第三个值得记录的人是李书福，这个草根型的企业家意外地拿到了第一张民营企业造车许可证。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这年11月9日，国家经贸委发布了第六批《车辆生产企业及产品公告》，一款名为“吉利JL6360”的陌生车型榜上有名。在汽车史上，这是一件“破天荒”的事件，因为吉利的出现意味着民营资本造汽车第一次得到了政府的正式首肯。它被解读成中国加入WTO后的重大产业开放新闻。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;吉利汽车的主人是38岁的浙江台州人李书福，他造汽车有三个“先天不足”：只有1亿元左右的自有资金，没有任何汽车业的经验和积累，没有得到任何的政府支持。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1993年，他决心要造摩托车。当时沿海农村已经富裕起来，摩托车不仅成为年轻人追逐时髦的标志，还是货物短途运输最好的工具。李书福一点也没有做摩托车的经验，不过，他天生就是绕开红灯走的天才。没有技术，就四处挖人；没有图纸，就拆了别人的车子依葫芦画瓢。最要紧的是没有许可证，他跑到北京机械部的摩托车管理处，愣头愣脑地问：“我们想生产摩托车，是不是你这里批的？”被问的官员反问他：“你知道国家产业政策不？”李书福答：“报纸上登过。”官员笑了，“看见了不就行了嘛，你还来干什么呢？”李书福摸摸头皮不知道怎么回答了。第一次“跑‘部’”就碰壁，不过还是没有难住李书福，他很快找到一家濒临倒闭的国有摩托车厂，花钱“买”了一张许可证。李书福在摩托车上的成功源于他的“仿制才能”。当时台湾的光阳公司刚刚生产出一款踏板式摩托车，很受女性骑士的欢迎，李书福当即把它引了进来，成了大陆第一家生产该款摩托车的厂家。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;厂名叫波音，车型像夏利，车价仅如一辆高档丰田摩托车，1998年8月8日，李书福造出的第一款汽车“吉利豪情”正式下线。他摆宴100桌，向全国官员及经销商发出700张请柬，结果只来了一个浙江省的副省长，90多桌菜肴受到冷落。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;李书福长相敦厚，塌鼻细眼，十足的草根气质。在一开始，他就被媒体渲染成了一个“符号”，一个堂·吉诃德似的、随时有可能被强大体制吞没的悲情英雄，而李书福本人似乎也十分“配合”这样的形象塑造，他是一个天生的本色演员。有一年，他参加一个颁奖晚会，电视台直播，轮到获奖人李书福上台了，他走路的动作明显放慢，好像是电影里的慢动作。主持人很好奇，问他为什么会这样，他一脸茫然地说，是他们（导演）让我走得慢一点的。此言一出，满场莞尔。李书福的草根与看似木讷为他赢得了国内传媒的同情与好感。然而，在汽车界他却展现出赌性十足与杀气冲天的性情。吉利豪情一面市，就以超低的价格掀起了一场血雨腥风。当时中国的轿车定价大多在每辆10万元以上，最便宜的天津夏利售价每辆近9万元，而吉利豪情的价格仅为每辆5.8万元。有媒体询问：“消费者都在问，每辆5.8万元的轿车能开吗？”李书福听到这个问题很高兴，他反问记者：“那就是说，如果能开，消费者就都肯买吗？”吉利的入局让汽车业界头痛不已。在之前，各厂家的日子非常红火，轿车价格坚挺而上扬。“豪情”一出现，像一只土制的秤砣把上扬的涨价箭头一把拉下。李书福的竞争战略就只有很简单的一条：“做中国最便宜的轿车。”为了应战，天津夏利被迫降价，它每降一次，吉利必应声下降，杀到最后，夏利开出每辆3.18万元的“跳水价”，李书福马上挂牌每辆2.99万元。此价一出，舆论顿时哗然，业界一片寂静。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;就在这篇报道刊登的一个多月后，11月9日，有关部门突然增发一批汽车许可公告，“吉利JL6360”竟赫然在榜。第二天，中国在多哈会议上被正式批准加入世界贸易组织。这两条新闻几乎同时出现在各大媒体上，“中国入世”与“李书福入局”的巧合，自然引起国内外舆论的一番热烈解读。每个人都喜欢这样的联想，从政府、传媒、专家、普通公众到李书福。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他还在2000年9月在杭州举办了中国互联网产业的第一次行业峰会“西湖论剑”。当时的互联网界英豪辈出，谁也不服气谁，从来没有人能够把他们招在一起开个会。马云知道靠自己的声望遍发英雄帖没有几个人会来，于是，他巧妙地请来武侠小说大师金庸亲自坐坛。王峻涛、王志东和丁磊都是十足痴迷的金庸“粉丝”，竟纷纷应允与会，这很是让东道主马云过了一把“盟主”瘾。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;可是，马云还是铁了心要在电子商务里一条道走到黑。日后，走出危机的马云用一贯的戏谑口吻说：“2001年以前，我们能生存下来的首要原因是我对于技术一无所知。”其实他的成功证明了一条商业铁律，那就是“所有的成功都是抵抗诱惑的结果”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这年1月，华为的任正非在《华为报》上发表了一篇6000多字的长文《华为的冬天》。在过去的2000年，华为的销售额飙升到220亿元，盈利高居全国电子百强之首。不过他已经清楚地预感到了网络经济泡沫破裂后对电信市场的连累，这位一向忧虑而极度低调的企业家在开篇就问他的员工：“公司所有员工是否考虑过，如果有一天，公司销售额下滑、利润下滑甚至会破产，我们怎么办？我们公司的太平时间太长了，在和平时期升的官太多了，这也许就是我们的灾难。泰坦尼克号也是在一片欢呼声中出的海。而且我相信，这一天一定会到来。”任正非继而用不无耸动而尖利的笔调写道：“现在是春天吧，但冬天已经不远了，我们在春天与夏天要念着冬天的问题。IT业的冬天对别的公司来说不一定是冬天，而对华为可能是冬天。华为的冬天可能来得更冷一些。我们还太嫩，我们公司经过十年的顺利发展没有经历过挫折，不经过挫折，就不知道如何走向正确道路。磨难是一笔财富，而我们没有经过磨难，这是我们最大的弱点。我们完全没有适应不发展的心理准备与技能准备。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在企业史上，任正非不是第一个写检讨和自省文字的企业家，沈阳飞龙的姜伟、山东三株的吴炳新等人都曾在企业危机爆发的时候有过同样的举措，不过，任正非却是第一个在企业还处在高速成长时期就发出“红色警报”的人。他的警告见到了成效，2001年的全球电信产业果然出现惊天大滑坡，华为的全球对手美国思科业务严重下滑，全年仅报废的库存就高达22亿美元，思科股票大跌，被迫裁员8500人，董事长钱伯斯把自己的底薪降到1美元。在这样的逆境中，及时调整、“穿上了过冬棉衣”的华为却完成了255亿元的销售额，实现利润27亿元。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正是在2001年的惊涛骇浪中，23年前那个忐忑不安的解放军代表、14年前那个潦倒的创业者任正非完成了从优秀到卓越的跨越。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2002-中国制造&#34;&gt;2002 中国制造&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在这年，中国被越来越多的溢美之词包围，诺贝尔经济学奖得主斯蒂格利茨说：“中国可以被称为整个世界经济发展的一个模式或者范例。”《华尔街日报》的评论是：“中国正在成为亚洲最重要的政治力量。”《经济学人》杂志则用数据说话：“在1995—2002年的全球增长中，美国只贡献了20%，而中国的比例是25%。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在宏观经济阳光明媚的同时，企业界却发生了一连串令人惊心动魄的公司风波——李经纬被赶出健力宝，顾雏军得手科龙，仰融出走华晨，春兰改制搁浅。这些发生在2002年的事件看上去情节各有曲折，内幕云缠雾绕，而其实质都与实施了4年多的产权清晰化运动有关。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五部-20032008大国梦想成真&#34;&gt;第五部 2003—2008大国梦想成真&lt;/h1&gt;
&lt;h1 id=&#34;2003-重型化运动&#34;&gt;2003 重型化运动&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;2003年3月5日，朱镕基在第十届全国人民代表大会第一次会议上做完政府工作报告，在经久不息的掌声中，宣布从此退出政坛。接替他的是时年61岁的中央政治局常委、国务院副总理温家宝。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自1991年临危受命赴京出任主管经济的副总理，到1998年正式接任总理，朱镕基用专业和强势的方式全面改造了中国经济，在他的任内，宏观经济一直安全地行走在“三八线”内，即通货膨胀不超过3%，国内生产总值增长始终高于8%。正是这种持续的高速成长让中国在动荡的世纪交替年代保持了“风景这边独好”的繁荣景象。他通过“分灶吃饭”，彻底改变了中央与地方的财政收入格局，进一步加强了中央集权的能力。他在国有企业的改造上更是取得了出人意料的成效，在“抓大放小”和“国退民进”战略的坚决推行中，一向萎靡的国有资本集团获得了近乎脱胎换骨般的改观。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在30年的企业变革史上，朱镕基是继邓小平之后最具影响力的政治人物之一，如果说邓小平以开放的胸襟决定了中国变革的方向，那么，朱镕基则完成了路径的选择。在今后10年乃至更长的时期，中国企业一直行走在他设定好的变革逻辑中。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;就在他做完政府工作报告的第二天，《南方周末》以整整24版的篇幅出版了朱镕基专辑，向人们描述了一个尽职、强势、充满忧患意识、有时还略显悲情无奈的中国总理。朱镕基在任内巡视各地时，一向秉持“不题词、不剪彩、不受礼”的“三不”原则，实在推托不过，就只写“朱镕基”三字而已。他仅有的几次“破戒”，均可见其内心的忧虑。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2004-表面的胜利&#34;&gt;2004 表面的胜利&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;某种意义上，这位来自香港的、敢于放言的金融学教授对开始于1998年的产权清晰化运动进行了一次“总清算”。他的结论是：“我不反对国企改革，但是目前有些国企通过‘国退民进’，将国有资产以贱卖的方式（包括MBO）转成私人资产以提高效率的做法是我所反对的。当前这种利用法制不健全的空当，合法地侵吞国有财产的现象，和当初俄罗斯私有化运动极为类似。”语锋犀利的郎教授还打了一个很生动的“保姆”比喻——“我的家又脏又乱又差，找来一个保姆，帮我把家收拾干净了，她算是有功劳，可是这个家突然就变成保姆的了。这是一件很荒谬的事情。”据此，郎咸平提出三个观点：必须暂停产权交易、必须禁止MBO、民营企业与国有企业争利问题不是当前经济改革的重点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1984年被称为“中国现代公司的元年”，海尔、联想、万科、四通、科龙、健力宝和牟其中的南德均创建于1984年。对于商业研究者来说，20年是一个具有指标意义的年份。1982年，年轻的麦肯锡顾问汤姆·彼得斯与罗伯特·沃特曼出版了改变当代管理潮流的《追求卓越》，其研究方法便是以20年间成长性最好的43家美国企业作为基本分析样本，从而归结出了卓越公司的八大属性。不过，当人们把目光投注到这些名声显赫的“中国20年公司”的时候，看到的事实却是，它们都无一例外地身陷于成长的突围期，成长路径的惯性让这些一度十分成功而自负的公司开始陷入集体徘徊。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1998年前后，王石突然被查出患上了一种很奇怪的心血管疾病，医生断言，最长一年，他一定会坐上轮椅。突如其来的疾病彻底地改变了王石，这位身上流淌着强悍的军人（父亲）和游牧民族锡伯族（母亲）血液的男人开始重新思考生命与商业的意义。他在自己的“王石online”网页上引用捷克前总统兼思想家哈维尔的一句名言：“病人比健康人更懂得什么是健康，承认人生有许多虚假意义的人，更能寻找人生的信念。”便也是从这时起，“病人王石”疯狂地喜欢上了有利于心脏和血管扩张的登山运动。他发誓要登遍全球各大洲的最高峰。2002年2月，王石登上非洲最高峰乞力马扎罗峰，5月，登上北美最高峰麦金利峰。2003年5月，52周岁的他成功登顶珠穆朗玛峰，成为登顶珠峰年龄最大的中国人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;万科的具体事务都交给了比王石小14岁的郁亮打理，这是一位毕业于北京大学国际经济系、有着干练的财务与管理才能，同时又颇有理想的年轻人。一个奇妙的现象发生了，王石离万科越远，他对万科的影响力和品牌贡献越大，对高度的追求和无所畏惧的浪漫气质竟让万科跟王石一样成了中国公司中的一个“另类榜样”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在发言中，张瑞敏第一次对几年来的质疑给出了回应。他说：“如果没有来自方方面面对海尔的质疑甚至个别的恶意中伤，就没有今天思考更加冷静、思维更加缜密、心理承受能力更强、可以更加有能力驾驭复杂局面的海尔，我认为这是好事。这些质疑不管对错，对海尔都是一种提醒，我们会更好地思索这些问题。‘生于忧患，死于安乐’，一片赞扬声中企业不可能很好地生存。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在并购新闻公布一周后的12月15日，联想举办20周年纪念大会。柳传志在登台演讲的一开始就把历史拉在了一起：“1985年年初，我第一次参加IBM的个人电脑代理商会议，端坐在最后一排，怀着科技人员刚刚下海的心情，紧张而兴奋，这是一个新事业的开始。20年后，2004年年底，我代表联想集团，在收购IBM全球PC业务的文件上签字，感受到全中国乃至世界目光的注视，同样让我感到紧张和兴奋。这是联想两代人梦想的实现，同时又是一个新的事业的开始。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;股权分置改革的历程颇似20世纪80年代后期的物价闯关及20世纪90年代后期的企业产权变革，它体现了中国这场改革运动的“不争论特征”：每当某一重大改革被激烈争辩和强行推进的时候，往往成效甚微、陷于流产，甚至可能造成社会的动荡和舆论的紊乱，而当所有争论者都已经精疲力竭的时候，改革却会在最不经意的时刻取得突破。其演进的路径选择往往小于人们之前的猜想。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2006-资本的盛宴&#34;&gt;2006 资本的盛宴&lt;/h1&gt;
&lt;h1 id=&#34;2007-大国崛起&#34;&gt;2007 大国崛起&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;再放大了看，水体污染又是环境恶化的一个缩影。在持续高速发展的同时，高污染与高能耗成为大国崛起中两个令人尴尬的伴生物。世界银行的一份报告称，在全球20个污染最严重的城市中，中国占16个。伴随着经济的成功，环境污染的严重程度已经到了让人难以忍受的地步。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2008-正在展开的未来&#34;&gt;2008 正在展开的未来&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;30年来的中国商业界，已面目全非。1979年，8家大型国营工厂被选为全国首批企业改革试点，如今6家不复存在，两家难言辉煌，它们都没有成为成功的涉水者。在20世纪80年代，曾经叱咤一时的改革风云人物，如年广久、步鑫生、张兴让、马胜利等，都成了沉寂的“历史人物”。而在20世纪90年代涌现的众多商界英豪，如牟其中、褚时健、潘宁、李经纬等，或沉或浮，俱成过眼云烟。一些曾经是改革标杆的地方和名词，如“温州模式”、“苏南模式”及“蛇口经验”等，也已失去光彩逼人的先发效应。30年来，人们曾经激烈争辩的“姓社姓资”问题，如今早已达成共识，很多冒险者为之付出代价甚至失去生命的“禁区”，在今天看来，都已是寻常之事。历经数轮成长周期的洗礼，经济变革的主题及公司成长的路径，几度转轨变型，往往超出人们的预想。中国企业跋涉在一条十分独特的市场化道路上，它们在一系列看似偶发的历史事件和社会变革过程中（譬如“特区”的开设、乡镇企业的意外崛起、亚洲金融风暴的发生、互联网经济的诞生以及十分特殊的资本市场等）不断适应、顺势前行。在这场精彩而多变的历史进程中，根本观察不到经济学家津津乐道的“客观规律”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果说这个历史进程有什么共同点，那么，最显著的有两点。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一点是全体国民及政府的求富渴望、对贫穷现状的坚决告别和对现代化的强烈追求，成为所有人从未动摇过的价值追求，人们可以“摸着石头过河”，也不管你是白猫黑猫，只要能够抓住老鼠就是好猫，道理有千条万条，发展是最硬的一条。正是在这种整体共识下，任何曲折与反复最终都被一一克服。在某种意义上，30年的中国经济奇迹，是一种无比务实的经验主义价值观的胜利。&lt;/li&gt;
&lt;li&gt;第二点就是各个利益集团围绕财富、权力和成长空间进行的博弈、妥协与交融。从变革的第一天起，三大资本集团的竞争格局就已经出现。国有企业力图提高效率，摆脱体制束缚。它背靠雄厚的国家政策和资源支撑，处在得天独厚的竞争高位上，最终靠强势的垄断战略实现了脱胎换骨般的成就。跨国资本一直受到青睐，有人甚至认为中国患上了“外资依赖症”。它先是在税收、用工和土地政策上享受了优惠，继而在行业准入上优先，然后又在垄断领域的资本开放中猎取了惊人的利益，现在已经成为中国经济不可或缺的力量，也是一种特别意义上的“中国企业”。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;时光对每一个人、每一个时代而言，都具有同样的意义。昨日的叛逆，会渐渐演变成今日的正统，继而又“供养”成明日经典。所不同的是，点燃的光芒将渐渐烧成灰烬，人们则越来越少追究光芒被点燃的起源。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不过，更多的人也许会辩护说，我们最宝贵的财富正是这一段携手走过的从前，这份经历包罗万象，有汗水泪水血水，有蜜汁苦水狼奶。它催生了一个时代的伟岸和壮观，也同样滋养了世故、丑陋和空虚。我们遭遇的是一个空前复杂而大半面目未清的时代。急速变化的世界，怅然若失的个人命运，传统与现代，个人与群体，不同利益集团的冲撞和考问，这是30年的成长底色；“一年改变不如想象，五年改变难以想象，十年改变不敢想象”，这是30年的演变惊叹。在这段创世纪般的大历史里，我们每一个人从来都不是观光客，伟大的梦想将继续从茫茫无边的草根中轰然诞生，那种追求世俗的本身，也具有了一种难以言说的浪漫主义诗意。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在通往未来的道路上，这个正在生成的崭新的世界，一定还藏着我们尚未知晓的答案，也许最好的尚未来临，也许繁荣生成的时候，腐烂已经开始。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;尽管有着种种抱怨、失落和焦虑，但是，过了很多年后，我们也许仍然要说，那是一个好的时代。因为，它允许新的可能性发生。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E7%AE%A1%E7%90%86/">管理</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《激荡三十年：中国企业：1978—2008（上）》</title>
                <link>/post/1978-1992/</link>
                <guid isPermaLink="true">/post/1978-1992/</guid>
                <pubDate>Mon, 22 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 吴晓波，《&lt;a href=&#34;https://book.douban.com/subject/25968115/&#34;&gt;激荡三十年：中国企业：1978—2008（上）&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-40years.jpg&#34; alt=&#34;1978-2008&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1958年秋，时任团中央书记的胡耀邦到河南检查工作。一日，他到南阳卧龙岗武侯祠游览，见殿门两旁悬挂着这样一副对联：“心在朝廷，原无论先主后主；名高天下，何必辨襄阳南阳。”胡耀邦念罢此联后，对陪同人员说：“让我来改一改！”说完，他高声吟诵：“心在人民，原无论大事小事；利归天下，何必争多得少得。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国是世界上文字记录最为完备的国家，也是人口最多、疆域最广、中央集权时间最长的国家之一，如何长治久安，如何保持各个利益集团的均势，是历代治国者日日苦思之事。两千余年来，几乎所有的政治和经济变革均因此而生，而最终形成的制度模型也独步天下。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;即便走得再远，我对历史的所有好奇，也全部来自现今中国的困顿。因为我发现，中国的经济制度变革，若因循守旧，当然不行，而如果全盘照搬欧美，恐怕也难以成全，中国改革的全部难处和迷人之处，即在于此。所以，与历史修好，在过往的经验中寻找脉络，或许是解读和展望今日及未来中国的一条路径。能否在传统国情与普世规律之中探寻出一条中国式的现代化之路，实在是我们这代人的使命。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;尽管任何一段历史都有它不可替代的独特性，可是，1978—2008年的中国，却是最不可能重复的。在一个拥有近13亿人口的大国里，僵化的计划经济体制日渐瓦解，一群小人物把中国变成了一个巨大的试验场，它在众目睽睽之下，以不可逆转的姿态向商业社会转轨。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我还将在日后的写作中证明，在这个至今充满神怪气质的地方，以下描述已经被一再地证实：任何被视为奇迹的事物，往往都很难延续，因为它来自一个超越了常规的历程，身处其中的人们，因此而获得巨大利益的人们，每每不可能摆脱那些让他们终生难忘的际遇，他们相信那就是命运，他们总希望每次都能红运高照，每次都能侥幸胜出，最后，所有的光荣往往都枯萎在自己的光环中。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;任何貌似理所当然的神话，往往都是不可信的，越是无懈可击，往往就越值得怀疑。我们从来相信，事物的发展是粗劣的，是有锋芒和缺陷的。当一个商业故事以无比圆滑和生动的姿态出现在你面前的时候，你首先必须怀疑，而所有的怀疑，最终都会被证明是正确的，或者至少是值得的。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一部-19781983没有规则的骚动&#34;&gt;第一部 1978—1983没有规则的骚动&lt;/h1&gt;
&lt;h1 id=&#34;1978-中国回来了&#34;&gt;1978 中国，回来了&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1978年11月27日，中国科学院计算所34岁的工程技术员柳传志按时上班，走进办公室前他先到传达室拎了一把热水瓶，跟老保安开了几句玩笑，然后从写着自己名字的信格里取出了当日的《人民日报》，一般来说他整个上午都将在读报中度过。20多年后，他回忆说： “记得1978年，我第一次在《人民日报》上看到一篇关于如何养牛的文章，让我激动不已。自打‘文化大革命’以来，报纸一登就全是革命，全是斗争，全是社论。在当时养鸡、种菜全被看成是资本主义尾巴，是要被割掉的，而《人民日报》竟然登载养牛的文章，气候真是要变了！”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;客观地说，邓小平奠定了中国变革的思想基础，并在他掌控的时间里主导了整场变革的节奏。这个小个子的四川人有着惊人的坚忍和洞察一切的政治决断力。据与他亲近的人回忆，当面临重大决定时，他喜欢一个人坐在屋子里默默地抽熊猫牌香烟。当他做出某种决策后，却很少有人能够变更它。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当年，共有6000人参加了这次科学大会，其中仅有150多人在35岁以下。在大会的后排，坐着一位名叫任正非的33岁的青年人，他是解放军派来的代表，因为刚刚获得了全军技术成果一等奖而意外地得此殊荣，此刻他正在为父亲的平反以及自己能否入党而发愁，而他不会料到的是，再过10年他将漂泊到南方的深圳，以微不足道的两万元创办一家叫作华为的电子公司，然后，这家公司将以其严苛的军事化管理和犀利的低价战略迅速崛起，并让全世界的同行们深感头痛。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;教育部公布的数据是，1978年全国高考610万人报考，录取40.2万人。翻阅这一年“全国高等学校统一招生语文试卷”，第一部分是给一段文字加上标点符号，而第一题就跟经济有关： 实现机械化要靠人的思想革命化有了革命化才有机械化机械化不是一口气吹出来的要经过一番艰苦奋战才能成功要把揭批四人帮的斗争进行到底要肃清他们的流毒促进人们的思想革命化一个软懒散的领导班子是挑不起这副重担的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;访日之后，邓小平旋访新加坡。李光耀在《经济腾飞路：李光耀回忆录（1965—2000）》一书中回忆了这段经历。李光耀对邓小平印象深刻，以至在书中写道：“邓小平是我所见过的领导人当中给我印象最深刻的一位。尽管他只有五英尺高，却是人中之杰。虽已年届74岁，在面对不愉快的现实时，他随时准备改变自己的想法。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1978年年底，美国《时代周刊》将邓小平评为“年度人物”。这家在国际上影响重大的周刊用整整48页的系列文章介绍了年度人物邓小平和打开大门的中国，其开篇之作即《新中国的梦想家》（Visions of a New China）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1978年以前，中国是一个封闭自守的经济体，与世界经济体系基本“绝缘”。高度集中的经济列车在运行了20多年后，终于在20世纪70年代末陷入了空前的泥潭。从1958年到1978年，20年间中国城镇居民人均收入增长不到4元，农民则不到2.6元，全社会的物资全面紧缺，企业活力荡然无存&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1979-新的转机和闪闪的星斗&#34;&gt;1979 新的转机和闪闪的星斗&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;跟霍英东相比，法国人皮尔·卡丹受到的欢迎程度似乎要更高一点，3月他来到了中国，他是第一位来到这里的国际级服装大师，这位兼具艺术家和商人双重气质的法国人率领12名服装模特在北京民族文化宫举办了一场服装表演会。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在1979年3月3日发表的《中国有多少可以出口？》一文中，《经济学人》分析说：“作为一个与美国和苏联类似的大陆型国家，中国的长期出口增长率可能维持在4%～5%，足够使中国在1990年前后成为中等规模的贸易国。中国拥有的是土地、能源、劳动力，而现在所缺少的是市场经济的经验和意识。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《经济学人》大胆地预言，尽管从眼前看，中国需要大量的进口，这将刺激工业发达国家的生产，但是长远而言，“洪水猛兽般的中国出口品会成为必然”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1979年，富有戏剧性的是，这一年，中国最著名的企业家是一个名叫乔光朴的虚构人物。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;周冠五是那种舞台越大越亢奋的人，成为“试点”后，他迅速地提出了一个让人耳目一新的管理法——“三个百分百”：每个职工都必须百分之百地执行规章制度；出现违规违制，都要百分之百地登记上报；不管是否造成损失，对违制者要百分之百地扣除当月全部奖金。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1998年，中国改革开放20周年之际，《南风窗》记者多方寻访，总算在芜湖市再次找到61岁的年广久，他们用下列文字描述这位当年的“中国第一商贩”：他有些蓬乱的头发明显留着仓促起床的痕迹，一身藏蓝色的西装也不见平整挺括，被烟熏得发黄的手上留着长长的指甲，一枚硕大的金戒指在干瘦的手指上显得分外惹眼，消瘦的脸上透着市井生意人特有的精明。 年广久对自己的评价是：大错不犯，小错不断。而许多跟他有过往来的人则说他：小事精刁，大事糊涂。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;袁庚应该是在他离休前便意识到了他的那个“错误”。于是，他在任内的最后一项重要决定便是，排除众议让蛇口的三个下属公司走出体制外，实行股份化。这三个公司，一家是招商银行（它的前身是蛇口工业区内部结算中心），它后来居上，一跃成为中国第一高效率银行（在世界也排名第七）；一家是平安保险公司，它成为中国最具活力的保险机构，它的当家人是袁庚早年的司机马明哲，斯人后来竟成为“中国首富”；还有一家是南山（港口）开发公司。“如果把整个蛇口都如此放出体制外，今日蛇口又将如何？”这是晚年袁庚常常与人聊起的话题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上，每一个强大的个人，当他面对顽固的制度性障碍的时候，依然会表现得那么软弱无力。当袁庚被派遣到蛇口的时候，他的领导者是希望靠他这个“强壮而精明”的武士“杀出一条血路来”。他确实完成了这个任务，而麻烦的是，他居然还想顺便完成另一项更重大的任务，在这个新开拓的土地上构筑与原来全然不同的制度，这显然已经超出了他的“使命”。于是，最后的落寞便已经命中注定。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1980-告别浪漫的年代&#34;&gt;1980 告别浪漫的年代&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;深圳的第一块土地出租协议，便签订于1980年的1月1日。第一个吃螃蟹的香港商人名叫刘天竹，跟他谈生意的就是那个在《列宁全集》中找到了恩格斯原话的骆锦星。据骆日后回忆，当时的谈判对话是这样的，刘说：“只要划出一块合适的地皮就行。由我组织设计，出钱盖房，在香港出售，赚得的钱中方得大头，我得小头。”骆说：“东湖公园附近，可以划出一块地方来，如何？”刘说：“那好，所得利润，你拿七，我拿三。”骆摇摇头：“你拿得太多了。”刘笑道：“你拿八，我拿二，如何？”骆说：“我拿八点五，余下的是你的！”刘说：“我们初次打交道，往后要做的事还很多，这次就依你的！”这样的对话果然已经是在谈生意了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;回国后，他向上级写报告提出，中国应该建设自己的“硅谷”，他写道：“美国高速度发展的原因在于技术转化为产品特别快，科学家和工程师有一种强烈的创业精神，总是急于把自己的发明、专有技术和知识变成产品，自己去借钱，合股开工厂。”陈春先的脑子里也已经有了“中国硅谷”的具体地点，那就是中科院、北京大学等聚集所在的中关村&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1981-笼子与鸟&#34;&gt;1981 笼子与鸟&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;邓小平的思路非常清晰：一保中央财政，采取紧急刹车的措施，全面压缩计划外投资，借用地方财政存款、向企业和地方政府发行国库券、暂时冻结企业存在银行的自有资金、紧缩银行贷款。1981年的基建投资比上年减少126亿元，积累率回落到28.3%，让全年赤字控制在35亿元以内。这些措施直接造成的结果就是各地的投资热度大减，与国外谈判的项目一一搁浅。其二则是力保国有企业。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1982-春天并不浪漫&#34;&gt;1982 春天并不浪漫&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;《经济学人》在一篇观察稿中写道：“在深圳投资的客商十有八九是从内地移居香港或者澳门的中国人，它们比西方投资者更容易适应中国模糊的法律。考虑到香港的前景，他们中的许多人把在这块地方投资当作赌博……然而这些华人投资者仍旧小心谨慎。深圳将近70%的外资投资都集中在办公楼、宾馆以及其他旅游设施上，仅仅只有7.3%是投资于工业项目。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到1982年，满城疯魔君子兰，这株秀气小巧的植物成为长春人生活的唯一主题。它的价格一涨再涨，倒手赚钱者大有人在。年初，市面上出现了5万元一盆的君子兰，很快，10万元的也出现了，到9月，在城里最热闹的红旗街花市上，最贵的一盆叫价竟达15万元！这几乎是所有长春人一辈子都没有看到过的金钱数字。就这样，一种除了观赏别无他用的植物在开放之初的东北无比诡异地诱发了一场经济泡沫&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;沧海横流，历史从来浩荡向前。“八大王”身份渺小，命运如蚁，举重若轻的“符合中央精神”六个字似乎已算是还了他们一个公道。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1983-步鑫生年&#34;&gt;1983 步鑫生年&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;“三不原则”改成了16字方针：“允许存在，加强管理，兴利抑弊，逐步引导。”而在那时，私营业主雇用大量劳动力的现象已经比比皆是，在舆论上也已经没有任何的争议了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;摸着石头往前走，不争论，也不做政策上的明确界定，让最终发生的事实来定义前行的方向。这种改革思维使中国变成了一个巨大的经济试验场和冒险乐园，所有的激情和野心都被无限地激发出来，从社会底层喷发出来的火浆终于让大地熊熊燃烧，只要有利于经济的发展和财富的累积，一切都似乎百无禁忌，中国社会的道德底线和法制底线一次次地受到挑战和冲击，公共价值观念变得越来越世俗化和物质化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在1983年的1月，所有的这一切都刚刚开始。12日，邓小平在一次谈话中指出，要允许一部分人先富起来。在今后的很多年里，他一再地提到“要让一部分人先富起来”，这成为他最著名的改革格言之一。它也跟“摸着石头过河”“不管白猫、黑猫，抓住老鼠就是好猫”等名言一起构成了邓式变革的思想基础。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;被抓进去的牟其中和发玉米财的王石，在当时有一个共同的、贬大于褒的民间称谓，叫“倒爷”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在80年代初，随着经济的日渐恢复和民众购买能力的复苏，物资（包括消费品和生产原料）全面短缺。与此同时，控制在国家手中的流通渠道则仍然低效而僵化，这在农村市场上直接诱发了沿海农村小商品及专业市场的发育，而在城市市场，则形成了一个介于合法与非法之间的地下流通势力，这些被称为“倒爷”的人，有的具有超强的商品嗅觉和运作能力，有的则有可依靠的裙带背景，他们在国家统购统销的流通体制外建立了一个庞大而繁杂的物流网络，从中牟取差价利益。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;跟义乌相比，温州是一个更具传奇色彩的地名。在中国当代改革史上，温州可被视为“圣地”。这里诞生了第一批工商个体户、第一批专业市场、第一批私人公司，这里也因而承受了巨大的政治和意识形态上的压力，每一次观念交锋之际，这里都成为千夫所指的众矢之的。在上一年开始的治理整顿中，温州已经成了被重点关注的对象，“八大王事件”的发生并非偶然。整治一度让纷乱热闹的温州经济突然降温，不过潜伏在民间的水流却从未断绝过。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二部-19841992被释放的精灵&#34;&gt;第二部 1984—1992被释放的精灵&lt;/h1&gt;
&lt;h1 id=&#34;1984-公司元年&#34;&gt;1984 公司元年&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在科学史、艺术史和商业史上，当一个流派或国家正处于鼎盛的上升期时，便会在某一年份集束式地诞生一批伟大的人物或公司。这个现象很难用十分理性的逻辑来推导，它大概就是历史内在的戏剧性吧。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在美国企业史上，这个伟大年份是1886年。这一年，纽约的图书推销员大卫·麦可尼在推销《莎士比亚选集》时惊喜地发现，他随书赠送的香水备受顾客的青睐，于是他用莎士比亚故乡一条河流的名字“Avon”（雅芳）为名，创建了雅芳香水公司；这一年，“可口可乐”诞生于亚特兰大，它的第一瓶形状“怪异”的产品被推向市场；这一年，大名鼎鼎的乔治·伊斯曼研制出第一架自动照相机，并给它取名“柯达”；全球大宗邮购与零售业的始祖西尔斯·罗巴克也在这一年创立，直到1992年前，它一直身居全球零售业霸主地位。花旗集团在这一年诞生，它后来成为全球最大的银行机构；强生公司也在这一年成立，它一开始制造医药诊断产品，后来才生产出畅销全球的润肤露、香波和邦迪创可贴。如果再加上卡尔·奔驰在德国发明出世界公认的第一辆汽车，那么，在1886年出现的这些公司名字，竟可以勾勒出其后100年的世界公司成长线。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1984年的特殊气质，在元旦刚过不久就散发了出来。除了出国，一直坐镇北京的邓小平突然决定到南方看看。此刻的国内，由高密度宣传步鑫生改革而煽动起来的改革热情已日益高涨，但是，举国四望，有哪个地区的改革是过去几年里最有成效，也最值得大书特书的呢？邓小平把目光放到了预先没有列入中央规划、后来也没有得到中央财政特别扶持，而此刻正饱受争议之苦的深圳特区身上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了整治工厂，张瑞敏上任后就制定了13条规章制度，其中第一条是“不准在车间随地大小便”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不夸张地说，1984年是属于珠江三角洲的。邓小平的南方视察以及深圳等地的示范效应，在这一年终于发酵。无数胸怀野心的青年人如孔雀东南飞，纷纷奔赴此地。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在得州大学奥斯汀分校，19岁的一年级医学系学生迈克尔·戴尔看到了乔布斯的这则令人印象深刻的电脑广告，这直接刺激了他的创业欲望，在过去的一年多时间里，他常常逃课，躲在寝室里痴迷地组装电脑。乔布斯的广告让他确信，电脑这一工具将极大地改变人们工作的方式，而且成本将逐渐降低。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;把19岁的戴尔与40岁的柳传志做一个对比，是一件有趣的事情，他们在开创事业的第一天都遇到了IBM，前者的思路是通过直销的方式全面颠覆已有的电脑销售模式，后者则成了电脑巨人在中国的一个渠道代理商。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;戴尔和思科的出现，基本上代表了日后新技术公司的两种成长路径：独一无二的商业渠道模式，或高度垄断的核心技术优势。由此我们可以看到，中国公司与美国公司之间的距离，并不在于创始资本的大小，而在于各自对产业成长的视野和理解的差距。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1985-无度的狂欢&#34;&gt;1985 无度的狂欢&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;当时国企存在问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;其问题之一，是贪大求洋，不符合国情。武汉一家轧钢厂引进上千万美元的设备，因动力问题无法解决长期闲置；四川花8亿元从日本引进了一整套维尼龙生产设备，建成后发现天然气供应无法解决，就算把重庆钢厂的天然气全部移过去也不够维持一半设备的开工；大庆化肥厂引进一条美国生产线，将原有职工1520人精简到315人，其后管理问题层出不穷，技工素质无法保证专业协作，两年后不得不“改回去”。&lt;/li&gt;
&lt;li&gt;其二，盲目引进，利用率低下。根据《光明日报》的报道，1987年，武汉市对引进工作进行普查，发现全市87家企业共有911台设备，价值5100万元，长时间空置，有的连包装箱都没有打开。1987年12月15日的美国《商业周刊》估计，中国工厂的闲置设备价值约200亿元，其中相当部分为两年前的引进设备。&lt;/li&gt;
&lt;li&gt;其三，成套设备偏多，技术性引进少。根据当时学者的统计，在引进热中，成套设备占80%，单项设备占17%，而被当作目标之首的技术引进则只占3%。很多设备引进后，其生产所需的零部件和设备维护等仍然全部依赖外国公司。&lt;/li&gt;
&lt;li&gt;其四，重复引进，缺乏规划。1985年前后，上海共引进12条彩电生产线，两年后，只有7条在运转，其余的全都闲置报废。此类现象，在各行业和地区比比皆是。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;企业的不断创建与消费需求的增多，使得生产资料的短缺现象越来越严重。需要指出的是，中国从改革开放的第一天起，就一直处在一种资源缺短的状态中，这是30年来唯一没有改变过的状态。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个叫唐骏的人，讲述了当时他出国留学的戏剧性故事：21岁的工人子弟唐骏非常想出国，尽管他考上了北京邮电大学的研究生，但北邮的出国名额已经用完。于是，他给北京的每个高校打电话，询问有没有剩余的出国名额。在打到北京广播学院的时候，他们说他们的出国名额没有用完。撂下电话，唐骏马上骑着自行车赶了过去，拿着考研的成绩单，要求转入北京广播学院读研究生。广院的老师说：“你可想好了，我们这是二流院校，你就算转过来，也不一定出得了国。尽管我们有名额，但是你错过了时间，出国要由教育部决定。”唐骏没有犹豫，直接把档案转了过去。为了让教育部给他出国的名额，唐骏想了个办法：他打听到教育部主管此事的是李司长，于是他在教育部的门口站了整整4天。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1986-一无所有的力量&#34;&gt;1986 一无所有的力量&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;刘庄和史来贺的存在，证明在中国的某些乡村，如果有一个无私而威权的领导者，他同时具备两种能力：其一，是极其善于利用一些优势和概念，为自己营造一个宽松而受扶持的执政氛围；其二，他有相当的市场敏感性，往往就能办起一家乃至若干家非常赚钱的工厂。 这位强人是以一种建立在人格魅力基础上的威权风格，在统治或者说管理着他的这个村庄。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更耐人寻味的是，强人的家族在这个乡村往往是最有权势的一族，他们的子女在强人在世的时候便已经是乡村管理的核心人物，而当这些强人老去或死去的时候，他们往往把自己的权柄传给了自己的子女。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在江浙一带流传着一个关于“星期日工程师”的故事。1986年，浙江省萧山县一个叫徐传化的农民创办了一家生产液体皂的化工厂，他请了杭州国营大厂里的一个专业技术人员，后者经常在液体皂加工的最后一道程序时让徐家父子走开，独自从自己的口袋里拿出一包白色粉末倒入未凝结的液体皂中，完成徐家父子在几口大缸里的液体皂生产过程。在支付了几年技术服务费后，徐传化决定花2000元钱买下那个神秘配方。在付了钱后，技术员告诉他，那包白色粉末其实就是盐。传化集团后来成为中国最大的印染助剂生产企业之一。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1987-企业家年代&#34;&gt;1987 企业家年代&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1985年7月26日，全国的报纸都刊登了新华社的长篇通讯，题目是《时刻想着国家和人民利益的好厂长马胜利》。跟步鑫生一样，马胜利很快成为炙手可热的新闻人物，他四处演讲，出版图书，获得各种荣誉，河北、山东等一些省份还由省政府发起了“向马胜利同志学习”的运动。与步相比，马胜利无疑更具备现代企业家的素质，他的工厂连续几年盈利增长，1985年实现利润280万元，1986年为320万元。1987年，如日中天的马胜利向社会宣布了一个让人兴奋的决定：他将创办“中国马胜利造纸企业集团”，从现在开始，在全国20个省市陆续承包100家造纸企业。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;8月，36岁的怀汉新在东莞县黄江镇办起了黄江保健品厂，之前他当过广州市体委的司机，李经纬的传奇故事让他陡然萌生了创业的冲动。怀汉新的岳父在广东省体育医院工作，不久前，他为广东体工大队研制出了一种将鸡和蛇的提取液进行混合、用于治疗厌食和失眠的滋补液，在试用之后效果很是不错。怀汉新便带着这个配方和5万元，跑到黄江镇办起了一个小工厂。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正当怀汉新在广东跃然而出，在杭州的一个狭小、潮湿的街巷里，47岁的宗庆后办起了娃哈哈儿童食品厂。他是一个地道的杭州人，长相平和，不擅言辞，是一个让人很难一眼记住的人。他早年被下放农村，在舟山海岛上晒过盐，在绍兴茶场里烧过窑。1979年，为了让儿子能够回到城里，在一家校办工厂当工人的母亲提前退休，把“岗位指标”让了出来。顶替回杭的宗庆后在杭州城区里推销课本和卖雪糕，烈日炎炎中，他常常一个人骑着三轮车在小学门口贩卖各种小商品。1985年前后，他开始替一家保健品厂代销花粉口服液，由此他看到了保健品市场的潜力。一个偶然的机会，已经当上了校办工厂经营部经理的他获悉浙江医科大学有一位教授研制出一种儿童营养液，他上门拜访，终获配方。这是一种以桂圆肉、红枣、山楂、莲子等为原料提取而成的口服液，宗庆后为它设计了一句朗朗上口的广告词：喝了娃哈哈，吃饭就是香。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;怀汉新和宗庆后的事业都开始得异常顺利。那是一个商品短缺而需求日渐旺盛的年代，只要产品质量过得去、包装稍有特色、营销手段稍具创新，便可以迅速得到市场的青睐。宗庆后日后回忆说，当时打全国市场，跑到一个城市，先是跟当地的报社、电视台见面，签下广告投放合同，然后就拿着这个合同去拜访当地的糖酒食品公司，请他们吃货、铺货、卖货，再然后就是昏天黑地的广告轰炸，不出一个月，一个城市就“打下来了”。如果糖酒公司对产品没有兴趣，我们就躲在一个小旅馆里，翻开当地的黄页电话簿，给当地的商场、百货店、区经销公司一家一家地打电话，就问一个问题：你们这里有娃哈哈营养液卖吗？第三天，糖酒公司的人就开始满世界找娃哈哈了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;9月，10年前参加过全国科学大会的那个任正非此时正在深圳，他创办了一家叫华为的“民间科技公司”，而事实上，他对自己的未来依然一无所知。在这之前，他的生命可以用灰色来形容。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1987年，他已经43岁了，患上了严重的糖尿病，心脏也不太好，但是仍然一事无成。秋天，为了糊口养家，他和五个朋友一起合股组建了华为公司，注册资本为2.1万元，业务为代理进口香港康力公司的模拟交换机。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;跟那个年代的所有创业者一样，任正非有着一个十分卑微的开始。十多年的荒芜岁月，让一代人不再风华正茂，他们被岁月嘲弄，被苦难打磨，在底层社会的滚打历练和理想幻灭，让他们对生活有着近乎残酷的清醒，他们具备起了“狼”一样的素质，如果命运给了一次翻身的机遇，他们会把所有一切都用上，豪情一搏。任正非是个沉默寡言的人，平时不修边幅，无任何业余习好，他是电话通信方面的专家，在为香港公司做代理的同时，他开始悄悄研制自己的数字交换机。今后的四年仍将是艰难而平淡的，到1991年，华为公司还只有20多个职员，任正非常常为了贷款四处奔波。他后来说：“很多年来我天天思考的都是失败，对成功视而不见，也没有什么荣誉感、自豪感，而是危机感，也许是这样才存活了下来。”直到1992年，他研制的大型数字程控交换机面世，命运才开始对他露出第一缕迟到的微笑。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在很多时候，“准确的预见”对于企业家来说是一种莫名的天赋。就好像王石在土地拍卖中窥见了房地产业的曙光，在北京，柳传志在喧嚣中看到了个人计算机的方向&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;而柳传志则坚持，“联想未来的方向，不是我们定出来的，而是人家需要什么。因而，市场需求的导向是联想成长的前提”。日后的事实证明，现实的柳传志是正确的，正是他的那个判断让联想成为中关村最伟大的公司。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;11月12日，肯德基在中国的第一家餐厅在北京前门繁华地带正式开业。它任命了一个在中国出生、在美国求学，又在肯德基工作多年的职员出任中国公司总经理，从一开始就实施了全面融入中国饮食文化的聪明策略。它进入的时间比另一家美国快餐巨头麦当劳早三年。而这三年的先入优势，麦当劳后来花了近20年也没有追上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;很显然，在一个转型时代，所有的价值观都亟待重建。人们似乎仍然对那些率先富起来的人们抱有朴素的幻想。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《人民日报》的三位记者提醒说：“改革是一项特别复杂的社会系统工程，不可能在事先设计得天衣无缝的情况下进行，改革过程中不同利益群体的摩擦和碰撞是不可避免的。”这样的声音在当时听来非常的刺耳，绝大多数的人们仍然沉浸在对改革的膜拜中，他们还没有完全意识到这场经济变革对中国社会可能造成的制度冲击、观念颠覆和阶层分野。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1988-资本的苏醒&#34;&gt;1988 资本的苏醒&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1988年可以被看成是这样的一个年份：在此之前，中国民间公司的出现和发展是无意识的，它们更多的是为了让自己免于饥饿，而在此之后，对资产的追求成了新的主题。那些先觉者开始把目光放得更远，他们思考企业的归属与命运。日后的事实将证明，这些先觉者最终因为超前的远见得到了回报，而那些回避或没有思及这一问题的创业者将付出惨重的代价。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;柳传志决定去香港办一家贸易公司，他觉得这是联想业务发展的必要一步。他选中替代IBM微机的AST微机便是由一家香港电脑公司生产的，新创办的香港联想公司将代理北京联想的所有进口业务，在某种意义上，它既是一个代理中间商，又是一个重要的利益变压器。柳传志选中了两家合作者，一家是中国技术转让有限公司，选中它的公开原因是“这家公司的背景就是能大量贷款，在借钱方面有根儿”，而当时不为人知的是，这家公司的董事长是柳传志的父亲柳谷书，另一家就是吕谭平的香港导远公司。根据协定，北京联想、中技转和导远各出资30万港币，均分股份，总经理由吕谭平出任，公司所需要的流动资金由中技转解决。一年后，香港联想代理的微机营业额达到2亿元，利润将近2000万元，投资者的当年回报率超过20倍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1988年的柳传志显然已经开始直面这个问题。联想是中科院计算所的全资国有企业，柳传志尚没有变动资本性质的胆量和方式，不过在新办子公司的时候，他想到了引进私人合资者的办法。在后来的十多年里，这一直是很多国有企业在悄悄尝试的办法：通过引进私人投资者的方式，组建一个产权清晰的子公司，以此形成一个新的资本操作平台，来推动乃至完成母公司的资本改造。在这个过程中，任何公开的或灰色的资本组合都可能出现，而吕谭平式人物便成了这个游戏中非常微妙而关键的自然人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鲁冠球幸运的是，他在自己声誉的顶峰期完成了这次界定——有异曲同工之妙的是，5年后，柳传志在联想跌入最低谷的时候完成了同样性质的一次界定。尤其高明的是，这个产权设计外部边界清晰，内部边界模糊，鲁冠球没有为自己争取个人股份，他聪明地绕开了最敏感的地带，却为日后的渐变留下无限的可能性。通过这次产权界定，鲁冠球获得了对企业的绝对控制权，却又没有丧失“集体企业”的性质，如他日后所说的：万向的产权架构有自己的特点，越往上越模糊。我们的产权是企业所有，是企业的员工“全员”所有，这样我们就能享受一些优惠政策。什么都明晰了，水至清则无鱼；每个人都有隐私，企业也有自己的“隐私”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;尾大于体，总归有掉的一天。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与此同时，企业内部的争斗日渐激烈，上级指派下来的党委书记与邓韶深不和，两人对企业的发展战略各持己见，前者无条件听令主管部门的指挥，而邓则有自己的一盘棋。他后来也承认，“当时万宝的很多规划及具体的经营决策，直接来自中央办公厅和国家体改委，这给地方政府的感觉就是邓韶深已经尾大不掉”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;王石通过朋友介绍，结识了深圳市政府领导的秘书们，市委书记兼市长李灏不定期约见王石，用王石的话说，“这种安排完全避开上级主管公司、政府有关部门，属于市委书记的秘密渠道，有点地下工作的味道。”到1988年，万科的股份制试点被提到议事日程上，当深特发得悉市政府准备下文同意万科股改方案时，派了一个请愿小组到市府办公厅，强烈要求撤回股改文件，理由是“政府越权干涉企业内部的正常管理”。办公厅只好暂停同意万科股改文件。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一年多后深圳股市开张，万科以0002号正式上市。商业作家王安在《股爷，您上座》一书中感慨说：“第一个吃螃蟹的人，要么死去，要么免费。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“物价闯关”被认为是1978年改革以来最大的一次经济失控，它在10月就宣告失利，中央开始调整政策，再次提出“宏观调控，治理整顿”的方针。此次失利，表现为商品抢购和物价飞涨，它对于宏观经济所产生的影响虽然是负面的，但并没有招致毁灭性的生产崩溃，然而它对全国民众的改革热情则是一次重大的挫败，在通货膨胀中利益受到损害的民众对“价格双轨制”下大发横财的“官倒”更为痛恨，并由此产生了“改革造成社会不公”的印象。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;国家物价局的《中国物价年鉴》记载：“1988年是我国自1950年以来物价上涨幅度最大、通货膨胀明显加剧的一年。在国家计算零售物价指数的383种商品中，动价面达95%以上，全年零售物价总指数比去年上升18.5%，这个上升幅度又是在持续三年物价累计上涨23.7%的基础之上。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;入选全国首届优秀企业家的20人，没有一个最后完成了企业产权的清晰化改造，到2006年，一半企业陷入困境或已经消失。其中不少人的晚景让人欷歔。当年知名度最高的是河北的马胜利，1995年他被免职后，每月只能领到130元的退休金，不得不去开包子铺以维持家用。湖南的邹凤楼在退休后一度面临生活危机，每月只领500元，还不能解决医药费，当地媒体曾公开讨论“邹凤楼现象”，他的退休金因此被特批涨到900元。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1989-倒春寒&#34;&gt;1989 “倒春寒”&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在当时，全世界没有一个人会预想到，1990年9月，东京股票交易所的市值将在4天内下挫48%，股市惨况远远超过1987年华尔街的“黑色星期一”，再过三年，日本地产泡沫彻底破灭。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“三角债”的解除要等到1993年经济再次复苏后才逐渐完成，在客观上，它是经济结构严重失调和银行紧缩银根造成的，而在深层次上，则直接映射出全社会信用体系的重大危机。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;银根紧缩，消费降温，工厂开工不足，乡镇企业大面积倒闭，失业人员增加，资金流通不畅。1989年的中国公司，一派萧条气象。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这是一个描写美国汽车公司AMC与北京汽车制造公司合作生产并销售吉普车的故事。吉姆得出的结论是：中国想要的是能使其成为世界强国的技术，而美国公司想要的是10亿中国消费者以及中国的廉价劳动力，以便使它们能够在与日本的竞争中取得优势。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《洛杉矶时报》驻中国记者吉姆·曼出版了一本名叫《北京吉普：美国企业在中国的短暂而不幸的婚姻》的书，它被《财富》杂志列为年度推荐商业书籍。这是一个描写美国汽车公司AMC与北京汽车制造公司合作生产并销售吉普车的故事。吉姆得出的结论是：中国想要的是能使其成为世界强国的技术，而美国公司想要的是10亿中国消费者以及中国的廉价劳动力，以便使它们能够在与日本的竞争中取得优势。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当年在华南工学院同窗共读的那三个大学生现在都已经崭露头角。毕业后就分配到惠州的李东生在今年终于当上了厂长，他主持的TCL电话机产销量已经雄居全国同行业的第一名，班长黄宏生几经创业，总算在香港注册成立了一家遥控器厂，取名创维。有一天，李东生途经香港，跟黄宏生碰面，两人谈及各自的行业都规模偏小，缺乏扩张性，李诡秘地说：“我现在看中了一个新的行业。”黄盼顾四周无人，低声说：“是不是搞彩电？”两人相视大笑。很快，TCL和创维都转型到彩电制造业。另一个叫陈伟荣的同学，则在毕业后分配到了深圳的康佳电子公司，后又去日本留学了两年，回来后被任命为总经理助理，主管公司所有的彩电生产业务，两年后，他成为公司的领导者。日后，创维、康佳、TCL与四川长虹一起被并称为“中国彩电四强”。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1990-乍热骤冷&#34;&gt;1990 乍热骤冷&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1990年的中国，是在一片打击假冒伪劣的讨伐声中开始的。浙南的温州再次首当其冲。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;温州商品的质量低劣，在很早的时候就为人诟病。此地与福建晋江、福建石狮被并列为全国“三大制假中心”（还有人将充斥了低劣电脑产品的中关村也列入其中，并称“四大假”），其中尤以温州名声最大。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到1988年，聪明的温州干部又找到了一种更有说服力的产权模式。这年8月，苍南县在一家名叫桥墩门啤酒厂的小企业搞试点，设计出“股份合作企业章程”，此章程的微妙之处在于，它规定“企业财产中有15%是企业全体劳动者集体所有的不可分割的公共积累资金”，“它的独立存在，是股份合作制企业区别于合伙私营企业和作为集体经济组成部分的重要标志之一”。正是有了一部分公共积累，股份合作制企业被理所当然地归入了集体经济的范畴。这一企业股权的设计举世皆无，可说是中国基层改革派面对所有制禁区的一次大胆创新，它被认为是一种“非驴非马经济”，却在理论上能够自圆其说。一家私营企业要“改造”成股份合作制企业也可谓非常之便捷：只要宣布本企业15%的资产为“全体劳动者的公共积累”即可。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这便是发生在1990年前后的一个事实：政府出于宏观整顿和维护集体经济的目的，发动了对“假集体企业”的清理，间接催生出一种新的股份合作制企业模式，最终意外地演变成为中国改革开放以来第一次大规模的企业产权清晰运动。江浙及珠三角一带的很多私营公司，以股份合作制的面目发展了相当长的时间，在政策日渐宽松后，它们又以各种手段剪掉了那条仅仅在名义上存在的“尾巴”，恢复其本来的产权性质。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1988年的物价闯关失利以及发生在1989年的社会动荡和经济低迷，让中国的决策者对未来的改革模式有了新的思考。激进的思路渐渐退潮，一种渐变式的改革理念成为新的主流。1989年，邓小平曾提出，中国的问题，压倒一切的是需要稳定。此后，“稳定”成为一个频繁出现的名词，《人民日报》在新年元旦社论中写道：“只要保持稳定，即使是平平稳稳地发展几十年，中国也会发生根本性的变化。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“稳定压倒一切”与“摸着石头过河”，以及“不管白猫、黑猫，抓住老鼠就是好猫”，都是邓小平的改革名言，细细咀嚼，其中意蕴一以贯之。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;秋天，张瑞敏从北京领回了“国家质量管理奖”，他还送了4台冰箱到德国参加样品展示会，并提出“三个1/3”的企业发展战略目标，即今后海尔冰箱将在“国内生产国内销售1/3，国内生产海外销售1/3，海外生产海外销售1/3”。在这个稍显粗糙的规划中，人们已经可以看到中国成为“全球性制造基地”的雏形。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;北京联想的柳传志获得了第二届全国科技实业家创业奖金奖，联想成为继四通（这家公司的创始人万润南在上一年出逃国外）之后最大的电脑销售商，开始自主生产、销售微机板卡。公司办公室主任郭为想出了一句牛气十足的广告词：“人类失去联想，世界将会怎样？”这则广告从下一年起投放，立即风靡全国。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在中国，曾经让人们无限憧憬的1990年，就这样出乎预料地展露出全民商业化的面貌，它跟1978年刚刚开始改革时的向往实在有太大的出入。人们变得越来越实际，如何尽快地改变自己的生活状态，如何发财致富享受生活，成为一个公开而荣耀的话题。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1991-沧海一声笑&#34;&gt;1991 沧海一声笑&lt;/h1&gt;
&lt;p&gt;沧海笑，滔滔两岸潮，浮沉随浪记今朝。 苍天笑，纷纷世上潮，谁负谁胜天知晓。
——黄霑：《沧海一声笑》，1991年&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;中国改革史的一个特点便是，人民的实践有时候会走在中央政策的前面，一切的改革和突破尽管会阶段性地受到意识形态争论的影响和干扰，但是并不能真正地阻挡它前行的脚步。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于国营企业的“生死讨论”，事实上意味着一场即将绵延十多年的资本盛筵已经悄然开始了。对陷入困境或处于市场边缘的国营资产的分割、重组与出售，将成为财富积累和改革成果分配的重要方式。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“罐头换飞机”令牟其中一夜成名，更让他对自己的“空手道理论”深信不疑，他对来访的记者说：“过去的经济规律已经变得十分可笑了，工业文明的一套在西方落后了，在中国更行不通，我们需要建立智慧文明经济的新游戏规则。有人说我是空手道，我认为，空手道是对无形资产尤其是智慧的高度运用，而这正是我对中国经济界的一个世纪性的贡献。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;瑞普波特和哈利维所提出的观念，影响了美国IT产业的走向，他们所提出的三个新的投资点最终造就了三家最成功的美国电脑公司：软件开发——微软；系统整合——IBM；营销——戴尔。1991年就是这样一个具有分水岭意义的年份，有远见者重新发现了世界&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;也是在这年的7月，安德鲁·S·瑞普波特和S·哈利维在《哈佛商业评论》上发表了《不生产计算机的计算机公司》，瑞普波特和哈利维在一开始就断言，“这种竞争力的减弱是不确定的，但是这种恐惧却是不应该有的”。而随后他们做出的预言在10年后看来几乎就是事实本身：“到2000年，最成功的计算机公司将不再是那些生产计算机的公司，而是那些购买计算机的公司，这些领导者将会充分利用价格低、性能高的硬件来创造和提供新的应用。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他们尖锐地指出，美国在生产份额上的减少，“对于众多顶级的计算机公司来说是个好消息——假如它们忘记过去，并对技术、生产和营销战略进行重新定位来迎接新的现实。美国计算机公司的战略目标不应该是制造计算机，而应该是在计算中创造永恒的价值”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;瑞普波特和哈利维所提出的观念，影响了美国IT产业的走向，他们所提出的三个新的投资点最终造就了三家最成功的美国电脑公司：软件开发——微软；系统整合——IBM；营销——戴尔。1991年就是这样一个具有分水岭意义的年份，有远见者重新发现了世界。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从本质上来讲，牟是一个企图在政治资源与经济领域的灰色地带攫取利益的寻租者，他确实也与当时一些很有政府背景的国有金融机构，如中国农业信托投资公司等有密切的往来，他所有的项目其实都是为了从各地的金融机构融到资金，以空手套白狼的方式在企业转型中获取利益，在其后的十多年里，无数“商业天才”用这样的方式一夜暴富。牟其中的错误在于，在这种“见不得阳光”的寻租过程中，他又渴望表达自己的思想和理论，同时还显示出一副十分醒目的异端姿态。他连续不断的、让人瞠目结舌的、恶作剧式的承诺最终让他在政界、经济界、传媒界和社会公众层面多重失信。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;1992-春天的故事&#34;&gt;1992 春天的故事&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;从年初开始，人们就在揣测87岁的邓小平在南方到底讲了一些什么话。从1月18日到2月21日，邓小平视察武昌、深圳、珠海、上海等地，其间他断断续续地讲了不少话。他的此次南下显得非常神秘，连惯例应当随行的新华社记者也没有带上，媒体没有做任何相关的报道。当时负责接待工作、后担任广州市政协主席的陈新枝那时正在南海度假，他回忆说，广东省委书记谢非突然打来电话，说了一句只有他们才听得懂的话：“我们盼望已久的老人家要来了，请你马上回来。”陈新枝对南海的官员说：“有很急的事情要回去，也许很快可以告诉你们，也许永远不能告诉你们。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这些讲话的核心其实便是，对无所不在的意识形态争论给予了断然的“终结”，他似乎已经没有耐心继续在“理论”的层面上对那些纠缠不清的问题进行讨论了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;历史在此刻完成了一个周期。1978年12月，在邓小平的主持下，中共十一届三中全会提出“把全党工作重点转移到社会主义现代化建设上来”。15年后，又是在他的一力主导下，十四大确立了市场经济体制的目标。之后的中国经济进入一个加速发展的阶段，各项投资明显加大，在主要的经济指标上竟与宏观过热的1988年有得一比，国民生产总值增长12%，工业增长20%，全社会固定资产投资增长36%，1988年的这三个指标分别是11.2%、17.7%和25.2%。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;邓小平异乎寻常的南方视察旋风，不但在政治上造成了空前的震动，同样在经济上形成了强烈的号召力。那些谙熟中国国情的人，都从中嗅出了巨大的商机，很显然，一个超速发展的机遇已经出现了。这时候，需要的就是行动、行动、再行动。在江苏的华西村，每天准时收看新闻联播的吴仁宝一看到邓小平南方视察的新闻，当晚就把村里的干部召集起来，会议开到凌晨两点，他下令动员一切资金，囤积原材料。为此，他整日奔波，一方面四处高息借贷，另一方面到处要指标、跑铝锭。他的大儿子吴协东后来透露，“村里当时购进的铝锭每吨6000多元，三个月后就涨到了每吨1.8万多元”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在任何时代，像何阳这样的聪明人都是一个“宝”，而在20世纪90年代初期的中国，产品积压和缺乏创意是所有大小公司共同的困扰，何阳似乎总是能够一语点破天机，通过一些聪明的主意让滞销商品顿时变活。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;同样是受南方谈话的影响，在政府的中低层官员中出现了一个下海经商热，后来他们管自己叫“92派”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;毛振华是陈东升在武汉大学经济系读书时的同班同学，他在中南海的国务院政策研究室上班，到了周末经常晃晃悠悠地骑着自行车到崇文门陈东升的家瞎聊，夜深了便抵足而眠。就在陈东升办嘉德的半年后，他下海创办了中国第一家评估公司——中国诚信证券评估有限公司，他的目标是要做中国的标准普尔和穆迪。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;冯仑后来说，“几乎是游侠般的生活，江湖日子。江湖和游侠在中国实际上就是脱离体制边缘的一种自由状态。都是生人，谁也不欠谁，不管你过去是怎么样的，海南不相信眼泪，不承认过去，大家都这样，然后该求人的就求人，没钱了就去蒙，这吃一口，那吃一口，人都没有身份感了”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;财经作家、《中国企业家》主编牛文文评论“92派”说，他们是中国现代企业制度的试水者，和之前的中国企业家相比，他们应该是中国最早具有清晰、明确的股东意识的企业家的代表，这些人往往在政府部门待过，有深厚的政府关系，同时又有一定的知识基础，具有前瞻性的预测能力，创立一个行业并成为行业的领头羊。这些从体制里出来的人，对“中国”“国际”等字头仍有相当的好感，这或许能契合他们未了的一种情怀。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“三铁”，分别为“铁饭碗”、“铁交椅”和“铁工资”，实指国营企业的劳动用工、人事和分配制度，它们被认为是国营企业的传统优越性所在，也是其内部机制僵化累赘的症结。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;深圳舞弊事件爆发期间，一位名叫吕新建的自由撰稿人目睹了惊心动魄的整个过程，他以“吕梁”为笔名写了一篇很生动的新闻通讯《百万股民“炒”深圳》，被包括《北京青年报》在内的不少媒体采用，很是让他赚了一笔稿费。也是从此开始，吕新建成了深交所里的常客。谁也没有想到，10年后，以“吕梁”行名的这个人将成为中国股市最凶猛和神秘的“庄家”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;原野被停牌后，彭建东便失踪了。8月，他辞去公司的一切职务，据《证券市场周刊》披露：“在中央有关部门的安排下，香港的一家中资机构接管了原野。”1995年9月，深圳市中级人民法院以挪用公司资金罪和侵占罪，判处澳大利亚籍的彭建东有期徒刑16年，附加驱逐出境。 事实上，当法院判决书下来的时候，穿着一身休闲服的彭建东正在悉尼市郊一幢价值200万美元的别墅里悠闲地浇水养花。他是第一个在诡异扭曲的中国股市上浑水获利的商人，但肯定不是最大的一个。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;就当蒂姆·伯纳斯·李发明了万维网的时候，中国的网络英雄们正奔波在各自的命运之路上。三年后即将创办中国第一家网络公司瀛海威的张树新正在中关村与新婚不久的丈夫忙碌地做着传呼机的生意；同样在中关村混日子的软件设计员王志东创建了新天地电子信息技术研究所，他在家里研发出“中文之星”中文软件平台，后来创办著名的新闻门户网站新浪；全球最大的B2B电子商务公司阿里巴巴的创建人马云那年还是一个28岁的英语教师，他在杭州办了一家小小的海博翻译社；创办了中文搜索引擎公司百度的李彦宏时年24岁，正在美国布法罗纽约州立大学攻读计算机科学硕士学位，比他小三岁、创办了网易的丁磊则在成都一所大学里读三年级；看上去跟互联网走得最近的，是刚刚从美国麻省理工学院拿到物理学博士学位的张朝阳，他结识了学院里一位失意的新媒体研究教授尼葛洛庞帝，后者在两年后出版了著名的《数字化生存》，也是在尼葛洛庞帝的鼓动和投资下，张朝阳下决心回国创办搜狐网站。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在深圳的任正非，迎来了人生的一个转机，华为自主研发的大型交换机终于在这年研制成功，当时国内的城市通信设备市场已经被阿尔卡特、朗讯和西门子等跨国公司把持，很喜欢读《毛泽东选集》的任正非想起了“农村包围城市”的战略，以低价和城镇市场为突破点，到年底，华为的销售额超过了一亿元&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1992年是一个新阶段的起点。当市场经济的概念终于得以确立之后，面目不清的当代中国改革运动终于确立了未来前行的航标，改革的动力将从观念的突破转向制度的创新。在之前，人们认为，中国之落后主要在于科技，只要大量地引进生产线和新技术，就能够很快地迎头赶上。而现在，很多人已经意识到，观念突破和技术引进所释放出来的生产力并不能够让中国变成一个成熟的现代国家，经济学家吴敬琏因此提出“制度大于技术”。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E7%AE%A1%E7%90%86/">管理</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《激荡十年，水大鱼大：中国企业 2008—2018》</title>
                <link>/post/2008-2018/</link>
                <guid isPermaLink="true">/post/2008-2018/</guid>
                <pubDate>Wed, 17 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 吴晓波，《&lt;a href=&#34;https://book.douban.com/subject/27179563/&#34;&gt;激荡十年，水大鱼大：中国企业2008—2018&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;我们的国家就是一艘驶往未来的大船，途经无数险滩、渡口，很难有人可以自始至终随行到终点。每一代人离去之时，均心怀不甘和不舍，而下一代人则感念前辈却又注定反叛。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;历史的目的就是把时间收集到一起，从而所有的人都在对时间的同一探求和征服中成为兄弟和伙伴。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个大国的崛起，意味着新的利益调整周期的开始。这是一个漫长而充满着不确定性的调适周期，迄今，身处其间的各方仍未找到最合适的相处之道&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“是世界更需要中国，还是中国更需要世界？”这是一个无解却又时常被提及的问题，在这一纠结的背后，体现出了西方世界及周遭各国对中国崛起的复杂心态。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其一是制度的创新与勇气，如20世纪70年代末的农村改革、90年代末的外向型经济和城市化运动，以及数十年间一直处于徘徊探索中的国有企业改革和金融改革，都展现出中国式制度创新的独特性和复杂性。其二是技术带来的破壁效应，它绕过了既有的政策和管制壁垒，从而在一个貌似固化的产业里别开生面，譬如微博、微信对公共舆论和思想市场的促进，以及电子商务对制造、流通和金融业的再造。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个国家的成长高度，当然不是由摩天大楼决定的，它取决于全体国民的现代性。与高楼、高铁和奢侈品相比，中国近十年的变化，更多地体现在阶层丰富化和价值观的衍变上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在2011年出版的《论中国》里，基辛格引用了唐代诗人李白的诗句：&amp;quot;却顾所来径，苍苍横翠微。&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2008-不确定的开始&#34;&gt;2008 不确定的开始&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;一方面，在经历了长达三十年的高速成长之后，中国变得空前自信，即将在8月8日举办的北京奥运会被认定是宣示“大国崛起”的标志性时刻。另一方面，全球经济，特别是美国经济，似乎正在发生一些让人不安的变化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在7月的一份内部邮件中，马云用严峻的口吻写道：“经济将会出现较大的问题，未来几年，经济可能进入非常困难的时期。我的看法是，整个经济形势不容乐观，接下来的冬天会比大家想象的更长！更寒冷！更复杂！我们准备过冬吧！”就在马云写这份邮件时，在香港上市的阿里巴巴的股价已经从最高时的40港元，惨跌至10港元，到10月，更是腰斩到了5港元。港媒调侃说：“去年不可一世的阿里巴巴，现在只能用可怜巴巴来形容了。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2008年1月10日到31日，就在春节即将到来之际，大半个中国，从宁夏、陕西到湖北、江苏等10多个省份出现百年一遇的特大暴雪，其中仅在湖北及安徽两省，就有超过800万人受灾，5万多人被紧急转移。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2008年8月8日晚上8点整，奥运会在北京如期举办。曾经的“体操王子”、已经做了18年企业家的李宁从天而降，在一片欢呼声中点燃火炬。在经历了“天崩地裂”的全民悲恸之后，这个国家真的需要一场喜庆运动来提振一下。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;首富被捕、荣家谢幕、股市大鳄坠楼，2008年的中国企业界乱云飞渡。不过在这一年，最具象征性也最轰动的事件却还不是这一些，它发生在9月的奶制品行业。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与此同时，利欲熏心的奶站在供应给乳厂的奶源中添加三聚氰胺。这是一种无味的白色单斜晶体化学物质，分子式显示其含氮量高达66%。添加了这种化学物质的牛奶，含氮量立即大幅上升，从而使其蛋白质含量“虚高”。后遗症则是，婴儿食用了添加三聚氰胺的奶粉后，将罹患肾结石病，严重者可能危及生命。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2009-v形反弹的代价&#34;&gt;2009 V形反弹的代价&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;“四万亿计划”、“十大产业振兴计划”和创业板的推出，互为勾连呼应，以极其激进的姿态构成了2009年中国经济的新基本面。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;汽车被称为工业文明桂冠上的明珠，它的制造链涉及70多个行业，是产业配套要求最高，同时也是对制造及消费经济拉动最大的产业。1908年，亨利·福特在底特律生产出世界上第一辆属于普通百姓的汽车——T型车，世界汽车工业革命就此开始。自1910年起，美国大力发展汽车业，在短短的二十年时间里，把汽车产量从18万辆增加到533万辆，从而成为“车轮上的国家”。在此后的一个世纪里，从来没有哪个国家在汽车领域能够挑战美国，底特律更是成为世界汽车工业之都。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;马斯克与汽车几乎沾不到一点边，他是一个荷尔蒙无比充沛的互联网创业者，曾创办在线内容出版软件Zip2、电子支付X.com和国际贸易支付工具PayPal，还投资1亿美元创办太空探索技术公司SpaceX。在遍地都是冒险家的硅谷，他以擅长编织梦想著称，并让人相信梦想能够成真。2004年，马斯克突发奇想，收购陷入困境的特斯拉，试图抛开传统的发动机、变速箱和离合器，打造一辆纯电动的“互联网汽车”。在后来的几年里，硅谷替代底特律成为新能源汽车革命的策源地，而马斯克也被看成是“钢铁侠”式的新一代美国英雄。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;沃尔沃已有83年历史，是瑞典最大的轿车公司，在全球汽车品牌中以安全著称，是一个血统纯正的“贵族”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2009年10月28日，福特宣布以吉利汽车为首的收购团队成为沃尔沃的优先竞购方。到12月23日，赶在西方圣诞节到来之前，双方正式对外宣布，已就主要商业条款达成一致。吉利以18亿美元的价格对沃尔沃汽车实施100%股权收购，后者变成吉利集团的全资子公司——其实在最后时刻，李书福还是没有筹足钱，福特贷给他2亿美元，以达成交易。吉利所购买的沃尔沃包括品牌、研发体系、营销体系、海外网络、四个工厂（50多万辆产能的生产设施）和高素质人才团队，以及原有的发动机厂、合资的变速箱厂、四驱系统与整个的开发设施。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2008年4月，饱受假货困扰的马云决定新开一个叫淘宝商城的平台，入驻者均需要证明自己是一家合法的公司。后来的阿里巴巴集团总裁、当时担任淘宝CFO的张勇被任命为淘宝商城的总经理。 在一年多的时间里， 整个B2C（企业对个人）行业处于聋哑阶段， 淘宝商城更是发展缓慢， 消费者几乎分不清淘宝网与淘宝商城的区别。 5月的一天， 张勇与他的伙伴们讨论，似乎可以在秋季搞一个类似美国感恩节大促销的活动， 他们为日子的选择想破了头， 不知是谁突然提议：“要不就在11月11日吧， 光棍节， 闲着也是闲着， 不如忽悠他们上网来购物。 ”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;很多年后，张勇在湖畔大学授课，回望这一段历史时很感慨地说：“大部分今天看来成功的所谓战略决策，常常伴随着偶然的被动选择，只不过是决策者、执行者的奋勇向前罢了。”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2010-超越日本&#34;&gt;2010 超越日本&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在世界第一的“中国制造”背后，有一个事实必须被认真地记录：至少有1.3亿名像马向前、郭金牛这样的农民工，常年背井离乡。他们领取低廉的收入，在令人难以想象的恶劣生存环境下劳作及生活，他们以极大的牺牲换取了“中国制造”的劳动力成本优势。在现实生活中，他们是被边缘化和被漠视的族群，更让人遗憾的是，人们似乎听不到他们的声音，在他们与政治家、企业家和文学家之间，隔着一道“冰墙”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;台湾《商业周刊》在一篇题为《手机巨人为何倒下？100分的输家》的报道中感慨：“诺基亚犯的错，就是把自己的优点极大化后，没留余地让自己冒险，最后，成为100分的输家。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对腾讯的不满，被归结为三宗罪：“一直在模仿，从来不创新”“走自己的路，让别人无路可走”“垄断平台，拒绝开放”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;奇虎360的当家人周鸿祎，是一位比马化腾年长一岁的互联网老兵。他的名字不太好念，常常被叫成“周鸿伟”，所以就索性整天穿一件红色T恤，被戏称为“红衣主教”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在中国互联网史上，3Q大战具有里程碑式的意义，也是个人电脑时代最为血腥的“最后一战”。它证明在一个法治缺失的时代，丛林法则是唯一的公约，而任何以“公平”的名义发动的战争，最终都是为了实现另外一种垄断。对垄断的厌恶及迷恋，如同人的本性一样，根深蒂固而&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在3Q大战中，真正获得实际利益的是周鸿祎。他的冒险取得了空前的商业成功。大战之后，他的知名度暴增，成为颠覆式创新的标志人物，360用户非但没有减少，反而增加了。周鸿祎借势更进一步，迅速启动上市计划。2011年3月30日，奇虎360在美国纽交所上市，融资1.75亿美元，当日市盈率高达360倍，一度成为市值第三的中国互联网上市公司。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如今的希腊，只是地中海边上一个风光妍丽的小国，以旅游和港口为主要收入，全球萧条彻底摧毁了它的经济体系，青年人的失业率居然超过50%。2009年12月，全球三大评级公司集体下调希腊主权信用评级，其中，穆迪更是直接下调4级，将其定为“垃圾级”。希腊总理只剩下“耍无赖”的本领，他公开表示，完全没有能力偿付欠债，如果得不到援助，希腊即将破产&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在2009年的四万亿投资中，到底有多少被分配给了国有企业部门，一直是一个谜。有人猜测是95%，有人说是八成，这大概是一个永远无法计算的数字，但是民企集团的被边缘化则是一种显而易见的集体心理。联想的柳传志在一次发言中坦言：“这块蛋糕民企没有拿到什么，基本分到国企，我们民企根本没有打算拿这钱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《南方人物周刊》认为，微博的现实，就是中国社会的写实，“在一个个喊冤求助的帖子背后，是渴求解决问题的心；在一条条带着强烈情绪发泄的微博后面，是无数压抑已久的灵魂；在名人的打情骂俏里面，透露的是名利场的百态。这分明就是一个微缩的社会图景”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在经典的学术语境中，知识分子与企业家有不同的责任模式，前者供应观念，后者供应财富。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2011-中国要歇菜了吗&#34;&gt;2011 “中国要歇菜了吗？”&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;成功了，就是一道风景，失败了，就是美好回忆。这世界上总有一些人好像老在做着让人察觉不到的小事，还总是失败，还总是不放弃。 ——电影《钢的琴》&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;雷军没有发现偏居广州一隅的张小龙。在腾讯主管邮箱业务的他几乎同时盯上了Kik，他带着一支不到十人的小团队——其中两个是刚刚入职的大学毕业生，用60多天的时间完成了第一代研发。2011年1月21日产品推出，定名&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;雷军没有发现偏居广州一隅的张小龙。在腾讯主管邮箱业务的他几乎同时盯上了Kik，他带着一支不到十人的小团队——其中两个是刚刚入职的大学毕业生，用60多天的时间完成了第一代研发。2011年1月21日产品推出，定名“微信”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;微信的开屏界面是张小龙亲自选定的，“我们的设计师给出了好几个方案，其中一个是月球表面图，有很浩瀚的宇宙感，我建议改成地球。上面是站一个人、两个人还是很多人，也讨论了一阵，最终决定，只站一个人”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;8月16日，身穿黑色T恤和蓝色牛仔长裤的雷军出现在小米手机的发布会上，现场因为拥进过多的粉丝而拥挤不堪，甚至连凡客的陈年都因迟到而被堵在场外。第二天的媒体报道描述说：“雷军昨日的出场扮相，像极了乔布斯，而整个小米手机发布会现场也与每年苹果的产品发布会如出一辙。”雷军用长长的两个小时，向全国的媒体记者和他的发烧友们描绘了即将诞生的手机，“它是国内首款双核1.5G手机，全球主频最快智能手机”。他介绍说，苹果iPhone 4是单核1G的CPU，小米手机是双核1.5G的CPU，单是从这个指标方面，小米手机的运算速度是苹果iPhone 4的3倍。“我强烈推荐所有移动互联网的同行同时使用iPhone和Android。唯一遗憾是我的iPhone没电了，小米手机还有60%电量。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;雷军的此次发布会是中国制造史上的一个经典时刻，它堪比1984年的海尔张瑞敏砸冰箱。如果说，后者意味着标准化制造和质量意识的苏醒，那么，8月16日则是互联网精神对传统制造业的一次致命突袭，它以十分突兀和另类的方式完成了革命性的融合。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所有制造业者来说，几乎是一个不可能的奇迹。雷军提出“专注、极致、口碑、快”的经营七字诀，全面颠覆了制造业的自信和核心价值观。他还有一个“风口说”，在这个风云荡漾的大时代，你必须勇敢地拥抱趋势，“站在风口上，连猪都会飞起来”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;雷军提出“专注、极致、口碑、快”的经营七字诀，全面颠覆了制造业的自信和核心价值观。他还有一个“风口说”，在这个风云荡漾的大时代，你必须勇敢地拥抱趋势，“站在风口上，连猪都会飞起来”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;李宁的危机是结构式的，渠道能力的萎缩导致库存的激增。同时对新生代消费者而言，李宁的传奇属于父辈，与他们已经没有任何人格上的共鸣。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;李宁在转型和品牌升级上所遭遇的尴尬，几乎是所有“中国制造”的一个缩影。在针对李宁产品的调查中发现，如果一双标价800元的耐克鞋和一双标价700元的李宁鞋同时摆在消费者面前，消费者会选择耐克；如果一双标价330元的李宁鞋和一双标价250元的安踏鞋摆在消费者面前，消费者却会选择安踏。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;团购模式看上去简洁轻快，但是随着加入者的激增，很快衍变成一个劳动力和资本的双密集型战场。一方面，团购公司需要在数以百计的城市里雇用员工，设立站点，完成网站与地面店家的合作契约，这是一个比拼体力和速度的过程，几乎所有号称全国性的团购企业都起码雇用2000名以上的地推人员。另一方面，为了拉拢店家参与和吸引消费者注册，团购公司必须进行大规模的补贴，它实际上演化为一场惨烈的烧钱大战。很快，团购便与“&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一方面，团购公司需要在数以百计的城市里雇用员工，设立站点，完成网站与地面店家的合作契约，这是一个比拼体力和速度的过程，几乎所有号称全国性的团购企业都起码雇用2000名以上的地推人员。另一方面，为了拉拢店家参与和吸引消费者注册，团购公司必须进行大规模的补贴，它实际上演化为一场惨烈的烧钱大战。很快，团购便与“共享经济”无关，而成了如假包换的折扣游戏。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;今年2月，铁道部部长刘志军落马。过去几年，中国的高速铁路工程得到迅猛发展，从而改变了东南沿海优先发展的局面，推动了整个中部地区的重新崛起。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;除了列车技术，中国在路基建设上也颇有突破，北京到广州的高铁几乎建在一座从北到南的没有弯曲的大桥上，CRH列车可以用380公里的速度跑完全程而无须减速，石家庄和太原之间的客专更是用一个隧道穿过了整座太行山。相比之下，日本的“东海线”有许多转弯，列车必须减速才能通过，它的真实速度只有中国高铁的一半。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2010年7月，铁道部下属的工厂推出了中国第三代动车组CRH380，被认为是“世界上最快的有轮子的火车”。与前两代相比，这一动车组的核心技术均由中国掌握专利权或自行研制。除了列车技术，中国在路基建设上也颇有突破，北京到广州的高铁几乎建在一座从北到南的没有弯曲的大桥上，CRH列车可以用380公里的速度跑完全程而无须减速，石家庄和太原之间的客专更是用一个隧道穿过了整座太行山。相比之下，日本的“东海线”有许多转弯，列车必须减速才能通过，它的真实速度只有中国高铁的一半。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;商业是一场持久战，一开始比的是灵感、勇猛和运气，接下来拼的是坚忍、格局和理性。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2012-落幕上半场&#34;&gt;2012 落幕上半场&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;“人生总有起落，精神终可传承。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果城市下水道与摩天大楼构成一对隐喻，那么，它体现了中国经济的极致两面性。在悲观论者看来，中国的迅猛发展只是一个空洞的泡沫，无论多么的炫目或膨胀，都无法掩盖内在的空虚，甚至其成长模式本身就是一个悖论。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国的经济结构过分依赖出口，作为拉动经济发展的三驾马车中的一支重要力量——消费，还未起到真正拉动内需的作用。地方政府追求巨额投资而大规模举债，危机四伏。城市化进程快速推进，但土地利用效率低下、建设规划混乱、环境恶化等一系列问题也接踵而至。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;也是从今年开始，《经济学人》杂志做了一个不动声色的改版，它把关于中国的专题报道从“亚洲”板块中剥离出来，做成一个独立的门类，在该刊历史上，只有“美国”享受这一待遇。主编解释说，“自从1942年对美国进行这样的详细报道之后，这还是我们第一次为一个国家开设类似栏目。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在经济体形上，它已经十分庞大和健壮，在成长模式上，它陷入苦恼的制度瓶颈和路径依赖，“下水道”式的结构性难题层出不穷。一些原本支持经济增长的基本性要素，如劳动力和土地成本优势、环境可持续的代价、“中国制造”的国际空间等，都开始次第消失。某些重大指标出现峰值，一些战略级能力发生不可逆的改变，而人们对某些事物的价值判断也出现了变化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;浑水报告发布的时候，俞敏洪正坐在开往西藏的列车上，火车途经沱沱河时，他还在新浪微博上发了一张抢拍的照片。他是一个拥有863万粉丝的网红人物，被很多年轻学生视为“励志大哥”，暴跌的股价把他一下子摔进沱沱河的激流旋涡之中。“我听到这个消息的第一时间，就想买进公司股票，可是公司法律顾问劝阻了我，说现在买会引起怀疑，在法律上有风险。”俞敏洪后来回忆说，在熬了四天后，他实在忍不住了，“除非美国有明确的法律证明我不能买，否则我一定要买”。7月20日，新东方宣布，董事会将在公开市场购买新东方总计5000万美元的美国存托股票，并保证6个月内不会卖出。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;施正荣一度被看成是海归科学家创业的标本。2000年，他背着一个双肩包从澳大利亚来到家乡江苏扬中附近的无锡市，包里只有一台笔记本电脑和几页商业计划书。仅仅六年后，他就以32亿美元的个人资产成为新晋的“中国首富”，又过了六年，神话回到起点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而可怕的是，中国的光伏产业是一座建造在沙滩上的漂亮城堡，它90%的原料依靠进口，而90%的产品则全数出口，最重要的原材料多晶硅，也基本上掌握在国外厂商手中，价格最高时甚至达到每千克400美元以上，占整个光伏产业链利润的70%。2011年，受欧洲债务危机影响，美国和欧洲开始对中国光伏产业开展反倾销、反补贴的“双反调查”，直接导致全行业的大雪崩。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“涨潮的时候赶海，你很难得到大海的馈赠；退潮的时候，哪怕在海滩信步，也能捡到美丽的贝壳。商机也是这个理。”信奉这个“商理”的人叫张志熔，在2010年的《福布斯》内地富豪榜上，排名第十。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在一个由强势政府主导的市场经济环境中，资源的配置模式十分极致，它既足以在最短的时间内聚合能量，拉动经济的复苏，对任何一个产业造成战略性的调整，同时，也因“看得见的手”的干预，无法避免资源错配和浪费的后果。如斯蒂格利茨所揭示的，“势不可当的政府活动之后，便是反方向的剧烈变动”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国政府始终没有摆脱对投资的路径依赖。相比于内需消费的唤醒，以大规模货币投放为基础的基础设施投资，无疑是一剂立见成效的猛药，但是，它所造成的后遗症则不可避免。在这一过程中，国有资本控制的银行系统扮演了“白马骑士”和后果承担者的双重角色，金融系统和地方债务平台的高风险，成为长期存在的隐形危机。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;3月29日凌晨4点，马化腾在腾讯微博发了一个六字帖：“终于，突破一亿！”此时，距离微信上线仅433天，在互联网史上，微信是迄今为止增速最快的在线通信工具。QQ同时在线用户数突破1亿，用了将近十年，脸书用了六年半，推特用了整整四年。4月19日，微信推出“朋友圈”，它意味着这款通信工具向社交平台的平滑性升级，由此，一个建立于手机上的熟人社交圈正式出现。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;张一鸣是一位连续创业者，他在8月推出了一款基于数据挖掘的新闻推荐引擎产品——今日头条。这位从来没有新闻从业经验的理工男，决定用算法替代编辑，把用户喜欢的资讯“喂送”到他们的嘴前。今日头条的口号是，“你关心的，才是头条”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;今年夏天，两个出生于1983年的人做出了一生中最重要的产品。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;张一鸣是一位连续创业者，他在8月推出了一款基于数据挖掘的新闻推荐引擎产品——今日头条。这位从来没有新闻从业经验的理工男，决定用算法替代编辑，把用户喜欢的资讯“喂送”到他们的嘴前。今日头条的口号是，“你关心的，才是头条”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在今年，保时捷在中国卖出了33590辆跑车，雅诗兰黛的销售额增长了30%，巴宝莉在北京开出了面积达1200平方米的亚洲最大旗舰店。据彭博社的报道，中国消费者的花费占到该集团销售额的40%。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;草根阶层的崛起，就本质而言，是对既有秩序——从产业秩序、财富秩序，乃至知识和语言秩序的全面否定和颠覆，它既有进步的意义，也明显带有败坏的迹象。对这一丝化潮流的再否定，是2016年之后的事情。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;已经很少有人记得褚时健了。这位当年的“中国烟王”，于1996年因贪获罪入狱。其间，他的妻子、妻妹、妻弟、外甥均被收审，女儿在狱中自杀身亡，儿子远避国外，名副其实的“妻离子散，家破人亡”。褚案在当年经济界引起了极大的同情浪潮，在1998年年初的北京两会上，十多位人大代表与政协委员联名为褚时健“喊冤”，呼吁“枪下留人”。1999年1月，褚时健“因为有坦白立功表现”被判处无期徒刑，两年后，以身体有病的理由获准保外就医。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在某种意义上，褚时健在哀牢山上“圈地自困”，带有极浓烈的意象特征，宛如一代在扭曲的市场环境中挣扎成长的企业家们的“极限情境”。面对这一场景，他们会不由自主地唤起同理心，构成集体心理的强烈回应，人人心中都好像有一座云缠雾绕的“哀牢山”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“人生总有起落，精神终可传承。”这是网站的几个年轻人为褚橙想出来的广告词，几个简单的汉字里浸透了这个时代的所有曲折与顽强。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2013-金钱永不眠&#34;&gt;2013 金钱永不眠&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;《经济学人》杂志提出了“克强指数”，据它的观察，李克强在主政辽宁省时，“不会把各级官员上报给他的数据太当回事”，他有自己评估经济的三个数据：该省的铁路货运量、用电量和银行发放的贷款额。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国的改革从来有多目标治理的特征，就如同很多年前中国高级官员向米尔顿·弗里德曼提问的：“这只老鼠有很多条尾巴，到底应该先剪哪一条？”当年弗里德曼给出的药方是“一次性全部剪掉，长痛不如短痛”。事后看来，这种“休克式疗法”似乎并不符合中国的现实国情，有些尾巴不是被剪掉的，而是自我萎缩掉的，比如物价改革和粮食体制改革；有些尾巴则好像是这只老鼠的“命根子”，比如独特的国有经济体系；而更多的尾巴则血脉互通，动一条则波及其余。糟糕的问题是，你甚至不知道波及的是哪几条，而它们又会发生怎样的状况。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这种复杂而危险，且需要极大耐受力的“剪尾巴游戏”一直在进行中，到今天仍然是中国的决策者们所亟待处理的。在2013年，李克强的剪刀伸向了两处，一是政府的权力清单，二是金融体系的证券化再造。这两处手术均属“内科”，动之艰难，事关长效。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在BAT中，动作最大的是阿里巴巴。天然的电商属性，以及强大的第三方支付工具让马云有更灵活的创新空间。早在2008年的一次企业家峰会上，他就直言不讳地喊道：“我听过很多的银行讲，我们给中小型企业贷款，我听了五年了，但是有多少的银行真正脚踏实地地在做呢？很少。如果银行不改变，我们改变银行。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这句被银行业者嘲笑了五年的狂妄之言，在今年终于兑现。6月13日，一款名为“余额宝”的类存款产品悄悄上线，所有的支付宝用户都可以十分便捷地把零钱存入这个账户，其七天的年化收益率接近7%，秒杀所有银行存款利率。到12月底，余额宝的用户数达到4303万人，资金规模1853亿元。支持这一产品的天弘基金原本是一支微不足道的小基金，在三年后将成为全球最大的货币市场基金。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在很多年里，李嘉诚是一个象征性的存在。这位潮汕人由逃港难民成长为华人首富，被看成是香港奇迹的代名词，但是在过去的十多年里，以李嘉诚为首的地产富豪把持香港几乎所有的命脉性产业，成为凌驾于平民社会之上的超级阶层。在香港经济低迷徘徊的同时，他们的财富却实现了倍级增长，有人甚至讽刺性地把香港更名为“李家城”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人生无非是匆匆一个过客，活多长都是活，反正酸甜苦辣都尝过，我觉得很幸福，也觉得很平淡。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;董明珠不是一个一夜爆红的人，而且在很长时间里习惯在镁光灯外生活。1954年出生的她，毕业于安徽省芜湖干部教育学院统计学专业，1975年在南京一家化工研究所做行政管理工作。儿子两岁时，丈夫病逝。1990年，董明珠辞去以前的工作，孤身一人来到珠海，加入格力的前身海利空调器厂，成了一名业务销售员，那一年，董明珠已经36岁。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;常年在一线鏖战的董明珠，以固执己见和不怕得罪人著称。2004年，国美、苏宁以连锁大卖场模式冲击家电产业，几乎所有品牌都屈从于渠道商的威力，唯有董明珠坚持走专卖店路线，打死不进国美、苏宁的大卖场。在全国空调市场上，格力与顺德的美的是“一时瑜亮”，打得不可开交，董明珠认定美的在技术上“抄袭”了格力，在公开场合多次炮轰对方是“小偷”，弄得美的董事长方洪波哭笑不得，只好调侃自己是“秀才遇到兵，有理说不清”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在中国的企业界，华为是一个不完整的存在，它的知名度非常之高，但是与公众之间似乎一直隔着一层薄薄的面纱。关于它的种种新闻，总是以出人意料的方式突然出现，比如任正非写的某一封信或某一次内部讲话、美国对华为的反垄断调查、高管的跳槽与口水战，乃至华为员工的“过劳死”等，它们都因为这家公司的神秘性而引发更多的猜测与窥视。任正非是中国企业界最不愿意见媒体的人，而华为历史上几乎没有召开过正式的新闻发布会。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;作为一位软件科学家，他用十分“职业”的方式经营自己的微博：每天在早上6到7点及晚上8到9点两个时段，再搭配其他零碎时间，阅读、撰写约15则信息，交由工具自动在黄金时段内，依照时效性强弱，每半小时发一则，不仅让每则帖文达到最高曝光度，半小时的轮播间隔，也不会让听众有被“洗版”的反感。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2014卷土重来的泡沫&#34;&gt;2014　卷土重来的泡沫&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;越过山丘，才发现无人等候 喋喋不休，再也唤不回温柔。——李宗盛，《山丘》&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;宋卫平身材魁梧，走在工地上远远望过去，的确很像一个包工头。他是读历史出身的，在党校教过书，1994年，借了15万元开始在杭州做房地产，公司叫绿城。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;凡是善下围棋的人，都有很好的格局观，但是商业似乎比下棋要复杂，因为黑白棋子只有一种秉性，而商业是由不同类型的细节构成的。宋卫平很会造房子，然而不太懂拿地，更要命的是，他对会计报表没有太大的兴趣，绿城的财务杠杆一向用得很足，每次宏观调控，都弄得很狼狈，2004年、2008年和2011年的几次银根紧缩，都爆出资金即将断裂、被银行列入“黑名单”的传闻。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;回望三十年前的1984年，柳传志创办联想、张瑞敏创办海尔、王石创办万科、牟其中创办南德、南存辉创办正泰、潘宁创办科龙，他们的集体出现，如群星闪耀中国，堪称“企业元年”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;张瑞敏决定自我革命，他发明了一个新的成语——“自以为非”，即过往种种皆可断舍离，“没有成功的企业，只有时代的企业”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;敢于将一家全球最大的白电企业自我瓦解，从组织架构、产品结构乃至研发体系上进行彻底开放型、失控式革命的案例，在迄今的工业史上，还没有发生过，当然也没有人取得过成功。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“我最好的盟友，是敌人的敌人。”30岁的程维深谙竞争的法则，他很快找到了前老板的“天敌”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;经过一年的鏖战，滴滴、快的发放补贴、红包共计近40亿元。率先发动战事的滴滴打车成最大赢家，其用户数突破1亿，日最高订单量达521万。另外一个获益者是腾讯，它通过补贴极大地提高了自己在移动支付市场的份额，到2014年年底，腾讯在支付市场的占比已大幅逼近支付宝。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在《经济学人》看来，“究其野心，中国并不热衷于争夺全球霸权。中国对亚洲以外政治的兴趣不大，除非是关系到它获得尽量多的原材料和市场”。作者引用美国约翰·霍普金斯大学教授德布拉·普兰廷根的观点认为，“尽管中国的影响力越来越大，它的介入却不是霸权性的，而是交易性的”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2015-极端的一年&#34;&gt;2015 极端的一年&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;从开年的第一天起，2015年就充满了悲欣交集的气质。在很多国人的记忆中，这是极端的一年。疯狂、任性、踩踏、过山车、隔空撕斗，这些词如雨点一样落在这个国家不同的时间与空间上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这个叫贾跃亭的人出生于1973年，老家在山西省临汾市襄汾县，父亲是当地一名中学教师，家境平常。1995年，从山西省财政税务专科学校毕业后，他到临近的运城市垣曲县地税局当了一名普通的网络技术管理员，月薪300元左右。比较特殊的是，他娶了当地一位副县长的女儿，因而可以捧着铁饭碗搞副业，局里领导也不好说什么&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2003年，小镇青年贾跃亭来到了北京，他得人指点，进入到互联网视频领域，成立乐视网。《财经》杂志在一篇题为“乐视命运”的报道中描述他：“贾跃亭黑瘦，身形不高，见到生人略腼腆，走路速度很慢，酒量很小，并不善于交际，但是抓关键关系的能力极强。一位与贾跃亭相熟的商人称：‘他可以把10万元钱花出100万元的效果。’该人士举例说，对方夸奖你的豪车不错，普通商人会慷慨借给你开几天，而贾可能会选择当场把车送给你。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在中国，视频网站的创业要难于其他互联网领域，其存活需过三关：牌照关、行业资源关及资金关。而在同行眼中，乐视网一直都是“通关”高手。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2015年4月14日，乐视发布超级手机。贾跃亭像乔布斯一样，穿着黑色T恤和蓝色牛仔裤，一路小跑来到舞台中央，他宣布“乐视手机多维度超越苹果，创十大全球第一，是世界上第一部超过iPhone的智能手机”。在演讲的最后，他张开双臂，像一个迎风昂立的大神，身后的PPT上适时地出现十个大字——“让我们一起，为梦想窒息”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;此时的贾跃亭，显然已经是一个娴熟而自我陶醉的PPT大师，他激情而详尽地阐述了生态化反战略，宣布将“依托全新的互联网生态模式，打破边界、生态化反、蒙眼狂奔，创立互联网生态经济这一全新的经济形态”。在他的身后，每一幅精美的画面都充斥着让人热血沸腾的辞藻：“永远无知无畏，执着蒙眼狂奔”“对不起，那些年我们吹过的牛逼，正在一一实现”“世界往东，我们往西，颠覆者从来都是孤独的，你呢？”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有好事的人做了粗略的统计，在整个2015年，乐视先后开了150多场新闻发布会，也就是两天就有一场，这应该是企业史上的一个“吉尼斯纪录”。它一方面说明这家企业有数不清的新产品要迫不及待地告诉消费者，另一方面也呈现出“化学反应”的空前无序。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在全球范围内，迄今尚没有一家公司，能够在硬件的意义上实现生态化。其最大的困难是，没有一家硬件公司能够垄断技术的迭代，从而控制消费者的购买转移，而硬件互联的技术远未成熟。即便在不远的将来，万物互联成为事实，其中的公司生存及竞合模式，仍然是一个未知数。如果生态互联不能实现，那么，乐视所有的产业布局，从电视机、手机、汽车、金融到地产和智能家居，就是一个又一个的孤岛式战场。每个战场上的对手，无论在资本、技术、人才和品牌积累等方面，都大过年轻的乐视好多个级别。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;古往今来，大小英雄，皆成于野心，败于野心。几乎所有的人都好奇地注视着在悬崖边“蒙眼狂奔”的贾跃亭。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与中产阶层崛起相关联的另外一个现象是，出生于1990年之后的“90后”——他们被视为“天生的全球化一代”“互联网的原住民”，也是千万中产家庭的子女们，以非常突兀的方式冲进了人们的视野。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2016-黑天鹅在飞翔&#34;&gt;2016 黑天鹅在飞翔&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;特朗普是这档真人秀节目的投资人，同时也是唯一的主角。节目组在全美招12位年轻人，到纽约跟特朗普当学徒，他们被分成两组，每集由特朗普安排一个经营项目。两队中输了的一方，由特朗普裁决谁负主要责任，然后解雇之，最后获胜者可以赢得担任特朗普集团一个公司经理一年的机会。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;6月24日，不顾经济学家、盟友与本国政府的不断提醒和警告，英国民众通过公投的方式，选择抛弃其已拥有40多年的欧盟成员身份。一时之间，英镑暴跌，美元和黄金大涨，亚洲股市剧烈震荡，英国首相卡梅伦宣布辞职。《经济学人》哀伤地写道：“一年之前，几乎没有几个人能够想到这个事情真的能发生。尽管许多英国人对欧盟充满了抱怨，抱怨其愚蠢的规章制度、不断膨胀的预算以及华而不实的官僚体系，但欧盟毕竟是过半英国外贸出口的目的地。然而，就在今天，一切都无可挽回了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果说，特朗普是政治世界里的“黑天鹅”，那么，在科技世界里也出现了一只让人瞠目结舌的“黑天鹅”，它的名字叫阿尔法狗（AlphaGo）。今年3月，谷歌的这个智能机器人毫无悬念地击败了围棋世界冠军李世石。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;今年一季度，康师傅除了方便面业务持续下滑之外，其饮料产品线也出现滑坡，收入同比下跌5.4%，净利润更是大跌36%，旗下的茶、果汁、水的销量悉数下跌。另外一家大型企业娃哈哈，也已经连续三年业绩下跌，特别是它的明星级产品营养快线的销量几乎腰斩。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;作为独特的“中国优势”，数以亿计的农民工群体一直以来是中国制造低成本的核心能力之一，而他们也正是方便面最大的消费人群。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“南有尚品，北有红领”，这两家中型企业在最传统的家具和服装行业蹚出了一条新路，成为今年“互联网+”潮流里的新星。在这个意义上，世上本无夕阳的产业，而只有夕阳的企业和夕阳的人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在相当长的时间里，莆田系赚得盆满钵满，但是在外界乃至新闻界，都是一个非常低调的存在。如果不是发生了抵制百度涨价和魏则西事件，他们也许愿意像过往十多年那样，永远潜伏在公共视野的水面之下。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2017-新中产时代到来&#34;&gt;2017 新中产时代到来&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;网易的严选是近年来突然火爆起来的新电商平台，丁磊探索出了一条与淘宝不同的选货模式，他找到广东和浙江的外销企业，鼓动它们把同款商品以更低的直销价格放到严选来销售。在严选的合作名单中，不乏Coach、无印良品、双立人、Levi’s等各类知名中高端品牌的中国制造商。到今年年底，严选卖货突破70亿元，赶超了无印良品在中国的销售额。与此同时，严选迅速地开出了自己的线下体验店和精品酒店。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;危机端倪的出现，是在去年的11月6日。贾跃亭突然发布了一封致全体员工的信，承认公司的资金供应链出现了问题，他正在全力解决，并表示本人自愿永远只领取公司1元年薪，同时发誓仍然会“把海洋煮沸”。几天后，他在长江商学院总裁班的50多位同学伸出了援手，他们筹集6亿美元支持贾同学的梦想。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;高科技公司的势力空前壮大，如果把美国五强——苹果、谷歌、微软、亚马逊、脸书和中国双雄——腾讯、阿里巴巴的市值加在一起，将达到3万亿美元，超过了英国的GDP。但是，越来越多的人开始担忧，互联网以无比开放的姿态，正在形成绝对的垄断，科技巨头的过度集中将成为经济的最大顽疾。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;今年全球最畅销的非虚构图书，是以色列人尤瓦尔·赫拉利写的《未来简史》。在他看来，几千年来，人类面临过的三大重要的生存课题——饥荒、瘟疫和战争，在未来都将不再是最重要的挑战，甚至在不远的时间里，克服死亡也仅仅是技术的问题。人类面临的新议题是人工智能革命，它将造成个人价值的终结，除了极少数的精英，99%的人将成为“无用之人”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上，华为是四十年企业史上最成功的民营企业。在2012年，华为取代爱立信，成为世界上最大的通信设备生产者。2014年，华为的国际专利申请件数超过多年盘踞第一的美国高通，跃居全球公司之首。在2017年的世界500强榜单中，华为以785.1亿美元营业收入名列中国民营公司第一名，全球第83名。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;任正非似乎是一个笛卡儿式的怀疑主义者，他们承认知识的有限程度，对人类行为的正面动机缺乏信心，因而更愿意以系统性的怀疑和不断的勇猛考验，达到求知求实的目的。放置于中国，他则类似于商鞅、曹操这样的人物。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在一份内部讲话中，他更直率地说：“十年来我天天思考的都是失败，对成功视而不见，也没有什么荣誉感、自豪感，而是危机感。也许是这样才存活了十年。我们大家要一起来想，怎样才能活下去，也许才能存活得久一些。失败这一天一定会到来，大家要准备迎接，这是我从不动摇的看法，这是历史规律。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“向死而生”是当代存在主义哲学的元命题之一，死亡在存在论上不是一个事件，而是存在本身，因此萨特才说，“我不是为着死而是自由的，而是一个要死的自由的人”。在任正非的所有传世文本中，均未见他言及任何哲学家思想，这只能说，是生命的苦难和磨砺让他成了一个悲观的勇敢者。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;华为是一家非常独特而神秘的企业，在资本架构的设计上有两个特点。其一，任正非本人在华为的持股比例只有1.01%，其余的98.99%属于华为技术有限公司工会委员会，10多万名华为员工在服务期间享有股息分红权，离职之后则再无瓜葛。任正非说这一制度设计是当年他与老父亲讨论的结果。其二，华为是资本市场的“绝缘体”。在2013年4月的一封内部邮件中，任正非明确表示：“未来五到十年内，公司不考虑整体上市，不考虑分拆上市，不考虑通过合并、兼并、收购的方式，进入资本游戏。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在某种意义上，华为更像一个内向繁衍的“种族部队”，自生胚胎，外拒通婚，因而保持了强大而纯粹的文化聚合力，同时也容易引发外界的好奇和猜测。2012年，当华为超越爱立信之际，《经济学人》曾发表《谁在害怕华为？》一文，质疑华为的崛起，引起了关于网络间谍活动的恐慌，“有人认为中国政府在帮助华为赢取海外合约，以便让谍报人员利用其网络来进一步窥探全球电子通信网络”。在企业文化上，华为的全部管理制度和政策强调“以客户为中心，以奋斗者为本”，让听得见炮声的人来呼唤炮火。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在华为，有两个10%的制度。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;其一，公司每年拿出营业收入的10%投入科研。这一制度坚持了二十多年，使得华为成为中国乃至全球最具研发冲击力的科技公司。2015年，华为的研发经费为596亿元，这个数字超过了全国25个省市的研发投入。&lt;/li&gt;
&lt;li&gt;其二，每个层级不合格干部的末位淘汰率要达到10%，这使得华为内部的岗位竞争空前激烈。在1996年和2007年，华为曾发起过“集体大辞职”的运动，每次均有7000人递交辞职报告，在接受组织的评审后，再行签约上岗。为了保持公司的年轻态，华为还规定45岁即可申请退休。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到2017年，任正非创业满三十周年。如果不是在1987年以2.1万元资金创办了一家叫华为的小公司，他现在应该是一个疾病缠身的退伍老军人，每天郁郁寡欢，偶尔写一点不咸不淡的回忆小文，以翻阅《读者》杂志为乐。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;2018-改革的不惑之年&#34;&gt;2018 改革的“不惑之年”&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;这个时代从不辜负人，它只是磨炼我们，磨炼每一个试图改变自己命运的平凡人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在这轮经济变革开始的1978年，全体国民并不知道未来之路通往何处，他们所能够告诉自己的是，必须从贫瘠中逃离出来，无论用怎样的手段，在金钱的意义上改变自己的命运。那是一个混乱而野蛮的年代，一切秩序都被破坏，一切坚硬的都烟消云散。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到2008年的时候，广袤疆域中的每一寸土地都被翻耕，每一堵围墙都被冲击和推倒，每一个城镇、街道和家庭都面目全非，经济的高速成长以及奥运会的盛大举办，给全民留下了一段激荡的岁月记忆。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;再过了十年，当中国成为全球第二大经济体，当孙中伦们也成熟起来的时候，新的国民命题开始出现了。人们发现，旧有的机遇、经验和能力消失了，贫富悬殊、阶层固化替代物质发展成为新的挑战，甚至连互联网也形成了让人畏惧的垄断性力量。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对抗焦虑的最好手段，也许仍然是不甘现状和剑及履及的进步。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;精神健康就是没有焦虑”的流行观念，相反，“适度的焦虑与人的活力以及创造性成就，存在密切的内在关系”。许多时候，解药与毒药并行交织，而减缓焦虑的手段之一，便是从事疯狂的活动，“对工作的大力强调，已经成为缓和焦虑的一种心灵功能”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在缺乏长期性顶层设计的前提下，中国经济变革的动力来自四个方面&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;制度创新——四十年来，恢复及确立市场在资源配置中的角色与作用，一直是中国治理者在持续探索的方向，其间的稚嫩、反复及彷徨，构成了改革的所有戏剧性。&lt;/li&gt;
&lt;li&gt;容忍非均衡——中国改革的非均衡特征和“灰度治理”，是打破计划经济体制的独特秘诀。它包括“让一部分人先富起来”、东南沿海优先发展、给予外资集团的超国民待遇，甚至还有对环境破坏的长期容忍、对农民工群体的利益剥夺，以及民营企业家对现行法律的突破。&lt;/li&gt;
&lt;li&gt;规模效应——庞大的人口规模为中国的创业者提供了巨大的成长红利，这使得每一个产业的进入者都有机会以粗放的方式完成自己的原始积累，然后在此基础上，建立核心竞争力。“巨国效应”及规模可能形成的势能，无论是产能、消费力，还是资本能力，往往会以出其不意的方式创造出新的可能性和模式突变。&lt;/li&gt;
&lt;li&gt;技术破壁——相对于制度创新的反复性，技术的不可逆性打破了既得利益集团的准入性壁垒，从而重构产业范式，&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每一个中国人都在自己的生命道路上，彻底地刷新着全部的记忆。但是同时，他们的人生轨迹并非不可捉摸，甚至在某些细节上，隐含着时代变革的延续性和命运的神秘感&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;未来从来不会自动地发生，它诞生在一片被击碎的旧世界的废墟上。这个地球上，总会莫名其妙地冒出一群偏执狂，他们破坏旧秩序，创造新物种，然后自己又在历史中变得不合时宜。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E7%AE%A1%E7%90%86/">管理</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《国富国穷》</title>
                <link>/post/rich-or-poor-country/</link>
                <guid isPermaLink="true">/post/rich-or-poor-country/</guid>
                <pubDate>Tue, 16 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[美] 戴维·S·兰德斯，《&lt;a href=&#34;https://book.douban.com/subject/4193722/&#34;&gt;国富国穷&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;作者兰德斯是国际知名的历史学家和经济学家，从教于哈佛大学。他以历史学者的眼光，本着理性的态度，避开单纯的经济分析和经济理论框架，把地理、科技、哲学、宗教、国际政治、传统文化等因素糅和在一起，通过几百年来的大量实例，对世界各国的贫富兴衰作了多层次的论述，探讨“富国”与“穷国”形成和发展的原因。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;医疗卫生的进步说明了一个更为普遍的现象：将科学和知识应用于技术，会取得回报。它使我们有理由对当前和未来一些问题的解决抱有希望，并鼓励我们追求幻想中的生命的永恒，甚或永远年轻。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们生活在一个充满不平等和多样性的世界里。这个世界上的国家粗略地分为三种类型：有些国家的国民不惜花费巨资来减肥；有些国家的国民仅能维持生计；有些国家的居民则食不果腹，吃了上顿没有下顿。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人类现在面临的巨大挑战与威胁是因贫富不均而导致的财富和健康方面的差距。它们常被称为“北方”和“南方”，这种划分主要是地理上的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;财富的吸引力是不可抗拒的，而贫穷则是有引爆危险的潜在污染源。既然不能与世隔绝，那么，从长远看，我们的和平与繁荣则依赖于他国的富足。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;理解这一问题的最佳途径是探讨现状是如何形成的？为什么？为什么富国如此富有？为什么穷国如此贫弱？为什么欧洲（西方）在世界的变化中一路领先。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;像生活一样，大自然是不平等的，有自己的偏好；进一步说，大自然的不平等是难以消除的。从产值和人均收入来看，富国位于温带，特别是北半球的温带；穷国则位于热带和亚热带。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我个人以为，地理学虽然不该声誉受损，却也丧失了声誉，这是由其本身的性质所决定的。它告诉我们一个令人不愉快的真理，即：像生活一样，大自然是不平等的，有自己的偏好；进一步说，大自然的不平等是难以消除的。像我们这样的文明有着追求优胜的动力，并不希望自己的愿望被挫败，不赞成令人气馁的言辞。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;世界从来不是公平的竞技场，无论做什么都要付出代价。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从理性上说，人类对困难有厌弃的倾向。只有贪婪——寻找和开发金矿和石油——和科学探究的任务能使人类克服这一倾向，并证明有必要付出代价。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在温暖的气候条件下，由害虫引起的疾病非常猖獗。且不管诗人如何评判冬季，冬天是人类的好朋友：寂静的白色杀手，害虫和寄生虫的天敌，毒虫的清洁剂。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;要了解世界经济的历史就必须研究中国。中国最为早熟，在相当长时期里，中国是世界上发展最成功的国家。中国的耕地面积约占世界的7%，养活的人口占世界人口总数的21%。中国有一句老话非常简明扼要：“地少人多。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;眼睛的问题是生物学意义上的：人在40岁左右时，眼睛的晶体发生硬化，出现类似远视的状况（即老花眼）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;侧重于投射能力的做法与铸钟的经验相结合（铸钟金属可转化为武器所需要的金属，两种铸造技术也是相通的），使得欧洲成为世界上火炮与军械制造技术最先进的地区。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1.缺少自由市场和产权制度。中国政府时常干涉私营企业——接管获利颇丰的行业，禁止另一些行业，操纵价格，索取贿赂，没收私人财富。拙劣的政府扼杀创造力，提高了交易成本，将才智从商业和工业中引开。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2.社会价值观。一位著名的社会历史学家（历史社会学家）认为，性别关系是一个重大障碍：例如，妇女基本上困于家庭事务，使得以工厂形式发展获利的机械纺织业不可能出现。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;缺乏自由，习惯势力，以及被视为哲理的舆论。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正是国家控制扼杀了中国的技术进步。这不仅表现在凡是违背或似乎违背国家当局利益的事物均被扼杀于萌芽状态之中，而且也表现在一切以国家利益为重的观念所牢牢树立的习俗。墨守成规，因循守旧，对任何创新都表示怀疑，任何非奉命提出和预先经过批准的倡议都不会被接受，这种抱残守缺的氛围不利于自由探索的精神。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;简言之，没有人尝试。何苦去尝试呢？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;犹太教和基督教都认为自然从属于人类。这与广泛传播的泛灵论信仰及其实践有明显的不同。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;犹太教和基督教对时间的思维是线式的。另一些社会却认为时间是环形的，可以回到早期状态，然后重新开始。线式时间只有进步或倒退，走向更好或从早期欢乐的状态衰落。对中世纪欧洲人而言，进步的观点占上风。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;归根结底，我强调市场的价值。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;华盛顿的国立美术馆决定举行其500周年画展时，平光纸印刷的厚厚的目录中竟然没有哥伦布。（5）画展包含着其他的世界，公元1492年前后发生的其他事件。最重要的事件却被刻意忽略了。历史被删改了。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;战争自有办法使自己的理由合法化并庆祝其征服成果。这些新十字军也如此：诗人们赋诗赞颂他们的事迹，他们的暴力掠夺被升华为骑士风范。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;战争需要金钱。这些“贵族”的探求模式是传统的、封建的“商业”企业。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;种植甘蔗需要大量的集体劳动力，而这是自由民所不愿从事的，所以种植者希望能使用奴隶劳动。这正是十字军占领地中海的塞浦路斯等岛屿时所发现的：阿拉伯的制糖业使用奴隶劳动，而奴隶大多来自东非。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果欧洲人要在甘蔗田使用黑奴劳动，他们需要在远方实现这一目的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;把行动建立在“做而后知”的基础之上，葡萄牙的这种战略收效良好。每一次航行都建立在前次航行的基础上；每次，他们都会向前推进一步；每次，他们都记下纬度，修改地图并留下他们的标记物。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;首次获益（一点点胡椒）和随后更大收益的承诺，对西方冒险家而言，是强有力的刺激；而对中国人而言，金钱的计算等于零。这种考虑，与当前美国对超级对撞机和太空站等项目的态度非常相似。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;向后看，我们认为自己知道发生的一切；向前看，我们就不得不考虑各种不同的可能出现的结局。这些问题关注因果关系，帮助我们区分主次、直接和间接影响，提出被忽略的可能性。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对制图者而言，地图变得短命，由于新的信息迭出，不得不一再重新绘制。地图上海怪和其他装饰性的图像不见了，新大陆的轮廓变得越来越清晰。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;平静而宜人的中美洲和加勒比海地区的小岛屿最终成为西班牙、葡萄牙人的殖民地，玛雅文明和印加文明无法传承下去，而逐步成为甘蔗种植园和殖民大农场。苦难的岛屿也是黑人奴隶的劳作地，它们衰落了、贫穷了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果说商品上的互通有无很重要，那么思想上的互通有无要更加重要得多。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们所说的荷兰，在当年是荷兰人所称的尼德兰联省（共和国）。它是一个邦联，其北半部的一批城市、伯国和公国曾经是北欧最有生气和早熟的城市文明的地区，后来却成为封建诸侯讨价还价和联姻买卖中的抵押品和奖品。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在这场斗争中，殿后的是阿姆斯特丹。它一直谨慎小心，对占领者采取合作态度。直到起义者已经打赢了，它才站到争取独立者的一边。靠了它的谨慎，也许正是由于它的谨慎，它径直成为独立的邦联的首都和商业中心。它在道义上不足，却靠常识得到了弥补。有时，没有原则倒得了便宜。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;英国人就像波涛汹涌的潮水一样，他们是那样地锲而不舍、充满活力，并且不可抗拒。他们会使尽浑身解数去得到想要的东西，甚至不惜动用武力。荷兰人聪明能干，好静并颇有耐性。如果可能的话，他们总是通过劝说的方式达到自己的目的，尽量不动用武力。爪哇很可能会有天被英国人征服。 ——爪哇王子约1780年&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;罗马人有这样一句话，Pecunia non olet——钱无气味。人们也许不喜欢钱的样子或是制造钱的人，但他们喜欢钱，并且想办法去得到它。从另一种意义上讲，钱又是有气味的，而且很强烈，会把远近的人们都吸引到它身边。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与荷兰人一样，英国人在16世纪末来到了印度洋。他们就像入侵者和劫掠者，与其说他们是在做贸易，还不如说是在抢劫。只是后来他们才谨慎小心地转而经商了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;解决的办法当然是找出中国人所想要的东西。最后找到的就是鸦片，它生长于孟加拉，它让人上瘾，能打开市场。在这方面，英国人比荷兰人占有优势。原则上说，两国商人对这种商品都有竞争的权利，但是英国人利用他们在孟加拉地区日益增长的政治势力，把荷兰人挤了出去——这对荷兰人来说真是一个重大的打击。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;莫卧儿人是逊尼派穆斯林，不同于西邻波斯的什叶派穆斯林。他们对印度国内占多数的印度教徒一般采取宽容态度，甚至加以依靠。但是他们使印度北部具有穆斯林气质，而与南方形成差别。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从印度这张大餐桌上纷纷掉下一些面包屑，养肥一批经纪人、律师、掮客、珠宝商、证券中间人、走私者、骗子和投机商。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;东印度公司把它的收获视为永久性的——“人的明智能使之保持多久就会有多久”（1766）。因此，它要“保护和珍爱居民……他们的利益和福祉如今已是我们关注的首要事情”——这也是为了公司自身的利益。印度被比作一座庄园，庄园的佃户和地主的利益是一致的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对某些国家来说，比如西班牙，地理大发现招致财富、腐化和矫饰——这依然是旧方式的延续，但规模更为宏大。对英国、荷兰等另几个国家而言，却意味着用新方式处理新事物，抓住技术进步潮流的机会。对其余人比如美洲印第安人和澳洲塔斯马尼亚人来说，它是大灾变，是外部强加的悲惨命运。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不论他们留下来还是离去。这是市场社会的人口流动之法则：人们外出追求境遇的改善，这样会给留下的人增加讨价还价的能力；而在他们的新家，他们创造或攫取财富（食物、木材、矿物或制成品），并将它们运回或带回祖国。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;意外之财对人有害无利。它表明，短期暴富将导致立即发生畸变，以后更会悔恨不已。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;历史憎恶跳跃，大的变化和经济革命都不是突然来临的，它们必定是经过了周全的和长期的准备。可是，连续性并不排除变化，甚至是剧烈的变化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由此可见，强调的重点在于深，而不在于快。工业大革命的非凡技术进步不是成就于一夜之间，这不会令任何人感到奇怪。没有什么发明是一跳出来就很成熟。相反，需要经过大大小小的许多改进，才能使一个想法转化成为一项技术。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创新之所以有感染力，是因为某一种技术所依据的原理，也可以表现为别的许多形式，找到多种用途。钻孔技术既然用于火炮，也就可以用于蒸汽机的汽缸。既然可以用滚筒给纺织品印花（代替慢得多的平板印花），那就可以用同样的办法给墙纸印花，还可以印刷文字，比一上一下的平台印刷机快得多，因而可以成千成万份（册）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;观察与精确表述的结合反过来又使复制和验证成为可能。任何其他事物也未曾如此有效地破坏过权威性。什么人说过些什么话并不重要；关键是说了些什么；重要的不是感觉，而是实际。我能看见你说你看见过的东西吗？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是到了16世纪末叶，从伽利略开始，实验才变为一个系统。这不仅需要进行重复的和可重复的观察，而且需要深思熟虑的简化作为观察复杂事物的窗口。想要发现坠落物体的时间、速度和覆盖距离之间的关系吗？那就把这些物体从一个倾斜的平面上慢慢地滚动下来吧。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个地方所发生的事情很快就会被别的地方知道，部分是由于使用了做学问的共同语言——拉丁文；部分是由于超前发展的信使和邮递服务，而最重要的是因为人们总是四面八方地迁徙。在17世纪，这些联系被制度化了，首先是通过诸如马林·梅森（1588—1648）那种自命为人际交换机、在科学家之间不断传播信息的个人，尔后则是通过学术团体的形式，这些团体设有通信秘书，频繁举行会议，定期出版刊物。最早的学术团体出现在意大利，即1603年罗马的猞猁科学院和1653年佛罗伦萨短暂的奇门托科学院。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;甚至到了17世纪末期，依然有罗伯特·胡克这样古怪的人物。他是皇家学会的积极会员，他的座右铭或许就是“那是我首先想到的”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一般说，声誉是对科学家的激励，而且即使在那个早期的年代，科学也曾经是一种领先的比赛。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所有这一切都花费了时间。这就是为什么，从长远看，工业革命的到来还必须等待。它不可能发生在文艺复兴时期的佛罗伦萨，更不可能发生在古希腊。技术的基础还有待于奠定，发展进步的各个溪流还必须汇聚到一起。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从短期看，答案在于各种因素的结合，在于供求关系，在于价格和灵活性。只有技术是不够的。所需要的是起强大杠杆作用的技术性变革，它通过市场发现共鸣并且改变资源的配置。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;技术革新过程总有这种情形：教新手学新招比起教老手练新把式要容易得多。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;工人们喜欢摆脱纪律的约束，喜欢享有随心所欲地停机离开的特权。工作的节奏反映出这种自主性。典型的是织布工人，他们长时间歇着玩着，混上大半个礼拜，然后快到周末时，为了在礼拜六交货领取工资才最后努力工作。礼拜五，他们可以干通宵。礼拜六晚上是喝两杯的时间，而礼拜天则大喝各种啤酒。礼拜一（即所谓“神圣的礼拜一”，是很少工作的日子）同样是神圣不可侵犯，而礼拜二需要从如此多的神圣中恢复过来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了科学的用途，人们很需要一种好的时钟，但是造出一台时钟却曾花了约400年。科学家毕竟是具有独创性的人，终于找到了办法来提高自己那些还不具备钟摆的、还不具备游丝的精确的计时器。一种方法是使用装有非常巨大轮盘的时钟，轮盘上有几百根甚至上千根的轮齿。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;早期的钟采用的是控制器（摆动杆或环），其频率随着施加的力而变化。经过改进（一切发明都需要改进），一台好的摆式钟能够保持在每天只差几秒。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在农业中，日益增高的效益的优势是很明显的。首先，粮食生产中生产率的提高可以把劳力解脱出来用于其他活动，如工业制造业和各种服务业等等。其次，这支新生的劳动大军需要越来越多的食物。如果这些食物不能从国内获得，那就只好将部分收入和财富拨付于食品的进口。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在这一点上，英格兰却从别的国家自己造成的伤痛中受益匪浅。在16世纪，来自荷兰南部的织布工到英格兰寻求避难，带来了织造“新摺饰”的秘密，而荷兰农民则给英格兰引进了排水和进一步精耕细作的技术。在17世纪，犹太人和隐瞒身份的犹太人，其中不少人是在西班牙等地受迫害的第三和第四期马兰诺，把公私理财的经验带到了英格兰；而胡格诺派教徒，包括商人和手工艺人这些做生意和理财的老手，把他们的宗教和家族关系一同带了过来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;马车客运业对这种时间敏感性作出了反应：时间表精细到以分钟安排，大做广告；到站和转乘车次的时间精密计算；车夫是否遵守时间表受到密封的钟表的核查；重视速度胜过舒适；累死了许许多多的马匹。在这一点上，请注意同法国的明显差别：在法国，政府限制了马车速度，而且为了保护道路，要求使用行驶起来沉重而又缓慢的宽缘车轮。乘客们显然不在乎。他们喜欢省钱甚于节省时间，而且十分正确地发现速度同舒适是矛盾的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为什么他们不动呢？有些解释的根据是能量守恒的固有定律。劳力的供应有伸缩性，所以雇用额外工人比起探求技术革新更容易、更划算，例如可以从贱民和贫困妇女中间雇用纺纱工，从农业劳动者中雇用织布工。这很可能就是全部事情的来龙去脉。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;金属制品——工具、设备、机械——则当做另论。它们是工业革命所需要的，而印度当时并不具备。“在印度，人们很少试图用机器去完成任何可以靠人力做成的事情。”这种“普遍冷漠”的一个原因是：似乎谁也没有浓厚的兴趣来简化和减轻工作任务。工人和雇主都把繁重的劳动认为是工人的命运而且理应如此。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到了19世纪情况依然如此：从事印度铁路建筑的工程师们了解到，印度劳力虽然价格低廉，却是用手来搬运土和石头；但是他们却想当然地认为印度人会使用手推车。情况完全不是这样：印度人习惯于把沉重物品用筐子盛上，顶在头上进行搬运，并且拒绝改变。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;英格兰的工业革命改变了世界以及民族和国家彼此之间的关系。由于力量的原因，如果不是由于财富的原因，政治经济的目标和任务受到改变。于是，世界分作了一个领先者和一大批极不相同的追赶者。对于欧洲“追随者国家”中最快的国家来说，大约花了一个多世纪的时间才追赶上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总的来说，持批评态度的外国人都谴责英国人的贪婪和实利主义。大约在1800年，有一位德国旅行家写道：“荷兰人臭名昭著的贪婪在英国人的贪婪面前变得苍白无力，就像灯前的阴影。”还有一位法国来访者米拉博男爵说道，“英国人习惯于对一切都进行计算，甚至也计算起天赋和友谊……”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每一个后起之秀的工业化了的国家，亦即所谓的“仿效国家”，不管它受到英国经验的多少影响——在某种程度上是受到启发，在某种程度上是受到震惊或恐吓——都拓展出它自己通往现代化的道路。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;历史学家自有其特殊需要：只要人们不忘记自己在做什么，一个理想的典型总是具有启发性价值的，即便是仅仅作为一个测量用的棍子和反例证。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以此为由，有些人争辩说晚了有好处：人们能够避免那些错误，用最新的技术和设备开始干起。[140]但另一方面，滞后失去的时间也是要付出代价的。所以，还是尽可能早动手为好。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最大的障碍是社会的、文化的和技术的不成熟状态——缺乏知识和技术。换言之，就是缺乏使用钱财的能力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;国家的进步和财富的增长，首先是体制和文化；其次是钱；但从头看起而且越看越明显的是，决定性因素是知识。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在这方面，法国人率先在1794年开办了“工科大学”[153]（原名为“中央土木工程学校”）。其最初设计是一所军事学校，目的是培养工程兵和炮兵军官，因为工程兵和炮兵都是关系到技术知识的兵种。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是直到19世纪的晚期科学才走到前面而成为技术的先导。这时，想要成为发明家和难题解决者的人感到开始自己的项目之前先通读文献是有益的；或者就此而言，先读书再构思自己的目标——干什么以及怎么干。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;要把工业烹调法学到手，仅仅有配方、蓝图，乃至个人的见证，还是不够。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;学者们近来提出了一种更复杂的地理方面的解释，这种解释把自然条件与文化和体制结合起来考虑。（3）这种观点认为：地理状况决定了农作物和耕作方式，从而决定了土地占有权的性质和财富的分配。而这些因素又对发展的速度和特征起关键作用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总的来说，欧洲人比美国人更难以接受无情的生产率逻辑。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“美国制度”为其他工业地区确立了生产率标准。每一项技术都成为通向其他技术的踏脚石。钟与枪为手表与缝纫机铺平了道路。割草机与收割机的发明进一步使人们制造出播种机（种植机和条播机）、捆机、脱粒机，最终发明了联合收割机。从自行车到汽车，从收款机到打字机再到计算器。某一种用途的机器很容易又用于其他用途：缝纫机既可用于布料又可用于皮革和帆布；既可用来做衣服，又可用来做靴子、鞋、帆、帐篷。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;历史就像时间，有一支射出就无法回头的箭；但与时间不同的是，历史的步履不匀，它只能时断时续磕磕绊绊地前进。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在18和19世纪开拓边疆地区时期，技术发展的可能性几乎无穷无尽，美国的工业从一个成功走向另一个成功。别的国家可以效仿美国，有些国家确实用同样的方式作了突击。但这些古老的社会并不像美国当时那样是白板一块，也缺少美国那种乐观、开放的文化，而正是那种文化减轻了美国农场主与工厂主开拓事业的难度。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不管是好是糟，这种美国的生产体系已制造出一种永不满足的消费主义，受到那些为普通民众的灵魂和行为方式担忧的人的责难。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有些事情必须在国内办：例如，机器必须维修。但是那些维修作坊只管机器的保养，他们几乎从未进一步自己制造机器。自然和社会环境同样也不利。燃料和原材料比在欧洲和美国的价格要高，技术缺乏。这一切都很合情合理：自身的比较优势使购买洋货更容易，也更便宜。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这种合理性的问题是：今天的明智也许到明天就成了错误。发展是长期的事情；而逻辑却是暂时有效的。经济理论是静态的，基于现状。经济发展过程却是，动态的，从今天的到明天的物质上的充裕。[169]如果一个人不尝试着促成一件事情发生，那么它永远不会发生。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这样说来，阿根廷的工业不是经济增长的司机，而是一个乘客。当第二次世界大战后又出现困难时期时，这位乘客便下车了。无论是工业还是农业劳动力，闷闷不乐，于是便开始运用意识形态万灵药——第一次世界大战前的无政府主义，第二次世界大战后的庇隆主义——这些都是无权无势的人们的报复。经济学家保罗·萨缪尔森把这种异化归因于经济落后和社会冷漠与政治早熟之间的矛盾。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每一种工业都有对健康带来的特殊的危险。在纺织、金属、火柴以及玻璃工厂里，空气中总充满了细细的灰尘，刺激肺部。在皮革厂里，皮子硫化过程需要用硫酸、氮酸、盐酸以及砷和氨。所有这些东西都会挥发出有害气体，弥漫整个车间。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;法律说是共和，但实际上却是一人专政统治——这是一种好心好意的专制主义与民粹主义暴政的杂烩。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;改进，就会对人们已经感到自在的正统观念提出挑战，必然引起不服从。引进知识和思想同样也会造成这样的结果。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;康熙大帝，在探求西方种种事物方面在中国人之中是最开明、好奇心最强的，仍谆谆教诲他的臣民说：“即使西方的某些方法与我们不同，甚至是对我们的方法的改进，却没有什么新颖之处，一切数学原理都来自易经，西方的方法源于中国……”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这些人本可以成为中国的现代化推动者，但却受挫，其原因不仅在于他们地位脆弱无保障，而且还在于宫廷环境中的阴谋诡计。在这种环境中，评判革新的是非功过是以它们对社会等级制度造成的后果为标准。没有一项建议不招致反对；没有一个新颖的事物不使既得利益者感到胆战心惊。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;扼杀外在的动力，鼓励人们弄虚作假，是大的官僚机构的典型弱点，不管是公共的官僚机构还是私有的商业公司官僚机构，均是如此。大家名义上是同僚，似乎应该同心同德，但实际上却是对手。他们在组织内部争名夺利，不是在一个思想的自由市场上，而是在一个勾心斗角的小圈子里竞争。身居高位的人占优势。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;无论在中国还是在欧洲，科学和技术过去是（现在也是）同一枚硬币的正反两面。对二者中任何一种新知识的反应都是相通的，一个社会对来自其中之一的新鲜事物视而不见，就是已经把自己同来自另一面的新鲜事物封闭开来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;此外，中国缺少发现和学习的机制——学校、学会、学术团体，挑战和竞争。诸如平等交换，站在巨人的肩膀上以及进步意识——这些思想都很淡漠或根本不存在。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国前进的历史，是由亮点组成的历史。这些亮点在时间、空间上是相互分离的，没有通过复制和试验而相互联系，由于语言上使用隐喻和故弄玄虚，而变得黯淡，并且光线散布范围也很有限（印刷技术远不如欧洲）——实际上只是短暂的闪亮。很多词汇是应时而造，很快便废而不用，以至于今天的学者要花费大量精力破译这些本来曾很熟悉的汉字符号。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;请记住清朝（1644-1912）最初是由满族人建立的。大约只有100万人口的这个小小的游牧民族，夺取了亿万人的泱泱大国的政权，并且统治了他们两个半世纪。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;同样，当他们遇见欧洲人时，他们又继续学习别人的先进文明。他们复制欧洲人的武器；他们仿造欧洲人的钟表；他们中的很多人都皈依了基督教。而即便这样，仍旧是自以为优越。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;信奉基督教的时尚几乎风行了整个日本。这种新的信仰在当地的统治者那里很受欢迎，而对于那些挣扎在生命线上的贫苦大众来说，则更具诱惑力了。这是一个阶级转化的战略：可以让领导者们从善再影响他们的属下；或是给予那些需要精神和物质帮助的人们以爱和所需营养。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;穷则思变，日本在19世纪经历了一场变革，从而搭上工业化的列车，日本也成为除西方国家之外第一个实现工业现代化的国家。但由于日本的工业化带有强烈的民族主义色彩，故而对它的评价有所降低。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;君主世袭的朝代总有这样的弱点：尽管有神授君权的祖宗的庇佑，一个朝代总是难以无限期地保持统治能力。而握有实权的强人，不论出身如何卑贱，却早晚会罢黜合法的君主而自己登位当政。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在当时，日本人的信用不等于西方人的信用。他们的道德准则是不同的。一个人所说的话在另一个人那里就是谎言。闪烁其词，幕府也能做到这一点。它可以派下属出去谈判，下属会推托说需要上级的批准。它可以签署协议，但接着就会说这一协议没有得到天皇的认可。简而言之，就是它只是做出承诺却不保证实施；嘴巴上说是但却意指不。这很容易激化冲突。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;典型的旧时农民是尽一切可能节约，并且相应地安排生活和劳作。他们活着就是为了工作，通过工作来增加自己的积蓄；这就是他们做人的目的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;历史并不是这样发展过来的。处于起跑和突破阶段的经济，在需要具备的条件方面，不同于那些已处于领先和疾驶地位的经济。日本经济的成功在于，它在德川幕府时期成功地反对了僵化和怀旧，而在明治维新及其以后时期做到了举国上下全力以赴。在不同的情况下要有不同的战略。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现今技术在不断转变，新的在经济上跟进的国家的范例告诉我们，发展晚的国家应该把握住一切机会，要有学习和借鉴的强烈动机，才可能迎头赶上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这些国家并没有建起自己的发达经济。像昔日的西班牙一样，它们花钱购买别人的技巧和服务，却没有学会自己来做这些事情。“什么才是富有？”波斯湾的一位商业银行家问：“富有就是教育……专长……技术。富有就是知识。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本社会也有它的男性蛮劲以及对暴力的嗜好。在侵略和压迫的战争方面，日本有一部漫长的历史，凡此种种暴力行径都是以国家民族的需要作为理由。推动日本前进者，莫过于此。使日本倒退者，亦莫过于此。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在伦敦泰晤士河沿岸有一处皇家植物园，最初是出于公主的嗜好而兴建的，后来则起到了一个先锋作用——是科学与商业相结合的模范。所有这些都要比掠夺和剥削更有益和更持久得多，&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在漫漫历史长河中，失败并不等于崩溃，这是事物的本质。一些国家利用了殖民地的遗产；利用了遗留的社会管理资本、教育、思想；甚至是有效利用了他们对殖民帝国的愤怒、抵抗和自豪感。[257]另一些国家则完全摧毁了殖民者所遗留的一切，同时又没有学会何以代替之。有一些国家里并没有留下什么东西，通常是因为殖民势力看不出在那里投资会有什么收益。还有一些国家因为太穷了，甚至都勾不起列强的贪婪欲望。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;统治者和被统治者、强者和弱者两边来看，几乎总是有少数一些人——精明强悍的商人、特许权获得者、官吏、中间人（买办）和当地的精英——发财致富。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;几乎所有的帝国主义者都在物质上和心理上给殖民地人民造成伤害；但也在有意无意中给殖民地带来一些直接或间接的物质上的收益。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其他的国家则因缺乏明确的民族特性和合法性，而苦于不稳定和暴力，跌跌撞撞，从政变到政变，从爆炸到爆炸。（19）与此同时，那些先进工业国装腔作势地表示怜悯，救援受难者，扶植暴政，制造新的受难者，绞尽脑汁地插手，通常是以拙劣的手法进行干涉，起好作用也起坏作用，好坏兼有，而用来安慰自己的说法则是声称自己动机高尚，目标宏大，同时自认为道义上优越而感到满足（这正是这一套把戏的道理之所在）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自然不是绝对的衰落，而是一个漫长的停顿和渐衰过程。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人像德国人一样，也是靠辛劳、教育和决心得以恢复。他们也得到美国的财政援助，其目的如同在欧洲一样，是抵御想象中的俄国威胁。日本经济是在丧失帝国种种优势之后迅速发展，这一点尤其引人注目。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;泰国自豪地声称它能超越民族区别，其措施之一是强烈反对单独的华文教育。华人彬彬有礼地微笑，公开表示赞成，然而往往在接受泰文教育之外，又出国补习华文。在这个社会里，“两三种人玩一个无形的跷跷板”，保持平衡。（8）在经济事务中，这意味着华人知道自己是谁，也能与人合作。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;地理大发现借助印刷机的威力得以迅速传播。世界打开了一叶窗，欧洲人的自我意识随之改变。我们是谁？他们又是谁？新大陆刺激着冒险行动，探险者变成了殖民者，土著开始了帝国时代。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;历史学家们喜欢向后看，而不是向前看。他们力图理解和解释历史的记载。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果说我们能从经济发展史学到什么东西，那就是文化会使局面完全不一样（在这一点上，马克斯·韦伯是正确的）。不妨看看那些移居在外的少数民族的企业精神——东亚和东南亚的华人，东非的印度人，西非的黎巴嫩人，散布于欧洲各地的犹太人和加尔文派教徒，等等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国看来不大可能拿掉这一只会下这么多金蛋的鹅。可是香港的蛋对于整个中国又有多大的重要性呢？此外，历史上有过类似的不理智行为的先例，而中国历史上更是多次为维护帝国的原则而牺牲贸易。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由此可见，政府干预所起的作用是好坏兼有。就像是前额正中间有一绺鬈发的小女孩：当她好的时候，她是非常非常之好；当她坏的时候，她就坏透了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;难道只有幼稚的新兴产业才该受保护？富国是否在道义上就有义务要避免发展中国家照例都采用的做法？反对穷国依附于富国的理论家们长期以来都强调说强国与弱国之间的贸易不平等，不公平。但不对称的贸易可以是双向的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现今的技术扩散和你追我赶的经济发展格局，对于富国，尤其是经济重新组合中受害的个别富国，会有很沉重的压力，同时给某些穷国带来“好东西”和希望，给许多的另一些穷国带来失望、绝望和愤怒。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由此而来的唯一教训，是必须不断努力。没有奇迹。没有尽善尽美。没有千禧。没有天启。我们必须养成一种持怀疑态度的信仰，避免教条，善于听和善于观察，努力明确目的并使之逐渐完善，选择更好的手段以促其实现。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%96%87%E5%8C%96/">文化</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>COVID-19 尾声</title>
                <link>/post/end-of-covid-19/</link>
                <guid isPermaLink="true">/post/end-of-covid-19/</guid>
                <pubDate>Fri, 12 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2020.02~2023.05，新冠开始大范围出现，是在2020年春节之前，从武汉开始。经过断断续续的管控，到去年年底的管控解除（2022.12），每个人的人生轨迹上或多或少都受到了疫情的影响。&lt;/p&gt;
&lt;p&gt;就自身而言，当时还在国外，各种惴惴不安，疫情将当时的工作，生活都打乱了，线上的生活就这样突然出现，大家开始各种线上活动，线上购物，线上会议等等，也催生了Zoom等线上会议软件。因为是新的病毒，有太多的不了解与不确定，对于未知，大家或多或少都有一定的担忧和恐惧。
这三年，对新冠的了解和应对大概分为三个阶段：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;（1）阶段一，2020，被动防守：因为对新冠的传播模式，伤害力，病毒的变异性等各方面的不了解，只能是见招拆招，加大科研以尽快了解病毒，并尽可能控制病毒影响范围。在这一阶段，我也经历了购买高价机票曲折回国、近1个月的隔离、各种测核酸和体温等过程。&lt;/li&gt;
&lt;li&gt;（2）阶段二，2021~2022，僵持阶段：这一阶段，大家已有一定的疫苗（mRNA，灭活），对初期的病毒有一定的针对性，但是病毒也在不断变异，也就出现了各种变异的新冠病毒。在这一阶段，基本上没有跨市跨省出行，基本都是线上完成相关大型活动。&lt;/li&gt;
&lt;li&gt;（3）阶段三，2022~2023，大流行尾声：日子在管控和解封中不断反复，病毒在不断变异，传播力增强，但伤害力减弱，人们也打了2~3次疫苗，同时封控的成本越来越大，不少中小企业难以生存，然后在2022年12月，一切突然转向，一波波人陆续感染，降温药和止咳药供不应求，长痛不如短痛，大家艰难地迈过了这道坎。2023的春节大家基本回复，以前的日子慢慢回来了。2023年的五一也一片复苏的现象。2023年5月6日，世卫组织宣布新冠不在是“国际关注的突发公共卫生事件”。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-Covid19-1.jpg&#34; alt=&#34;新冠尾声&#34;&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-Covid19-2.jpg&#34; alt=&#34;新冠尾声&#34;&gt;&lt;/p&gt;
&lt;p&gt;标志性的新冠全球疫情网站，也于2023年3月10日停止数据更新。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-Covid19-Web.jpg&#34; alt=&#34;全球新冠疫情统计&#34;&gt;
这三年可谓是难以忘记，人生又有多少个三年呢。多锻炼身体，身体健康是本钱。
另外，今天是汶川特大地震十五周年的纪念日，祝一切安好，&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>电子书阅读器</title>
                <link>/post/ireader-ocean3/</link>
                <guid isPermaLink="true">/post/ireader-ocean3/</guid>
                <pubDate>Tue, 09 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;最初开始用墨水屏阅读器应该是在2015年左右，用的是Kindle的paperwhite系列，这样算起来，我用kindle也有了8年了。kindle具有便于携带、自带背景灯的优点，也就非常适用于旅行、通勤、睡前。因此，用于看看小说、杂文、通俗历史书籍还是挺方便的。逐渐地，我也就用着Kindle看了不同类型的电子书。大部分时间，我都是用于睡前看10～20分钟的电子书，偶然有一次尝试了阅读经济学人杂志，发现特别适合作为睡前读物。里面生涩的英文、已经国际政治经济内容，我基本上看上10分钟就会昏昏欲睡。&lt;/p&gt;
&lt;p&gt;第二台kindle应该是我在佛州旅行之后购买的，大概在2019年初，Kindle的便携性是我最看重的，我认为看kindle上的闲书，这样总比消耗在碎片化的手机新闻、消息好一些。&lt;/p&gt;
&lt;p&gt;近年来Kindle退出了中国市场，想在亚马逊中国支持正版读物，都做不到了。同时也发现，目前的电池已经有些老化，耗电量速度变快了不少。&lt;/p&gt;
&lt;p&gt;在这个契机下，也就开始选择入手新的电子阅读器，经过对比文石、爱悦、小米等品牌，最终选定了爱悦的Ocean 3 系列，对标的是 Kindle Oasis系列，算是电子阅读器的高端版了。&lt;/p&gt;
&lt;p&gt;Kindle pwX 和 iReader Ocean 3 相比，大小差不多，Ocean 3因为有着物理按键，会方方正正一些。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-Kindle-to-iReader.jpg&#34; alt=&#34;Kindle到iReader&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-Kindle-and-iReader.jpg&#34; alt=&#34;阅读器对比&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ocean 3 的手感还是不错的，但是由于物理按键的缘故，屏幕在挤压下会受到更多的应力，因而与kindle pw相比，屏幕更容易碎，而且不防水。。。但是总体下来，新的电子产品还是有一定进步的。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-05-iReader.jpg&#34; alt=&#34;iReader Ocean 3&#34;&gt;&lt;/p&gt;
&lt;p&gt;还在探索Ocean 3中，接下来拿一本书来试一试。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《显微镜下的大明》</title>
                <link>/post/da-ming/</link>
                <guid isPermaLink="true">/post/da-ming/</guid>
                <pubDate>Sat, 06 May 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 马伯庸 著，《&lt;a href=&#34;https://book.douban.com/subject/30414743/&#34;&gt;显微镜下的大明&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;长久以来，历史在我们脑海中的印象，是烛照万里的规律总结，是高屋建瓴的宏大叙事。这虽然是正确的，但视角实在太高了，高到没什么人情味。即使有些讲述者有意放低视角，也只停留在庙堂之上、文武之间，关心的是一小部分精英，再往下，没了，或者说记录很少。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大明地方官员一向的治政思路是以稳定为主，不出事什么都好说，至于讲不讲道理还在其次。下头老百姓们也明白这个逻辑，所以碰到什么纠纷，甭管有理没理，先闹一阵。闹成了，官府往往就会按闹分配；闹不成，也是法不责众嘛。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;帅嘉谟到底是数学学霸，在探究人心方面不及文科学霸杨教谕。他不明白徽州知府的冷漠是考虑到稳定和仕途，跟技术性问题无关。帅嘉谟把一个战略性错误当成了战术性错误，一味钻牛角尖去查考细节，等于媚眼抛给了瞎子看。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这个方案是典型的和稀泥思路：它把黄册与《大明会典》抛在一边，也不去计较丝绢税的来历——历史问题，宜粗不宜细。总之现在大家各退一步，各自吃了小亏，这事就算完了，别闹了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在一个庞大的官僚机构里，政策的执行是有惯性的（比如说在大明）。政策一旦形成惯例，即使周围情况发生变化，官员仍旧会机械地继续执行，不会主动求变，甚至畏惧变化。所谓“祖宗成法”，就是这么来的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大明的正税不多，杂税和隐形税却无比繁重，其中很大一部分，就是通过这种方式在体制内悄然形成的。积弊一旦生垢，便难以清除，积少成多，演变出无数散碎、复杂的短途税链，赋税比账面上要沉重数倍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人丁丝绢6145两，仍由歙县承担，但他们负担的均平银，则减少2530两。这笔均平银怎么补足呢？由徽州府军需银抽出1950两、金衢道解池州府兵饷银抽出580两，合计2530两，转入均平银账目冲抵。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;明代知县的地位很微妙。他在一县之内并非乾纲独断的土皇帝，更像是一个“各宜体谅”的协调角色。朝廷下发的训谕政令要落实，乡宦豪强的需求要安抚，贫民寒户的生计要照顾，军队与地方的关系要斡旋，甚至连衙门里的胥吏都不得不有所顾虑——诸房小吏都是世袭职位，熟知当地情形和文牍技术，真想搞出什么猫腻，一个外来的流官很难查知。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;谭昌言的这一篇公告文，可以说是明代知县施政思路的一个实例，体现出了高超的平衡手腕。士绅们虽然出了钱，但保住了龙脉；灰户们虽然没了营生，但得了实利；官方居中协调，分文不出，即把一大片山地收归国有，可谓皆大欢喜。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;官员的办事原则是：拿住首犯，略施薄惩，以吓阻压制为主，不求根治问题，只要别在我任内出事就好。仔细回想一下，历任知县——除了赵昌期之外——对待保龙的态度，实际上都未曾偏离过这条主线。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;玄武湖这个名字的来历，据传说是人们曾在湖里发现两条黑龙——其实就是扬子鳄，黑色属北方，北方有神兽曰玄武，玄武湖的方位恰好又是在建康城北方，因此得名。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;你的战略规划听着很棒，但具体怎么落地？凭什么“养其民”，凭什么“收用巴、蜀”，又凭什么定三秦、图天下？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;确定了田地数量，税赋就有了出处；确定了人口数量，徭役就有了来源。这两样掌握住，政权就稳了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;经过户帖推广这一场全国大普查的洗礼，朱元璋锻炼出了一大批精通计算又深谙基层内情的官吏。他们具备了清丈土地的能力以及丰富的地方行政经验，技术层面不存在障碍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;湖心有五座人造岛屿，号称“五洲”，分别是老洲、新洲、趾洲、长洲和麟洲，对应如今的环、樱、菱、梁、翠。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国自古有两股力量始终在纠缠对抗。一股力量来自中央，千方百计想要搞清楚基层情况；另外一股力量则来自基层，千方百计不让中央知道实际情况。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从弘治十二年（1499年）开始，有疑点的黄册不再驳回重造，只把问题项单独开列成总册下发。地方只需将问题项进行改正，单造一页送至后湖。驳查人员审核无误以后，将改正后的单页补进原先的黄册中，并附页说明改正缘由，用印标记。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不是说旧档难改吗？那么只要设法让旧档彻底消失，就没问题了。虽然后湖戒备森严，人很难进去，但不代表别的东西进不去。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最初黄册是用糨糊，每一页的右侧刷一条浆子，逐页压实，形成一册。明代的糨糊多用鱼鳔或树胶熬制，可民间嫌麻烦，大多是用米、麦、菱藕磨碎成粉，加酸酒进去加热而成。这种淀粉质地的糨糊，加固效果还行，但特别容易招虫子。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正德年有一位经历过数次驳查的官员史鲁，他曾经哀叹说：“承平日久，弊伪渐滋。中间埋没、诡寄、不明违例等项，一次多于一次，一年甚于一年。牛毛茧丝，不足以喻其繁；条分缕析，不足以语其劳。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“牛毛茧丝”四个字，当真是这场黄册攻防战的最好比喻。那一道道作弊手段，正是缠绕在堑壕之前的铁丝网，密不透风，滋生孽长，一处被摧毁，立刻就有好几重围堵上来。这些铁丝网把大明的阵地逐渐切割成一块块零碎的孤岛，截断流向，使之无法互相支援交通。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在黄册库投入运营之后，朱元璋是这么安排的：所有的官员和监生相关支出，由国子监负责，如果不够，则由都税司以及江宁、上元二县补足；纸墨之类的文具支出，由刑部、都察院负责，不够的话，再由应天府补足；房屋、册架、过湖船只、桌椅板凳之类，由工部负责添造修理；至于其他琐碎支出，则由户部负责。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;任何一个部门，在不涉切身利益的事情上都会消极怠工，所以KPI必须和他们的职责相对应。户部和国子监负责的部分还好，毕竟是本管业务。像刑部、都察院、都税司之类的机构，跟黄册库关系不大，凭什么每年给你钱啊？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;南京部委足球队高举着“不敷”这面大旗，开始了精妙的传球。国子监推给都税司，都税司推给江宁、上元二县；户部推刑部，刑部推都察院，都察院推应天府，应天府呢，自然也往下甩锅，又推给下辖的江宁、上元二县。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;供养黄册库的费用，被一层层挪移转嫁，最终尽数落到了江宁、上元两县头上。这两个县就在南京城外，离后湖最近。两县实在是推无可推了，只能含泪把负累扛下来，向基层征派。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每次新黄册入库，不是要监生驳查吗？从前驳查出问题，会打回原籍勒令重造，现在咱们不妨多加一条规矩：凡是驳查出了问题的黄册，当地主管部门就要被罚款，叫作“赃罚纸价”，又称“驳费”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;黄册库和地方官吏不需要面对面勾结，他们只需要在自己的位置稍做发挥，就会产生一层一层的涟漪，让利益顺着最有利的方向流动。上头得了中利，中间得了大利，底层赚点小利，大家皆大欢喜。至于倒霉的王叙一家，并没人关心。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;翻开正德之后的诸代实录，荒唐与不荒唐的后湖借款事例比比皆是。黄册驳费就像是一根长长的牛尾巴，从头到尾都攀附着密密麻麻的虻虫，上至皇帝、诸部尚书，下到里长、算手，上上下下都参与到这一场盛会中来，尽情地从中吸血，无限畅饮。长此以往，虻虫们固然越来越肥硕，老牛可是日渐消瘦起来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大明官场有一个特点：上头重视什么，下面未必会重视，往往得三令五申；但上头如果不重视什么，下头立刻心领神会，迅速废弛，堕落速度之快，令人咂舌。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国古代有造纸甲之法，把软纸一层层相叠捶实，剪裁成甲，防御效果不错。黄册都是上好绵纸所制，正是做纸甲的好材料。另外明军装备了大量火器、火箭，将绵纸搓成细条蘸上火药，即是上好的药捻和引火折。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这是一幕极具象征意味的画面。曾令大明江山永固的黄册，在风雨飘摇中被一一扯碎。漫天的纸屑飞舞于后湖之上，万亿大明子民的户籍化为甲胄和火器，以毁灭自己的方式，试图成为挽救这个王朝的最后希望。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;玄武湖如今在梁洲上设有一栋二层小楼，里面是明代黄册库遗址文化展。虽然几乎没什么实物，但设计上颇有可观之处。当我踏入二楼时，看到册架旁立有赵官泥塑一尊。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2022 慢跑</title>
                <link>/post/2022-jogging/</link>
                <guid isPermaLink="true">/post/2022-jogging/</guid>
                <pubDate>Fri, 28 Apr 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;又是一篇姗姗来迟的更新，去年共跑了76次，共计324km。本来还想着冲刺一下80次，350km的目标。只可惜24号跑完，人就在家躺着了。歇息了3个月才敢有氧。
&lt;img src=&#34;http://www.siyuvision.com/photos/2022-12-jogging-324km.png&#34; alt=&#34;2022 Jogging Record&#34;&gt;
2022的跑步，呈现相当的非均匀分布特性，1~2月、7~8月基本没怎么跑，3~6月、9~12月，尤其是12月跑得相当频繁，原因可能是看起来闲的时候，反而抽不开身；日程比较紧凑的时候，反而想方设法抽出时间去跑一跑，大部分原因应该是越是忙的时候，身体就越感疲劳，大脑也运转不快，这时候，反而需要反其道为之，离开小房间一小会，让大脑放松下。
今年（2023）要跑得比去年长，那是很有难度的，前两天跑了一次本年度（目前为止）最长最快：6.66km，46min完成。那就换个目标：多游泳几次、多骑车，让锻炼方式多元化一些。
&lt;img src=&#34;http://www.siyuvision.com/photos/2023/2023-04-6.66km.png&#34; alt=&#34;6.66 km&#34;&gt;
祝好~&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《后真相时代》</title>
                <link>/post/truth/</link>
                <guid isPermaLink="true">/post/truth/</guid>
                <pubDate>Wed, 19 Apr 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[英] 赫克托·麦克唐纳 著，刘清山 译，《&lt;a href=&#34;https://book.douban.com/subject/33387422/&#34;&gt;后真相时代&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;Hector Macdonald, Truth: How the Many Sides to Every Story Shape Our Reality&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;我们将会看到，各行各业有经验的沟通者会通过片面的事实、数字、故事、背景、吸引力和道德呈现某种世界观，从而影响现实。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每个故事都有多面性。如果对一句谚语稍做调整，我们可以说，任何一组事实通常可以得出不止一个真相。我们很早就知道这一点：每个新手辩论者和犯错误的小学生都知道如何挑选最有利于自己的真相。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;许多时候，你可以通过许多方式描述一个人、一起事件、一件事物或者一项政策，这些描述可能具有同等的真实性。 我将它们称为“竞争性真相”（competing truth）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“黄金机遇”故事将描述激动人心的新技术发展，它们可以帮助企业满足关键细分市场日益增长的需求，打造繁荣的、利润丰厚的未来。不过，只有当每个人都愿意支持即将实施的转型计划时，公司才能抓住这个黄金机遇。相比之下，“燃烧平台”故事将会反映该组织最近的失败及其导致的深层次文化问题，这个问题引发的冷漠和结果恶化的恶性循环可能会在5年内毁掉企业。只有当每个人都愿意支持即将实施的转型计划时，公司才能避免这样的命运。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;两个故事都是真实的。公司的确面临着一个很好的新机遇，如果不抓住这个机遇，公司就会面临倒闭的危险。这两种表述真相的方式是为了产生相同的结果：让员工支持艰难而痛苦的转型。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;思维模式是指我们关于自己和周围世界的一组信念、思想和意见。我们的思维模式决定了我们对于事物的看法以及我们选择的行为。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们往往更容易接受与我们现有思维模式相符的真相，抗拒那些与我们内心观点相冲突的真相。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们都在通过不同视角看待世界，这些视角在很大程度上是由我们听到和读到的不同真相塑造而成的。其他人经常会有意或无意地引导我们看到真相的某些方面或某些解释。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们的看法涉及的空间、时间和事物超出了我们的直接观察范围。因此，我们不得不根据其他人的说法和我们的想象将它们拼接在一起。”其他人的说法成了我们感知到的现实的一部分。由于我们根据感知行动，因此其他人的说法也会影响客观现实。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;竞争性真相在道德上是中性的，这和一支装好子弹的枪或者一盒火柴类似，其使用方式决定了它们的影响。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上，说谎常常是没有必要的。你可以在不使用任何谎言的情况下完成许多有效的欺骗。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;真相是散落成无数碎片的镜子，每个人都认为自己看到的一小片是完整的真相。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;问题是，没有人真正拥有整个画面。生活是极为复杂的，你不可能看到整个画面。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大多数人都是这样。我们从几个狭窄的渠道了解新闻和意见。我们往往会和想法一致的朋友或同事讨论问题。证实性偏差是普遍存在的。我们会下意识地滤除与我们的想法存在冲突的思想或数据。因此，我们很容易对非常重要的问题做出极具选择性的描绘。在许多问题上，我们只能听到很小的一部分竞争性真相。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;那么，亚马逊是什么？这取决于你把哪些真相排在前面。书店摧毁者、作者救星、垄断恶霸、小企业助力者、杂货店、避税者、阅读推动者、电影工作室、技术革新者、专制雇主、虚拟市场、全球分销商，或者销售冠军。你可以随意选择。当你下次听到它的名字或者在门口地垫上看到它的品牌包装时，你可能没有足够的时间或意愿去回忆该公司的众多面目。一两个关键真相会占据你的意识。亚马逊是什么？这取决于你的选择。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们面对的大多数问题和实体过于复杂，无法得到完整描述；我们不得不表述片面真相，因为生活过于复杂，我们无法做出全面的表述。因此，倡导者和误导者可以通过选择支持个人意图的真相来影响现实。我们应该对政客、评论家和社会活动家保持警惕，因为他们一定会呈现出最适合自己的局部，而不是向我们展示整个画面。同时，我们也有机会从复杂的主题中选择简单的真相，从而更加有效地表达自己。只要我们选择强调的角度能够比较准确地呈现我们知道的事实，那么简化和选择对于沟通者和听众都是一件好事。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我的一位历史老师曾将历史比作一碗意大利面。他说，许多面条被混在了一起，历史学家需要选择一根面条，将其从其他面条之中抽出来，以便描绘出关于过去的连贯画面。我现在仍然觉得这是一个很好的比喻。每根意大利面都是一个竞争性真相：你选择抽出来的那根面条将决定你对过去的理解，而你的理解又会影响你现在的行动。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;物体并不仅仅是物体——它拥有背景，这影响了我们对它的看法。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一款沐浴露产品的市场宣传材料称：“原始薄荷茶树沐浴露浓缩了7 927片真实薄荷叶。”数字7 927以很大的字号印在瓶子上。7 927片薄荷叶很多吗？我不知道。制作几毫升精华油需要几千朵玫瑰，所以这个数字也许并不多。不过，这款产品显然暗示了这是一个很大的数字。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当某人试图说服你相信一个数字特别重要时，他所做的第一件事就是将其转换成包含相关背景的更具启发性的真相。百分率往往可以比数字本身提供更多信息。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了削弱政府支出给人带来的印象，政客们喜欢用每日成本代替每年成本，甚至使用每个纳税人或公民的成本。皇家《每日快报》的一则新闻标题是“多么划算！王室每年只会给你带来56镑成本”（纳税人这一年花费了3 570万英镑）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;要想让数字变大，只需把时间线拉长：“政府最近确认了对自行车和步行的支持，它将在本届国会期间为此投入超过3亿英镑资金。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在图表上，误导者可以改变图像的标度，或者使用不是从0开始的轴线，从而改变真相。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;常言道：“世界上有三种谎言，谎言、该死的谎言、统计学。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当政客真实地谈论一个州或国家的平均班级规模时，这个数字低于一个孩子所在班级的平均人数。同样的技巧也适用于过度拥挤的监狱、火车、医院等。国家或州的均值总会低估普通人的经历。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;没有变化，就没有故事。如果你的英雄在开头和结尾完全相同，你讲述的就不是故事。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;原因和结果是一切故事的核心。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;将因果关系和变化结合在一起，你就获得了剧作家所说的“诱发事件”，即变化过程开始的原因。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;北面（The North Face）和巴塔哥尼亚（Patagonia）的创始人为满足自己的探险需求而设计工具包和服装的故事极大地提高了他们的品牌形象。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们之所以购买XYZ品牌而不是另一个更加便宜的品牌，是因为我们相信它的名字、标志、色彩组合或吉祥物所隐含的承诺：XYZ产品或服务为会我们带来某种（通常是没有表达甚至无法表达的）利益。为了维持这个承诺的信誉，为了在反复交易中维持它的价值，它需要——至少在一定程度上——是真实的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;新的名字是新的真相：如果它能带来关于现实的全新感知，它可能会产生巨大的影响。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;银行、公共服务规划和基础设施开发等复杂环境下的预测注定会受到意外情况的影响。不过，要想取得任何成绩，我们不得不进行预测。每个组织都需要清晰的前进方向和预定目标，而且需要知道前进过程中可能遇到什么情况。我们将这种预测看作关于未来的有条件真相，它可能在未来某一天得到修正。没有这种真相，我们将一无所获。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们可以将信仰定义为某人相信的、无法被证实或证伪的思想。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%80%9D%E7%BB%B4/">思维</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《南京传》</title>
                <link>/post/nanjing-biography/</link>
                <guid isPermaLink="true">/post/nanjing-biography/</guid>
                <pubDate>Sun, 16 Apr 2023 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 叶兆言 著，《&lt;a href=&#34;https://book.douban.com/subject/34784867/&#34;&gt;南京传&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;“陈”，金文中，左为旌旗，右为车轮，上为戈矛的会意，是不是与上古战车有某种关联？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在这本书里，拉克伯里讲了一个惊人的观点。中国的黄帝，原本是古巴比伦的一个国王，名叫Nakhunte。这个名字的读音，就是“黄帝”二字的转音。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所谓“百姓”，不是现在人们理解的百家之姓。“百姓”，其实是巴克族的转音（Bak tribes－Bak Sing）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在命垂一线之时，在最基本、最原始的需求迫使下，一些猿人选择了邪恶。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;太平天国之乱，江南富庶之地不再，皖南人肉每斤三十文，南京附近，句容、溧水、溧阳人肉价为每斤八十文。这些在曾国藩的日记中有过记录。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现代人类学把人种分为三类：高加索人种，即白种人；尼高拉人种，即黑种人；蒙古人种，即黄种人。一般人理解，白人是雅弗的后裔，黑人是含的后裔，黄种人是闪的后裔。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;进化论是当下解释世界的主流视角。众多的疑点让人怀疑，进化论也属于所有神话传说中的一种，所不同的只是，这是一个逻辑严密的传说。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;南京地区位于地球东经118度，北纬31度左右，地处中国腹部。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所谓龙盘虎踞，金陵王气，只因是上亿年前地壳的褶皱隆起，形成独特的风水，从而造就了南京这座千年古城说不完、道不尽的成败兴亡。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;南京曾用名甚多，称“建邺”“应天”，以表号令四方之雄图；贬“秣陵”，以压其地之王气；名“江宁”，则是惨经苦难之后那一点微薄的希冀与乞望了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人生而平等只是愿望，人生而不平等才是事实。人死而平等才是事实，人死而不平等只是愿望。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在永恒的时空中，一切存在都是虚无。一切具象无论何其庞大，都可忽略不计。 当分母为无穷大时，无论分子是任何实数，都归于零。这个数学常识说明了一切。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我突然理解了宗教。宗教才是人类面对永恒时空的惊骇中，一剂镇惊的苦药。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;勾践、范蠡回到越国，文种已经准备好了“灭吴七术”。这个七术，也算是权谋学的经典之作，两千多年了，依然屡试不爽。白话转录如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一、送金钱宝物，取悦吴国君臣。&lt;/li&gt;
&lt;li&gt;二、高价买进吴国粟米，减少吴国屯粮。&lt;/li&gt;
&lt;li&gt;三、选送美女，消磨吴王斗志。&lt;/li&gt;
&lt;li&gt;四、输送优良木材以及能工巧匠，让吴国多建宫殿娱乐设施。&lt;/li&gt;
&lt;li&gt;五、派能言善辩之徒，花言巧语，扰乱吴国抉择。&lt;/li&gt;
&lt;li&gt;六、离间吴国能臣，除掉吴王臂膀。&lt;/li&gt;
&lt;li&gt;七、积财练兵，暗中提高越国国力。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;公元前333年，楚威王于南京清凉山设金陵邑，为南京城区行政建置之始。
两千多年前，南京地区有四座城邑。江北的棠邑、高淳的濑渚邑以及位于城区内的范蠡城及金陵邑。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更多的平头百姓无法有太多的讲究，所以，安心的“安”字的甲骨文中有“宀”，为一间房子，房子里有个女人。有间房子住，能找到一个老婆，谢天谢地，心满意足了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在那个时代，连阴谋也发挥到了极致，对人性的剖析刀刀见血，精彩绝伦。兵家法家倡导的那些东西，本质是教人放弃道德底线，扬恶抑善的骗术、权谋。事实是，不择手段获得成功的代价是人类永如长夜，接近人道的社会迟迟不会到来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;楚汉之争，刘邦是胜出者。获得的是天下，即财产与权力的占有。这一切，是用放弃为人的一切底线换取的，不惜沦为无赖。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;楚汉之争，项羽失了天下，却赢得了人格的磊落。人世间，除了财产、权力的多少之外，还有美的状态。这个美态，甚至超越生命。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;相传诸葛亮于赤壁之战前夕出使东吴，曾赞秣陵，“钟山龙盘，石头虎踞，此帝王之宅也”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《桃花源记》不是凭空想象的人间仙境，而是取自避乱的坞堡。它是魏晋乱世出土的一块满是泪滴与血痕的化石。正是出自如此苍凉的背景，对每个无路可逃的人来说，那便是他们最后的精神坞堡。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;布罗代尔认为，佛教在中国的成功，是本土的儒教、道教长期误会的结果，这种误会是对中国文明的一次完善与补充。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;399年，一个老者从长安上路了，同行的有慧景、道整、慧应、慧嵬四人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对百姓来说，改朝换代不过是把挂在乡里坊间的旗帜换个颜色，皇帝变个名字而已。户口一样要登记，赋税一样要交，交多交少，全看皇帝如何折腾。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个社会文明的标尺，往往取决于对弱势群体关注的细节。仅仅从南京的史料即可知之，宋朝的城市，已经常设慈幼、养老、病患等福利机构。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人类为什么要依附于家族、国家这样的团体生存？因为强和弱，永远是一个动态的过程。最原始的愿景应当是，当个人处于弱势时，能够受到团体的关爱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;建康通判杨邦乂誓死不降被剖心，为今天的南京留下剖心碑、铁心桥等历史遗迹。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;牌子两面有字，一面书“入静”，一面书“出恭”。由此，“出恭”即成了上厕所的雅指。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在宋代，还因一种水稻的推广，改变了农耕文明的进程。这就是占城稻。 占城位于越南，那里出产一种优良稻子，称之为占城稻。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;朱元璋亲问安邦之计。朱升对以“高筑墙，广积粮，缓称王”九字三策，深得朱元璋认同，遂以此为问鼎天下之根本方略。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当然，建文帝的失败，还源于一条无奈的法则，君子斗不过流氓，有底线的，必定输给没有底线的。一切善念都不属于丛林。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;宝船厂遗址在南京市鼓楼区，东临漓江路，西靠长江滨江大道。今辟有大型遗址公园，内设宝船博物馆，有古船坞及宝船复制品可供参观。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;郑和七下西洋，从1405年于南京始，1433年于南京终，历时二十八年。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;郑和墓位于今南京市江宁区牛首山南麓。今已按伊斯兰风格重新修建，供游人参观。墓园附近有守坟田，不远处即郑家村，为世居守墓人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;尤其令他不解的是，中国人最广为信仰的不是严格的宗教，而是“某天，某个时辰是好的，哪天又不宜做什么事情”，“出生在什么日子决定了一生的命运、幸福或是苦难”，“出门，做事都要看时辰”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;很多人知道上海徐家汇，那是徐光启的墓地及他子孙繁衍的地方。很少人知道南京石鼓路，那是徐光启受洗成为天主教徒的地方。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;皇帝雇用官僚，管理一个庞大的、沉默的、以农民为主体的底层社会，以获取财富。官僚与底层之间的接续，则是文人（知识分子）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“留发不留头，留头不留发”，对高举屠刀的清军铁骑来说，杀戮的辨别竟是如此简明。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人类的一切战争与暴力征服，都是一只可怕的筛子，筛选掉的，是最硬的骨头。漏下去的，多半是奴性。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所谓气节，从来都是谈的人多之又多，做的人少之又少。大明江山没有了，辫子十分屈辱地耷在脑后。苟活的遗民还得委婉地表达他们的存在。这多少有些为难。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正黄、镶黄、正白为上三旗，由皇帝统领。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;清朝的社会管理，是八旗制度。八旗制源于满族狩猎组织，后历经完善，最终定型。每旗之下，以三百人为一牛录（略近今天军队的一个营），五牛录为一甲喇，约一千五百人，五甲喇为一固山，固山即旗。每旗约七千五百人。这既是战斗组织，也是生活组织，每旗都有家眷跟随，非常适合逐草而居、征战而居的游牧民族。正黄、镶黄、正白为上三旗，由皇帝统领。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;南京旗人的命运，其本是清政权的投影。其兴也忽，其衰也忽，亦如《桃花扇》的唱词，眼看他起朱楼，眼看他宴宾客，眼看他楼塌了。放眼望去，华丽的楼房终归都是废墟。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;拜上帝教借用了基督教的外壳与形式，其具体做法，更接近本土帮会秘教的礼仪行规。洪秀全的癫狂之梦，杨秀清的上帝传言，萧朝贵的耶稣附体，都是传统的降神巫术。与陈胜起义鱼腹藏书，东汉太平道，之后的白莲教一脉相承。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大清得以苟延，因为一支称作湘军的军队；湘军得以存在，因为一个叫作曾国藩的枭雄。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;新学蓬勃兴起，导致师资奇缺。张之洞又奏办南京三江师范学堂，成为中国第一所设计最新、规模最大的师范学校。校址设南京北极阁之南（今东南大学校园内）。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8D%97%E4%BA%AC/">南京</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《大话处理器:处理器基础知识读本》</title>
                <link>/post/talkabout-the-cpu/</link>
                <guid isPermaLink="true">/post/talkabout-the-cpu/</guid>
                <pubDate>Thu, 22 Dec 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[中国] 万木杨 编著,  《&lt;a href=&#34;https://book.douban.com/subject/6809087/&#34;&gt;大话处理器: 处理器基础知识读本&lt;/a&gt;》&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;你对以往知道的愈多，对未来就看得愈远。
——温斯顿·丘吉尔&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;要做快、做好一件事，基本上有三种方法。一是把事情本身缩短、少做事，这就是处理器流水线效率、分支预测命中率等等技术的发展，体现在软件上就是更好的算法和更短的代码关键路径。二是做得更快、更勤些，这就是处理器上更多的浮点计算单元、更高效的缓存、新的高效指令集直到AVX这样的高密度向量计算指令。三是让别人去做或者和别人一起做，这就是并行，多线程和多进程的并行工作。&lt;/li&gt;
&lt;li&gt;程序员这个职业一般被认为是男性职业，就像我所在的公司，写软件的男女比例都快到10：1了，不想第一位程序员却是个女人，而且是个诗人的女儿，历史真是把玩笑开大了。&lt;/li&gt;
&lt;li&gt;图灵也是人工智能的先驱，他提出了一个模仿游戏试验，后人称为“图灵测试”。该实验把被提问的一个人和一台计算机分别隔离在两间屋子，让提问者对人和计算机进行问答测试。如果提问者分不清回答者是人还是机器，那就证明计算机已具备人的智能。&lt;/li&gt;
&lt;li&gt;约翰·阿塔纳索夫将设计计算机的思路毫不保留地告诉了毛奇莱（John William Mauchly），1946年，毛奇莱和艾科特（John Presper Eckert）建成了ENIAC计算机，并在世界上首次取得了专利。&lt;/li&gt;
&lt;li&gt;冯·诺依曼有句名言：“如果人们不相信数学很简单，只是因为他们没有认识到生活有多复杂。”&lt;/li&gt;
&lt;li&gt;冯·诺依曼定义EDVAC分为5个部分：①运算单元，②控制单元，③存储单元，④输入单元，⑤输出单元，现在的计算机也都使用这个结构，人们把这个结构的计算机称为“冯·诺依曼机”。&lt;/li&gt;
&lt;li&gt;701计算机研制的动力来自于1950年的朝鲜战争，当时老托马斯询问美国政府：公司能为战争做什么？他马上被告知：给国防部捐一台大型的计算机。&lt;/li&gt;
&lt;li&gt;整本书的主题是要想生存，就必须敏感的感受变化，拥抱变化，并采取行动。或许这句话翻译成“唯有惶者才能生存”可能更好，而这句话正是另一企业家任正非的名言，可见英雄通常所见略同。&lt;/li&gt;
&lt;li&gt;1992年，著名作家罗伯特·克伦格利正式将微软命名为“微软帝国”。借助强大的市场优势和金钱实力，微软就像一个大鲨鱼，运用从任我行那里学到的“吸星大法”，将许多公司创造的技术纳入自己的Windows中，使其成为一个无所不能、无所不包的百宝箱。凡是微软想打击的公司，都逃不出它的魔掌，如Sun公司、网景公司等。&lt;/li&gt;
&lt;li&gt;盖茨在哈佛学的就是法律专业，盖茨的老爸在退休前，是Preston Gates &amp;amp; Ellis律师事务所的合伙人，这家律师事务所后来更名为K&amp;amp;L Gates，是全美十大律师事务所之一。&lt;/li&gt;
&lt;li&gt;当我们把计算机和人做类比时，硬件就相当于人的身体，软件就相当于人的三魂七魄（中国古代的说法），或者灵魂（西方宗教的说法），或者思维（现代的说法）。&lt;/li&gt;
&lt;li&gt;光、电、磁等特性可以作为存储介质，光盘使用光特性，内存和U盘使用电特性，现在硬盘的存储介质还是以磁盘为主，使用磁特性。&lt;/li&gt;
&lt;li&gt;在处理器行业，Intel是老大，在半导体存储器行业，三星半导体是老大。三星是最大的DRAM和闪存生产公司。&lt;/li&gt;
&lt;li&gt;南桥和北桥有明确的分工，北桥负责处理器与那些需要较高通信带宽部件间的通信，主要是存储器和显卡，南桥负责处理器与较低速度部件间的接口，通常连接各种输入输出设备，如USB、硬盘等。&lt;/li&gt;
&lt;li&gt;计算机的性能主要来源于CPU、内存和显卡的性能，但是，如果没有适合的主板和芯片组，处理器与其他部件的数据通信就会受到限制，影响处理器的运行速度，就好比再好的跑车，在乡间小路上也是跑不快的。&lt;/li&gt;
&lt;li&gt;现在用的QWERTY键盘最早来自于打字机，专家们发现，QWERTY键盘的效率并不是最高，又提出了一套DVORAK的键盘。但是很多东西，人们一旦熟悉了，就不想再改变了，因此一直以来，人们都习惯于屏幕，认为只有屏幕才能显示。习惯是非常可怕的，习惯淹没了人们的创造性。不过还是有很多人打破常规，想到了一些特别的东西。&lt;/li&gt;
&lt;li&gt;HDMI全称是High Definition Multimedia Interface，于2002年4月，由日立、松下、飞利浦、索尼、汤姆逊、东芝和Silicon Image等7家公司联合组成HDMI组织。&lt;/li&gt;
&lt;li&gt;《非诚勿扰2》中有句经典台词：“婚姻怎么选都是错，长久的婚姻就是将错就错。”秉持这一理念，Intel决定一条路走到黑，将兼容性进行到底，但是CISC架构很难提升性能的压力却仍然摆在Intel面前。不过世界上没有什么迈不过去的坎，任何困难都有解决的方法，David B. Papworth和他的同事一起设计了Pentium Pro处理器，它的微架构是Intel著名的P6，在很多教科书上都会介绍。在这个处理器中，x86指令集被先解码为类似于RISC指令的微操作（microoperations，简称为uops），以后的执行过程采用RISC内核，这种架构一直延续至今，成为一代经典。CISC这种古老的架构，通过巧妙的设计，又一次焕发新春，可以说是老树发新芽的典范，Papworth也因此在Intel内获得很多奖项，成为Intel Fellow。&lt;/li&gt;
&lt;li&gt;“复杂”外表下的“简单”芯 这种处理器结构相较于没有兼容性压力的纯RISC处理器要复杂，但好在有兼容性的优势来保证市场。&lt;/li&gt;
&lt;li&gt;RISC和CISC都是时代的产物，也无所谓谁好谁坏。RISC作为新兴事物，在很多思想上要更先进，不过CISC也有它的一些优点。&lt;/li&gt;
&lt;li&gt;处理器有两大核心技术，一是芯片制程工艺（32nm、22nm等）；二是处理器微架构。&lt;/li&gt;
&lt;li&gt;Intel处理器开发有一个非常著名的tick-tock（工艺年，架构年）战略。Tick-Tock就是时钟的“嘀嗒”，一个嘀嗒代表着一秒，而在Intel的处理器发展战略上，每一个嘀嗒代表着两年一次的处理器升级。&lt;/li&gt;
&lt;li&gt;ARM和x86可以说是处理器领域商业上最成功的两个架构，ARM只是一家小公司，它的人数不到2000人，ARM架构之所以这么受欢迎，在于它从设计之初就将低功耗、低成本的优先级放在了高性能的前面。&lt;/li&gt;
&lt;li&gt;与x86竞争的面向高性能的处理器都逐渐退出了历史舞台，而ARM却与x86相反，侧重于低功耗、低成本，虽然技术实力存在不小的差距，却活得很滋润。&lt;/li&gt;
&lt;li&gt;ARM公司自己不生产芯片，而是向半导体公司提供指令集授权、内核授权，其他公司使用ARM的处理器内核设计生产自己的处理器芯片。&lt;/li&gt;
&lt;li&gt;MIPS全称为Microprocessor without Interlocked Piped Stages，无内部互锁流水级的微处理器。&lt;/li&gt;
&lt;li&gt;想当初，苹果和IBM是两个死对头，在个人计算机市场打得你死我活，而如今为了共同的利益，对付Wintel联盟，它们又走到了一起，可见，在商场上，没有永远的对手，只有永远的利益。&lt;/li&gt;
&lt;li&gt;每天早上，一只非洲羚羊醒来，它就知道要比跑得最快的非洲雄狮还要快，否则它就会被吃掉；每天早上，一只非洲雄狮醒来，它就知道必须比跑得最慢的羚羊要快，否则它就会饿死。不管你是狮子还是羚羊，太阳升起的时候你就得开始跑了。同样的一幕在处理器行业也一样发生着。&lt;/li&gt;
&lt;li&gt;人们买东西都会有一个特点：喜欢去人多的地方买。越拥挤，就会觉得店子越好，就越要挤进去。股市也有类似的一句话，叫：追涨杀跌。&lt;/li&gt;
&lt;li&gt;大端、小端这两个术语来源于小说《格利弗游记》（Gulliver&#39;s Travels）。小人国里的小人们分成了两大阵营：一派敲破鸡蛋“大”的一头吃鸡蛋，一派敲破鸡蛋“小”的一头吃鸡蛋。其实怎么吃都没有关系，只是习惯不同。&lt;/li&gt;
&lt;li&gt;其实内存也不是不能提速，只是这一切都是个成本问题。古人很早就告诉我们：鱼和熊掌不能兼得，速度快的存储器单位成本下的容量小，容量大的存储器速度慢。总之，越快的存储器越贵，成本越高。&lt;/li&gt;
&lt;li&gt;现实生活中常常会出现因为沟通不畅而导致的扯皮，一方改变了某些东西，又没有及时通知到另一方，导致两方掌握的信息不一致，这就是一致性问题。&lt;/li&gt;
&lt;li&gt;算法的优化，能明显的减少执行程序所需要的指令数，也即运算量。比较有名的快速算法包括：FFT算法（快速傅里叶变换）、快速排序算法等。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/cs101/">CS101</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《棉花帝国》</title>
                <link>/post/empire-of-cotton/</link>
                <guid isPermaLink="true">/post/empire-of-cotton/</guid>
                <pubDate>Thu, 22 Dec 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[美] 斯文·贝克特（Sven Beckert）著，译者: 徐轶杰 / 杨燕，《&lt;a href=&#34;https://book.douban.com/subject/30411849/&#34;&gt;棉花帝国：一部资本主义全球史&lt;/a&gt;》&lt;/p&gt;
&lt;h1 id=&#34;绪论&#34;&gt;绪论&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;棉花帝国从一开始就是一个奴隶和种植园主、商人和政治家、农民和商人、工人与工厂主不断进行全球斗争的场所。在这一点，还有其他很多方面，棉花帝国开创了现代世界。&lt;/li&gt;
&lt;li&gt;棉花应用在我们平时花的纸币上、早上用来醒脑的咖啡滤纸上、做饭用的植物油中、盥洗用的肥皂里以及人类战争中的火药里。&lt;/li&gt;
&lt;li&gt;棉织产品在世界上无处不在，在2013年，全世界出产了至少1.23亿包棉花，每一包大约有400磅重。足可以为地球上每个人生产20件T恤衫。这么多包的棉花如果堆叠在一起，将可以堆成一座四万英里高的巨塔；如果将其前后相接，可以绕地球一圈半。&lt;/li&gt;
&lt;li&gt;由于棉花产业以这些新方式将各大洲织在一起，它为理解现代世界、现代世界典型的极大的不平等及全球化漫长的历史和资本主义不断变化的政治经济等问题提供了一把钥匙。&lt;/li&gt;
&lt;li&gt;我们常常紧盯着城市而忽视农村，紧盯着欧洲和北美现代工业奇迹，而忽略工业与世界各地原材料生产者和市场的联系。我们往往倾向于把奴隶制、攫夺剥削、殖民主义等事实从资本主义的历史中抹去，渴望塑造出一个更高贵、更纯洁的资本主义史。我们倾向于将工业资本主义描述为以男性为主导，然而实际上很大程度上是女性的劳动缔造了棉花帝国。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第1章一种全球性商品的兴起&#34;&gt;第1章　一种全球性商品的兴起&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在接下来的1000年里，家庭种植棉花与其他作物之间有一种微妙的平衡状态。家庭在种植粮食作物的同时种植棉花，在自己和社区对粮食和衣物的需求与统治者对贡品的需求之间取得平衡。&lt;/li&gt;
&lt;li&gt;简单来说，棉花对于欧洲人是一种异国事物。棉花生长在遥远的地方，据说许多欧洲人想象棉花是植物和动物的混合——一种“植物绵羊”。中世纪的欧洲还流传故事说，小绵羊长在树上，夜里弯腰喝水；此外，还有关于绵羊通过低茎长在地上的传说。&lt;/li&gt;
&lt;li&gt;精明的观察家肯定注意到，欧洲第一批棉纺织品生产者，无论意大利北部人还是德意志南部人，失败的部分原因是他们没有征服供应他们棉花原材料的人。这是一个不会被忘记的教训。随着16世纪接近尾声，一个全新的棉花产业崛起，其重点将是大西洋，而不是地中海。欧洲人理所当然地认为，只有国家权力的介入才能保证在这些新贸易区中获得成功。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第2章缔造战争资本主义&#34;&gt;第2章　缔造战争资本主义&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;棉花种植和生产的方式与地点发生了剧烈的改变，同时棉花作物以一种令人震惊的方式将整个世界整合在一起。对棉花产业的重铸最初并不是来自技术进步，也不是来自生产组织方式的优势，而是源于一个更为简单的原因：跨越大洋投入资本和力量的能力和意愿。&lt;/li&gt;
&lt;li&gt;当欧洲人涉足生产领域后，他们将其经济命运与奴隶制捆绑在一起。帝国扩展、掠夺土著和奴隶制这三个步骤，在建造全新的全球经济秩序，以及资本主义的最终出现中，处于核心位置。&lt;/li&gt;
&lt;li&gt;帝国扩张以及欧洲人日益在全球棉花贸易中占主导地位，进一步促使亚洲知识向欧洲转移。欧洲制造商感受到越来越大的压力，要求取得这些技术，以在价格和质量上与印度制造商竞争。事实上，欧洲开始制造棉产品，是建立在可以说是历史上最引人注目的工业间谍活动上的。&lt;/li&gt;
&lt;li&gt;帝国扩张、奴隶制、土地掠夺——战争资本主义——为欧洲各国国内依然很小且技术落伍的棉纺织业奠定了基础。&lt;/li&gt;
&lt;li&gt;通过缔造战争资本主义幅员辽阔的领域，奉行与欧洲本身完全不同的规则，欧洲人不仅仅创造了“大分流”和工业革命的条件，而且还反过来在欧洲本土创造加强国家力量的条件，这相应地又对创造棉花帝国至关重要。到1780年，整个欧洲，尤其是英国，已经成为世界棉花网络的中心。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第3章战争资本主义的收益&#34;&gt;第3章　战争资本主义的收益&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;正如20世纪20年代一位观察家所写的，凭借战争资本主义的收益，格雷格及其同时代的人“用一代人的精力将棉花帝国从东方强夺过来”，改写了全球棉花制造的整个地理格局。&lt;/li&gt;
&lt;li&gt;在工业资本主义的核心创造这样一个状态，是各种不同利益关系的复杂的博弈的结果。崛起的制造商集团极力要求自己的利益得到承认，与此同时，政治家和官员也逐渐认识到，自己在世界上尊贵的地位依赖于大不列颠迅速增长的制造能力。制造商集团同与其竞争的利益集团（如东印度公司）和精英集团（如贵族地主）展开了斗争。然而，由于商人和制造商积累了大量国家仰赖的资源，因此资本家可以将他们对国家经济不断增长的重要性转变为其政治影响力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第4章攫取劳动力和土地&#34;&gt;第4章　攫取劳动力和土地&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;人类曾经如同植物一样，就在命运创造它们的地点生活并死去，我们已经远离了这个时代……但是在所有出于好奇心、野心或对奢侈品的热爱而展开的旅程中，没有哪个在成果的重要性、广度和施加的影响力上，能与这不起眼的灌木产物的运输相比，也不能与制造业让棉树产品走上的旅程相比。棉花产品的变化无穷，正如我们自己的渴求和欲望一样。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第5章奴隶制盛行&#34;&gt;第5章　奴隶制盛行&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;棉花种植的迅速扩张更容易实现，这是因为烟草和棉花存在着大量相似性；此前积累的前者的耕种知识可以用于后者。此外，一些原来用于将烟草运送到世界市场上的基础设施可以转而用于运送棉花。而且在18世纪的革命期间，种植园主和奴隶在西印度群岛和北美之间反复往来，带来关于棉花种植的更深入的知识。例如，1788年，圣克罗伊岛的奴隶主在美国售卖一名奴隶时，夸奖他“熟悉棉花种植”。西印度群岛发明的奴隶－棉花种植模式此时已经传播到北美大陆。&lt;/li&gt;
&lt;li&gt;1803年，路易斯安那购地案使得美国的领土几乎增长了一倍，1819年，美国从西班牙手中得到佛罗里达，1845年吞并了得克萨斯。所有这些获得的土地都有非常适宜棉花农业的土地。事实上，到1850年，美国有67%的棉花产自半个世纪前还不属于美国的土地。羽翼渐丰的美国政府建立了一个军事－棉花综合体。&lt;/li&gt;
&lt;li&gt;被攫取的土地、奴隶劳动，以及给予了奴隶主对劳动力极大处置权的国家统治，这三者的特殊结合给那些拥抱它的人带来了极其丰厚的利润：早在1807年，密西西比州的一个棉花种植园据说返还了22.5%的投资。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第6章工业资本主义起飞&#34;&gt;第6章　工业资本主义起飞&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;渴望利润的企业家和渴望权力的统治者结合成完美的团队，机械化的棉花工业借助他们的力量，成功地将维瑟河谷、巴利亚多利德和世界大片地区殖民化了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第7章动员劳动力&#34;&gt;第7章　动员劳动力&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;将工人迁入工厂的能力成为棉花帝国胜利的关键。结果，一道鸿沟横跨在世界上那些能够动员劳动力的政治家和资本家与那些做不到的人之间。要想说服成千上万的人放弃他们所知道的唯一的生活方式，其复杂程度不亚于安装新的机器。&lt;/li&gt;
&lt;li&gt;从18世纪80年代开始到1861年的棉花帝国实际上依靠两种截然不同的劳动力形式、两种截然不同的生产组织形式。大西洋西岸是充满活力、不断扩张和利润丰厚的奴隶种植园，这是欧洲人自16世纪以来一直在建立的非常活跃的战争资本主义的最新产物。在欧洲本身以及在新英格兰地区和世界上其他一些地区，也出现了一个更加新颖和更有活力的生产组织：工业资本主义，有着以受薪劳动力为基础的纺纱和织造工厂，生产力十分强劲。通过一群商人的中介作用，这两个系统并肩成长，互相靠拢。资本以商人为代表，促进了奴隶棉花种植园和受薪劳动力棉花工厂的迅速扩张，将两个看似相对立的遗产连接起来——直到其中一个倒塌的那一天。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第9章一场震荡世界的战争&#34;&gt;第9章　一场震荡世界的战争&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;正如《经济学人》（The Economists）在1861年所说，美国在世界棉花市场上取得了这样的成功，是因为种植者的“土壤肥沃无比，不必花费任何成本；其劳动力一直非常充沛，而且不断地持续增加中；用来清理和运输棉花的安排和商业组织都很到位”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第12章新棉花帝国主义&#34;&gt;第12章　新棉花帝国主义&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;事实上，这些国家持续面临的核心问题与1865年美国棉花工人解放时的问题相同：如何激励农村种植者为世界市场种植棉花，即如何实现农村的转型。正如法国殖民地棉花协会所说的，获得土地很容易，但土地“需要武器，即劳动力”。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第13章重回全球南方&#34;&gt;第13章　重回全球南方&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;棉花工业化进入中国的时间比美国、日本、印度或巴西晚。这并不是因为中国缺乏棉花制造经验、难以获得原棉、缺乏市场或资本，或无法获得现代制造技术。我们知道，中国拥有世界上最古老和最大的棉花生产复合体之一，事实上，直到19世纪中叶，中国农民才是全球最重要的棉花种植者，而且几乎所有棉花都在国内制成纱线和布料。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第14章结语经线和纬线&#34;&gt;第14章　结语：经线和纬线&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;今天的棉花帝国依然和过去250年一样，跨越巨大的地理距离，将种植者、贸易商、纺织商、制造商和消费者在不断变化的空间安排中联系在一起。这种根本性的创新，即跨越空间的联系，最初是在战争资本主义的罪恶的熔炉中将奴隶制和雇佣劳动联系起来而形成的，此后一直是棉花帝国的核心。然而，这些联系的地理位置发生了根本变化。曾经是棉花帝国中心的节点（例如兰开夏郡）已经被边缘化，而以前不重要的节点，特别是中国，已经成了它的核心。&lt;/li&gt;
&lt;li&gt;资本主义革命毕竟永久地重建了我们的世界，就像世界上的织机永久地制造出新材料一样&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%96%87%E5%8C%96/">文化</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《时间管理》</title>
                <link>/post/time-management/</link>
                <guid isPermaLink="true">/post/time-management/</guid>
                <pubDate>Sat, 26 Nov 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[美] 吉姆·兰德尔(Jim Randel)  著，舒建广 译，《&lt;a href=&#34;https://book.douban.com/subject/35491636/&#34;&gt;时间管理：如何高效利用你的每个24小时！&lt;/a&gt;》&lt;/p&gt;
&lt;h1 id=&#34;1-自我意识是先决条件&#34;&gt;1. 自我意识是先决条件。&lt;/h1&gt;
&lt;p&gt;只有当你真正意识到你是如何支配时间的，你才能去管理你的时间。建议记录一个星期左右的时间日志，观察一下在哪些方面你可以重新分配你的时间支出。&lt;/p&gt;
&lt;h1 id=&#34;2-目标设定是第一步&#34;&gt;2. 目标设定是第一步。&lt;/h1&gt;
&lt;p&gt;除非你确定了你想要达到的目的和想要达成的目标，否则不必为时间的流逝而担心。&lt;/p&gt;
&lt;h1 id=&#34;3-选择是艰难的&#34;&gt;3. 选择是艰难的。&lt;/h1&gt;
&lt;p&gt;目标达成就是做出艰难的选择，就是在许多需要你付出时间的、相互竞争的需求中做出选择。&lt;/p&gt;
&lt;h1 id=&#34;4-你可以创造时间&#34;&gt;4. 你可以“创造”时间。&lt;/h1&gt;
&lt;p&gt;寻找方法将非生产性时间转变为生产性时间。找出一天或一周中空闲时间。你可以富有成效地利用这些时间，而不是坐在那里等待事情发生。&lt;/p&gt;
&lt;h1 id=&#34;5-拖延是大敌&#34;&gt;5. 拖延是大敌。&lt;/h1&gt;
&lt;p&gt;试着将自己设想成，你要么在前进，要么在后退。&lt;/p&gt;
&lt;h1 id=&#34;6-要有一颗似水之心&#34;&gt;6. 要有一颗“似水之心”。&lt;/h1&gt;
&lt;p&gt;如果你能够清理你的工作区域、你的生活，并最终清理你思想中的杂波，你将会显著增加你的工作成效。&lt;/p&gt;
&lt;h1 id=&#34;7-计划和准备是值得花精力去做的&#34;&gt;7. 计划和准备是值得花精力去做的。&lt;/h1&gt;
&lt;p&gt;通过提前考虑你想在某一特定事件中或在某一个特定时期内达到什么样的目标，你可以增加成功实现自己所要做的事情的预期。&lt;/p&gt;
&lt;h1 id=&#34;8-通过确定优先次序你可以做到去芜存精&#34;&gt;8. 通过确定优先次序，你可以做到去芜存精。&lt;/h1&gt;
&lt;p&gt;通过确定哪些是最重要的项目，对你的每一天和生活进行组织，你可以增加你想要达成自己目标的可能性。确定优先次序的方法之一是要记住二八定律，也就是说，导致达成你目标的80%的进展来自你20%的活动。&lt;/p&gt;
&lt;h1 id=&#34;9-专心致志是问题的关键所在&#34;&gt;9. 专心致志是问题的关键所在。&lt;/h1&gt;
&lt;p&gt;通过减少干扰并将注意力集中于手头的工作，你可以使自己努力的效果成倍增长。&lt;/p&gt;
&lt;h1 id=&#34;10-选择对你来说行之有效的时间管理技巧&#34;&gt;10. 选择对你来说行之有效的时间管理技巧。&lt;/h1&gt;
&lt;p&gt;你可以对不同的方法进行试验和尝试。关键是要努力把你的每一小时使用得尽可能合理有效。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《许倬云说美国》(下)</title>
                <link>/post/talk-about-the-usa-2/</link>
                <guid isPermaLink="true">/post/talk-about-the-usa-2/</guid>
                <pubDate>Sun, 20 Nov 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[台湾/美] 许倬云(Cho-yun Hsu)  著，《&lt;a href=&#34;https://book.douban.com/subject/35077962/&#34;&gt;许倬云说美国&lt;/a&gt;》。&lt;/p&gt;
&lt;p&gt;许倬云，1930年生于江苏无锡，1962年获美国芝加哥大学博士学位，先后执教于台湾大学、美国匹兹堡大学，其间多次受聘为香港中文大学、美国夏威夷大学、杜克大学、香港科技大学等校讲座教授。1986年荣任美国人文学社荣誉会士。代表著作有《西周史》、《汉代农业》、《中国古代社会史论》、《万古江河》、《说中国》、《中国文化的精神》等。&lt;/p&gt;
&lt;h1 id=&#34;第八章-独特的城乡二元结构&#34;&gt;第八章 独特的城乡二元结构&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;美国初期发展，从波士顿到纽约，以至于新奥尔良都是这种临海城市。不过，欧洲人在北美建立的临海城市，由于原住民的每周人民已被欧洲移民强力驱赶和消灭，外围不在有对立的人群了。欧洲的新移民从进入美洲开始，就是借重临海城市的立足点，一步一步往内陆扩张。他们建立新城市，腹地是空旷的内陆，四周并没有乡郊的异民族。于是，美洲出现历史上崭新的城市形态：城郊乡野之间的关系是逐步扩散的，并未长期维持城市压迫或控制郊野的紧张关系。&lt;/li&gt;
&lt;li&gt;上述四座大城市（波士顿、纽约、费城、华盛顿），分别具有政治、文化、经济上的重要性，聚合为人口密集的聚落带。四个中心各有彼此独特的功能，也可以互补。在此后的三百余年发展中，这庞大的人口中心吸引了更多的人口和资源，发展成为巨型都会区。&lt;/li&gt;
&lt;li&gt;以中西部这一个大地区而论，芝加哥地区、大湖区向西建立据点，其南部的顶点既是大湖区的中心。从纽约到芝加哥之间，先有运河后有铁路，之后芝加哥成为中西部与东部、北部连接的枢纽；从这里向东、向南、向西扇形发展，向北则是沿着大湖的边缘发展。以芝加哥为中心的庞大内陆，是美国开国以后逐步西向开拓重要的中转区域。这里有广大的农田，后来又是重工业的集中处。以芝加哥为中心，铁路网密布，东、南、西三方面的重要城市，都是从芝加哥辐射出去的。芝加哥往北则是沿着河边扩散，有几个北方湖区的中心。这些中心周围都是广大的农田，人烟较少。因此，中西部人口不可能像东北“波、纽、华”大三角地带那样密集。&lt;/li&gt;
&lt;li&gt;二战之后，美国政府设立军人复员的奖学金，让回乡的军人进入大学深造，学习新的技能。与之相对，美国各州都增加了州立大学，或以原有的学校扩大、升级，或者增设新的学校培养各种人才。&lt;/li&gt;
&lt;li&gt;一个美国大都会之中，最大多数的居民乃是中产阶层；他们寻求的是安定和一定程度的生活需求。然而，也就在他们肘腋之下，却是有接触而无来往的另外一个阶层——过去中产阶层与劳工阶层之间的密切关系已经无复当初。中产阶级和雇主群的富豪之间原本关系相当密切，现在由于富豪迁移他处，只留下旧日豪宅改装为若干户共居的集体住宅，与他们的中产阶层雇员之间也彼此脱了节。&lt;/li&gt;
&lt;li&gt;如此转变，使美国的都市形态和城乡关系呈现整体的变化：城中心区最穷困破烂，市区只有白天是公司开门工作的时候，晚上除了饮食店以外没有长住居民。过去城内的大公寓成为贫民区，有若干地带竟沦落为荒芜和贫穷的代名词。...虽然各城都有不一样的发展，只是基本上大同小异：同一趋势的人群分裂和冲突激化。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第九章-阶层固化的社会现实&#34;&gt;第九章 阶层固化的社会现实&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;以我亲眼所见，以匹兹堡外围的变化为例，1970年代后期开始，美国的工业结构出现转变。战后，欧洲和亚太地区复苏，各地出现新的产业结构，比美国的工业更为发达。美国的工业本来是领先世界，但是在这个时候开始却逐步落后了。第一批落后的是轻工业，包括家用物品如纺织、电器等类。通常，欧亚的产品都比美国的更为先进和价廉，在轻工业方面美国很快就失去了领导世界的优势。&lt;/li&gt;
&lt;li&gt;接着是1980年到2000年之间，在重工业方面也发生了变化：钢铁业、汽车业和大型机械工业方面，美国的产品因为设备与生产方式陈旧、工人工资不断地提升，其市场价格无法和新兴工业国家的产品竞争。最严重的困境呈现于匹兹堡的钢铁工业和底特律的汽车工业。欧洲和日本的钢铁卖到匹兹堡的大钢厂门口，还比本地的物品价廉物美。德国、日本的汽车，甚至于法国、意大利的汽车，在设计和成本方面都比美国更具优势。于是，美国本国的汽车市场，一半沦陷于外商的汽车。底特律汽车产业受到的伤害非常严重，到今天才逐渐恢复。&lt;/li&gt;
&lt;li&gt;整个大湖区从匹兹堡到芝加哥，原本是美国的工业带，在那时侯以后，却得到了一个新外号——“铁锈带”。产业结构改变的连锁反应，带来了全国各处工业结构的纷纷转变。在城乡关系方面最显著的变化出现在原来旧工业的干部，如工程师和管理人员身上。他们原来都是中上阶层收入，所从属的工业垮了，这里面的资深人员也就纷纷失业或是退休，提早结束他们的职业生涯。&lt;/li&gt;
&lt;li&gt;后来，中高层收入的人发现自己已经失去了优势，不得不改变生活方式，或者退休到物价比较低廉的其他城市，或者将自己的豪宅出售，搬进城内购买翻新的旧宅。这些反向的人口移动，将城内贫困人口本来占有的社区处处翻新改建，这些人又不得不移向郊外；他们移入的大概就是离城比较近的近郊——离城稍远的豪宅地区，他们还没有购买能力。如此内外对换的形态，使得城乡之间的主客关系也因此颠倒。日常生活所需的商店又移入城内，郊外的那些购物中心和商业大厦，有的拆除，有的荒废。一个比较富足的城内，不再是有许多贫困人口的袋型地区；整个城市周边的小社区，则是贫穷住户的安身之所。周围的近郊区房价低落，治安也频频出现问题。&lt;/li&gt;
&lt;li&gt;美国两百多年发展的城乡形态，实际上已经将半数以上的全国人口纳入若干城市都会区。这些都会区的居民生活，出现了一些城居生活的特色：社区居民的多元和异化，而且这些异化的趋向，不断分类、重组又分类；产业结构的改变引发不断迁移，于是城市中的居民，无论其文化或是利益都只有分歧和离散，难得出现凝聚的现象。每一个人在他一生之中可能都要迁移若干次：或者是跨城，从这个职业转到另一个职业，从这个地区搬移到另一个地区；或者旧在本市之内，由于收入增减而不断地搬家。&lt;/li&gt;
&lt;li&gt;小家庭结构之下，子女长大之后各自展翼飞向他处，组织新的家庭。社区迁移、离散，在社区之内邻居之间没有交流，更不谈守望相助、嘘寒问暖的交情。&lt;/li&gt;
&lt;li&gt;美国都市化现象以后，除了城市之内的贫富差距以外，有另一种状态出现：小城市的发展机会越来越少。小城市集中的人口少，能够掌握的资源原本单薄。虽然有些小城市也曾经有过光辉的时代，例如俄亥俄州的阿克伦（Akron），本来是以汽车橡胶轮胎业为主的工业城，曾经非常富足；天然橡胶被石化橡胶代替以后，这座城市的工业完全倒闭，今天几乎如同死城。这一类城市和它周围的人口几乎全部仰赖其特定产业工作求生，一旦情况改变，整个地区全部遭灾，阿克伦这座城市已经衰败无法重振。&lt;/li&gt;
&lt;li&gt;在农村地区和内陆，许多当地原有的教会宗派还是维持他们的教区和教堂。只是愿意到乡村服务的神职人员愈来愈少，内陆和远郊的居民维持地方教会的财力也逐渐薄弱。&lt;/li&gt;
&lt;li&gt;一般的理解而言，南部和内陆福音教会的传道人并不真正以教义服务信众，而是将娱乐和信仰混合为一。更为众人诟病者，这一地区最活跃的传教人，信仰之虔诚远不如敛财的倾向。&lt;/li&gt;
&lt;li&gt;今天的美国梦有两个。一个是外国来的新移民：他们的美国梦是在世界最富的国家有立足之地，以美国低收入的工资，换算成他们故乡中等以上的生活标准；另外的美国梦则是城市中的中产阶层。他们的孩子以为可以从新兴的产业中，由于创新或者冒险，靠着一个新的发明或是新的服务项目忽然变成另外一个盖茨，或是另外一个索罗斯。后者有梦，却难以实现。那些心怀不平的失落者，已不能理解也不愿面对世界正在变化的情况。&lt;/li&gt;
&lt;li&gt;整体言之，美国内陆和远郊，已与城市愈行愈远。而在城市之中，芸芸众生熙来攘往，满街是人，却都是社会学家所谓寂寞的人群。这是美国人的特色，也会士世界其他各处，跟着美国模式发展至一定地步即难免出现的共同特色。人与人之间的疏离代替了温暖，合作变成了一时互助之间的利用——这是美国文化和社会结构最大的隐忧。当人与人之间只能以“利”相处时，人们不再会有人类情感，也不会在有共同信仰。美国社会将会退化：城市之中处处是人，却随处可见低头独行的孤独者，在各处挣一口食、过一天日子。&lt;/li&gt;
&lt;li&gt;在一个新大陆，曾经是人类寄托理想的地方。这一个国家，也曾经昂首前进。过去一百年来，人类经历过两次世界大战，这一片土地，曾经是难民们最后一处安全的庇护所；他们也曾经托庇美国援手，重建战火破坏的家园。今日，美国内部竟然出现如此衰象！能不令人感慨？&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十章-动态更新的美国政治&#34;&gt;第十章 动态更新的美国政治&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;到今天，美国的国家制度还没有完全定型：美国究竟走向何方？当下面临的社会分裂该如何选择？以目前呈现的方向展望，这个空前未有的新制度，可能踏向为财富贪欲服务的公权力。城头变幻大王旗：现在看来极有可能，这幅王旗的图案是一个庞大的“$&amp;quot;符号！我们只是盼望，这个趋向还有改变的可能性，庶几我们不致沉沦于无限的贪壑。&lt;/li&gt;
&lt;li&gt;“五月花”号移民留下的设计理念，确与后来美国整个政治制度设计密切相关。这一批移民带来的是一个社区的自治精神：他们登陆以后，致力建设一个立足点，组织自卫、自治的社区——他们界定这是所有参与者有意识地组织的一个共同体。这种共同体，用今天法律学上的名词是法人（incorporated）凡参与这个共同体的成员，归属于这个团体，也有意识地共同管理这个团体。&lt;/li&gt;
&lt;li&gt;虽然持枪规定已经不断造成灾难，不少人也想启动立法程序废除第二条修正案，但至今竟无法撼动这一条款。这一条款代表的意义，是人民有权推翻政府。人类历史上，自从有了政府以后，大概只有美国开动了一个例子：“造反有理”，人民可以合法地推翻政府。&lt;/li&gt;
&lt;li&gt;联邦政府的总统是全民选举的，其权力之大俨然君王。但是，总统有任期，一任四年，两任八年，最多两任之后必须退出政坛，让新人来接替——这就不是任何世袭君王可以做到的了。&lt;/li&gt;
&lt;li&gt;民主政治号称汇集民意，代表人民的意见和利益，制定国家行政的方针。然而，美国现行的制度中立法这一环，可能如此地迁就不同利益团体地利益，而借民意使各个有关方面获得最大地私利！&lt;/li&gt;
&lt;li&gt;美国总统制地另一缺陷，则是行政权过分寄托于总统个人，而不是寄托在民意依据之上的集体单位——政党。&lt;/li&gt;
&lt;li&gt;特朗普的当选也是划时代的现象，这一位总统无知、乖张，可以说是史无前例。可是，他能够得到40%铁票；虽然第一年的执政可说一无可取，而他的铁票支持率屹立不能动摇。这40%的支持者，陷在无法自拔的泥沼里，将要成为美国式的印度种姓制度的底层。这一股力量的涌现，是社会败坏的后果，不是这些人的过错——他们乃是牺牲者，不是造孽者。这种力量支持出来的政权，也是柏拉图五种整体之一：民粹政治。美国开国元老麦迪逊早就担忧：如果社会底层大众心有不满，这一群知识程度较差的“群众”可能冲动之下，拥护出“僭主”，凭借大位胡作非为。今日美国的情形，被麦迪逊不幸言中。&lt;/li&gt;
&lt;li&gt;当美国建国成功不久，一位法国的学者专程访问美国，此人即是著名的托克维尔。他回去以后，将所见所闻撰述为旅美的见闻录。托氏向欧洲报告：这个新兴的共和国，具备了不起的构想，落实人民自由民主，其理想之高超，目标之远大，值得欧洲知识界钦佩，也盼望美国的实验能够成功。&lt;/li&gt;
&lt;li&gt;然而，他也指出了美国如此设计的构思，将会留下一些后遗症。首先，一个民主社会的隐忧，乃是极端的个人主义，或引向以个人主义来代替自由——可能终于因为强烈个人主义导致的散漫，造成国家共同体的崩解。其次，在强大的国家公权力之下，可能会产生个体无法抗衡国家公权力的问题。最后，这种政治体制下，完全以数量来计算民意之所向，公民本身的素质参差不齐，有智慧的高低、知识的有无，也有是否能控制私欲的修养问题。这些条件一旦失控，纯粹按多数表决送进一批不够格的代议员，以及不适任的总统，国家可能沦入无可挽回的境地。这些公职人员代表的是数量庞大的群众，他们凭借意气行事，或是过分考虑私利；他们的种种行为选民们不能判断，也无法监督——如此一来，依托民意选出的政府，可能会产生多数专制的危机，也就相当于民粹主义的暴政。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十一章-不断发展的文化脉络&#34;&gt;第十一章 不断发展的文化脉络&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;任何大的人类共同体，其谋生的部分是经济、其组织的部分是社会，其管理的部分是政治，而其理念之所寄、心灵之所依则是文化。以个人生命作为比喻，文化乃是一个共同体的灵魂。&lt;/li&gt;
&lt;li&gt;“五月花”号的移民，是欧洲宗教革命之后最崇仰自由的一批加尔文派信徒。他们坚持单一神信仰，并且以为神和信众之间有直接的感应，每一个信徒都是直接承受神的恩典。这一理念，使加尔文派新教的信徒以其坚定信仰获得最强烈的自信心。他们以为自己所作所为是根据神的指示，绝对没有错误；他们能够成功，本身就是神的意旨的落实——他们成为选民，是神已经决定的。因此，每个选民必须要以自己的成就，彰显神的庇佑和神的抉择。&lt;/li&gt;
&lt;li&gt;“五月花”号的移民来自英国，而英国当时信奉新教，是依据王权向教权夺来的信仰自主权。英国的国教会，只是一个独立于罗马的公教会而已。“五月花”号上的移民虽然来自英国，他们的宗教信仰却是西欧大陆上最激烈的加尔文主义。在到达北美之后，虽然理论上他们还接受英国王室的统治，只是在海外建立英国政府所管辖的殖民地而已，但实质上，登岸之时他们就已有决定，要在这个新的土地上创建一个新的制度：神恩的庇护下，落实每个人应有的平等和自由。&lt;/li&gt;
&lt;li&gt;这一段开拓的经历，无论如何是相当辛苦的过程。如果没有清教徒秉持神恩的勇往直前，这些殖民者很难在陌生的新大陆上，获取坚持开拓的勇气和能力。从那时候开始，一波一波的新移民进入美国又推向内陆。那些新到的人群，有的是同一个宗派的教徒，有的是基于经济动机的移民。这些陆续前来的开拓部队，是在欧洲没有发展余地的人群。他们宁可抛弃一切进入美国，前途未知却勇往直前：他们在颠簸的蓬车上，翻山越岭、渡河过江，在洪荒新世界觅得站定脚头的空间。这些开拓者的精神，是美国的史家特纳特予强调，可以代表美国立国的精神。向西开拓的历史，既是美国整个历史的定调。&lt;/li&gt;
&lt;li&gt;从好的方面说，这种精神一方面是承受着神恩，要以自己的行为彰显神的恩典：这一种个人主义如此有恃无恐，这些开拓者才有勇气和决心一步步往前走。可是，从另外一个方面看，这些依仗上帝眷顾的个人，自以为是神的选民，对他们而言，“神的选民”四个字，就让他们自己的地位和其他人有了区隔。异教徒不能蒙受神恩，乃是异类；那些他们认为是野蛮人的原住民，简直是羞以为伍的异类。这些自以为蒙受神恩的个人主义者，可以理直气壮地任意处置他们眼中地“异类”。在美国历史上，正因为这种不成理由地“理由”，百万计的原住民被他们驱赶离开自己的土地——甚至于以近代的武器对付手持弓箭的原住民，对其任意地杀戮和驱赶。从他们手上夺取地资源和土地，白人可以理直气壮地据为己有。这些错失，在今天看来是人类历史上的污点，但是在当时那些开拓者的心目中，却正是以这种理由毫不留情地将新大陆占为已有。&lt;/li&gt;
&lt;li&gt;在工业发展地阶段，工商业的园地就等于是向西开拓时候的内陆；龙腾虎跃的战场，成功与失败的标志都是以金钱衡量。那些镀金时代的大亨，努力工作聚集庞大财富，创建企业帝国，他们的动机，也就是上述特纳所指的开拓精神。好处在于他们能勇往直前地工作，实现从无到有从少到多。就以匹兹堡出生地卡耐基而言，据说他每日工作十七八个小时，睡眠时间只有四个小时左右；他饮食清淡、生活简单，卧室是一张相当于行军床地单人床。&lt;/li&gt;
&lt;li&gt;这些人物努力工作，要求地回报不是物质上的享受，也不是贪得无厌的欲望，而是实践神拣选了“我”后“我”对神的回应。&lt;/li&gt;
&lt;li&gt;正是在如此认知和体现利他情操的时代，美国却也出现另一潮流：个人主义转向满足个人欲望的享乐主义。二战以后，美国迅速地繁荣，俨然跃登世界领导者地霸主地位。国家聚积了巨大财富，于是，国民在工作之余也寻求娱乐。如此取向催生了娱乐和体育这两项吸金的产业。而且，由于平等原则，人人盼望获得如此满足的机会：这就启动了全民同乐。这一转变导致在文化、经济和政治各个领域，均出现巨大冲击。&lt;/li&gt;
&lt;li&gt;娱乐产业和体育产业，都是不能有累积的产业。虽然说一部电影佳作等于一部好的小说，可以永垂不朽，但实际上一百多年的好莱坞，真正称得上“名著”的电源作品，大概双手可以数得出来。运动场上一场球赛下来，等于一阵风飘过水面，当时会激起涟漪，在场会感到兴奋，后面没有累积，也不会成为人类试探体力的极限。在我自己看来，这两个行业在文化意义和社会意义上，正如罗马帝国从盛而衰的时候斗兽场和格斗场上的活动，乃是人群虚空的浪费。&lt;/li&gt;
&lt;li&gt;中国俗语“富不过三代”，以家族继承而言，乃是必然的后果。今日美国则不然：巨大财产的继承者，竟然是有法人身份的信托基金，基金只会成长和累积，而不会发散。若干巨富的财产，由各自巨大的信托基金来管理运营，在美国财富总量中占有惊人的比例。如果不是有这种大型的财团法人作为投资的源头，一时之间，任何事业无论公、私，都很难有所成就。&lt;/li&gt;
&lt;li&gt;一个信托基金实际上就是一个狩猎团队，也可以说是草原上的狼群。无数平民的小小积蓄，存入银行或者保险基金，但是最后都合并在许多庞大的基金之下，在市场上兴风作浪，各处并吞——昨天我正在并吞别人，没想到今天自己已经被并吞了。不仅同业之间彼此竞争，胜负由财力决定；各个行业之间，也常常有不同程度的利害冲突。&lt;/li&gt;
&lt;li&gt;每次大选就是钱与钱之间的肉搏，不但每一个候选人都要找财团支持——民主、共和两党本来就因为各自自由和保守的趋向，有一些利益相符合的财团金主，此时更是白刃相见，争夺其他财团的支持，而以未来施政的政策作为交换。&lt;/li&gt;
&lt;li&gt;资本主义本身是图利为主，因此，金钱污染美国文化，成为难以避免的困扰。从美国立国以来，金钱决定社会地位，金钱决定教育修养，金钱也决定政治权利何所归属。这就是资本主义与生俱来的特色。&lt;/li&gt;
&lt;li&gt;新教伦理延伸而来的个人主义，应该是美国价值观的主体；以资本主义为基础而凝聚成的“好利”的价值趋向，则是其实践。美国的工业化和都市化这两大浪潮，冲散了原本聚合个人的社区与社群。科学知识的普遍和文化的多元，卷去了教会的约束，也削弱了人们对信仰的依靠。&lt;/li&gt;
&lt;li&gt;凡事都有正负两面，每个人都可以有自己的抉择，也可以不拘一格，因应时代而修正改变。美国一般人的群体性格就是如此，充满动力，同时也冲动、浅薄。美国的文化遂表现为实用，是以科技成就多于理论玄想，重视法律、政见而忽略历史、哲学。这是一个科技挂帅，但在教育、修己方面有待补强的年轻文化。目前它刚达盛年，可以重实用而轻理想、重开展而轻持守、重今天而无视过去。然而，一旦面临衰老时，将何以自处？此乃美国人应该早日反省的课题。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十二章-美国时代潮流的变化上&#34;&gt;第十二章 美国时代潮流的变化（上）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;美国历史的早期，在文学上主要呈现于散文和诗歌。那时候，一般人并没有经常阅读的习惯；他们的心灵活动，主要在于阅读《圣经》和聆听牧师讲道，读小说或短篇故事较少。当时美国的艺术和音乐，也都取自欧洲的国家。整体言之，美国还没有发展出自己的文化特色。&lt;/li&gt;
&lt;li&gt;在19世纪中叶，美国出现了短片故事和类似小说的长篇叙事。有一部分是反映开拓者的生活：他们在开拓的过程中与印第安人接触，有时和好有时对抗。有关印第安人生活的叙述，以及白人与印第安人之间的恩仇，都成为西方开拓故事的泉源。&lt;/li&gt;
&lt;li&gt;美国文化从移民到达之时开始，就充满着实利主义与清教徒气氛。酒类的禁酿和禁售，是这一时期清教主义的象征。&lt;/li&gt;
&lt;li&gt;奉劝读者诸君：如果有任何机会到了新地方，务必张开眼睛，仔细看看周围环境和各种人的行为，你会看见许多书上读不到的事物。这也就是我在离开台湾前，以为老朋友吴克先生告诉我的：“你要去读‘美国人和美国社会’这本大书。”&lt;/li&gt;
&lt;li&gt;回忆过去半个实际多的变化，我在芝加哥车站上看见的景象，以及进入南方参加打破族群隔离的活动（白人和华人可以坐在黑人的车厢，劝说他们去坐在白人车厢）所见的种种南方生活现象，和今天全美国在女权方面的变化，有不同的主题，有不同的成就：两者相比，为之感慨不已。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十三章-美国时代潮流的变化下&#34;&gt;第十三章 美国时代潮流的变化（下）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;二战前后，美国历史进入现代阶段。因此，这一时代的社会与文化，作为下篇在本章加以阐述。&lt;/li&gt;
&lt;li&gt;在工业化资本主义极度发达的美国，工人就等于是机器的延伸而已：在资本家眼中，这都是另一个方式的劳力。资方以其财力优势剥削劳工。&lt;/li&gt;
&lt;li&gt;战后从海外归来的两代美国年轻人，与各地不同民族接触，他们警觉即使欧洲大部分是信仰基督教，可是至少有三四个大的教派——东正教、天主教以及新教之中的两种主流，即马丁·路德的一派和加尔文的一派。他们也发现，欧洲的农业和美国实在不一样，欧洲农村即使也有和美国一样现代化的农业，然而生活习惯却大量地保留小农经营的色彩。欧洲不同的城市有自己的历史，有自己习以为常的习俗和生活方式。凡此异国情调，刺激着美国年轻人认真思考人生的意义。&lt;/li&gt;
&lt;li&gt;更大的冲击是来自东方，他们发现佛教和印度系统的玄学如此神秘，可是又如此发自内心地令人感到亲切。中国的儒家文化孕育的百姓，举动行为既不是个人主义，也不是集体主义，却是乡党邻里与亲戚朋友编织为庞大的人际网络，联系个人、笼罩社会。这些见过世面的归国青年，经过不同文化地区的经验，开始理解美国的“常态”其实乃是“独特”的情况，未必出现于别的地方。每个地区的人类，都有自以为是的想法和做法：美国自己的想法，未必是“普世”“必然”。&lt;/li&gt;
&lt;li&gt;经历了战争的美国人也会理解，国与国之间，主义与主义之间，各自肯定自己一方的理想——但是谁能真正验证自己坚持的主张？一切优越性，是否终于不过是相对的？&lt;/li&gt;
&lt;li&gt;在这存在主义的浪潮之下，出现了两批人：一批是所谓的“垮掉的一代”，另外一批是“嬉皮士”。前者出现较早，主要参与者应是学者、作家等一群比较专业的知识分子。后者出现较晚，即受前者的影响，也反映战争经验的刺激，他们大多是青年尤其是大学生，主要特点表现于行为，而非文学创作方面。&lt;/li&gt;
&lt;li&gt;传统美国社会中产阶层分裂了：一部分成为新贵，一部分则沦于被挤压的下层。今天，这两个阶层之间几乎没有共通语言，也没有什么接触。美国的确已经裂解，成为贫富隔绝的国家了。特朗普就任后，美国竟然如同进入两个阶级处处对立的局面。&lt;/li&gt;
&lt;li&gt;现在，已有人看到重组美国的方案：今年美国国庆前后，《纽约时报》和《大西洋杂志》分别报道，两个地方社区分别出现地方人士，也就是一些普通市民站出来协力合作，推动重组社群，挽救经济颓势。这两处社区一处是宾夕法尼亚州东部小城兰开斯特（Lancaster），另一处是加利福尼亚州洛杉矶的长滩（Long Beach）。&lt;/li&gt;
&lt;li&gt;凡此，都可看到美国社会重组新阶段共同体的努力。由此可见，美国仍然拥有强劲的潜在能量，可以峰回路转，不断更新——这才是一个自由社会的真正价值。
第十四章 未成的帝国和败坏的资本主义&lt;/li&gt;
&lt;li&gt;美国的生存环境得天独厚，不必担心外患，可以逐步扩展来控制新大陆，进而介入旧大陆的斗争，终于取得了世界霸权的位置。美国向外扩充并不是建国时的构想，反之，华盛顿总统在离任的时候曾经留下对于后人的嘱咐。这份文件之中的主要部分，就是告诫后来的美国人不要介入旧大陆的事务：旧大陆各国之间的恩恩怨怨和复杂额国际关系都与美国无关，让我们好好地在这个新的土地上，发展自己的国家，实现自己的理想。&lt;/li&gt;
&lt;li&gt;美国是资本主义的帝国，商业利益的重要性高于一切其他部分。在美国势力所及的范围，“老大哥”并不容许“小弟兄们”挑战其权威。日本在20世纪后半段的情形颇可显示美国的如此作风。&lt;/li&gt;
&lt;li&gt;面对皮凯蒂陈述的现象，美国社会的中产人士的却是愿意参与讨论和推行的主力。这些人士，尤以学术界、管理、科技、各项专业和公众媒体的从业者为骨干。他们的立场，大致可以分为如下三类。
&lt;ul&gt;
&lt;li&gt;一类是保守分子，主张人生就是公开竞争，由此决定每个人一己的命运。&lt;/li&gt;
&lt;li&gt;另一部分人则是传统的自由主义者，觉得人应该负有人道责任，对别人的困难同情而伸与援手。&lt;/li&gt;
&lt;li&gt;第三类则是现在的自由主义者，他们不在相信命运，认为人的智力、体力不同，可是不应该剥夺弱者生存的机会。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;我认为，对于美国政治的匡正之道，首先在于纠正个人主义的偏颇：人之为人，在“人”有提升心灵性情的可能，“人”也有合作乐群之需求。循此二端，“个人”不在自私，也无复孤独。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第十五章-未来的世界与中国&#34;&gt;第十五章 未来的世界与中国&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;今天，我们也看见世界走向全球化，但是，“群众”拥护的僭主，却将美国启动的全球经济一体化当作灾害，宁可向全世界挑战，以保持美国优越的地位。这一种现象，也正是希腊历史上柏拉图所指出的、几乎难以避免的困扰：在五种政治制度之中，群众专政是最没有理性的一项。这一个现象，也正是美国开国元首之一麦迪逊在起草美国宪法时非常担忧的情况，而今天“僭主政治”居然出现了。&lt;/li&gt;
&lt;li&gt;“僭主政治”之外，我们也看见这几十年来，财富越来越集中，占总人口中0.1%以下的富人，却掌握了美国一半以上的财富。&lt;/li&gt;
&lt;li&gt;中国正在从传统走向现代的世界，由此警惕，或能避凶趋吉，走出一条顺利通畅的路径。
&lt;ul&gt;
&lt;li&gt;第一点，美国都市化现象导致社会的解体、个人粒子化以及社区之间的分裂和对立。最可怕的是在水泥丛林之中，每个人都是迷失的个人，孤独而迷茫。&lt;/li&gt;
&lt;li&gt;第二点，在中国的文化体系之内，人有生存的价值，每个人都应该有生存的机会。自己希望能够存活，就不要剥夺其他人存活的权利。&lt;/li&gt;
&lt;li&gt;第三点也是有关政体的问题。若干人民生活必需的公用事业，例如交通、能源及补助收入不足者的共有住宅建设，应当收为公有，由国家以各个层次的公权力，组织管理这些与民生有关的各种事业。&lt;/li&gt;
&lt;li&gt;第四点，中国人的人身自由，应该有宪法的保障。只是，管理国家应当是相当专业的工作。&lt;/li&gt;
&lt;li&gt;第五点，政治是处理大众意志和处理大众委托事务的制度。&lt;/li&gt;
&lt;li&gt;第六点，美国的制度是总统制，而且有一定的任期，一个适任的总统，做了八年也够累了；如果总统不适任，只忍耐一年于国于民也非常痛苦。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;凡此一轮，乃是野叟献曝，以备将来参考。我年已八八，侨居海外，故国种种，我已经没有发言的资格。只是赛马依风，越鸟栖南，总盼望中国一天一天更好，也希望这世界四分之一人口的大民族，能在世界上采取列国体制之长处，创立一个最好的综合体制，为亿万百姓求福祉，为天下万世开太平：建设一个大同世界的楷模——愿以“过客”个人管见，结束六十年的见闻。&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《许倬云说美国》(上)</title>
                <link>/post/talk-about-the-usa-1/</link>
                <guid isPermaLink="true">/post/talk-about-the-usa-1/</guid>
                <pubDate>Sun, 13 Nov 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[台湾/美] 许倬云(Cho-yun Hsu)  著，《&lt;a href=&#34;https://book.douban.com/subject/35077962/&#34;&gt;许倬云说美国&lt;/a&gt;》。&lt;/p&gt;
&lt;p&gt;许倬云，1930年生于江苏无锡，1962年获美国芝加哥大学博士学位，先后执教于台湾大学、美国匹兹堡大学，其间多次受聘为香港中文大学、美国夏威夷大学、杜克大学、香港科技大学等校讲座教授。1986年荣任美国人文学社荣誉会士。代表著作有《西周史》、《汉代农业》、《中国古代社会史论》、《万古江河》、《说中国》、《中国文化的精神》等。&lt;/p&gt;
&lt;h1 id=&#34;全世界人类曾经走过的路都算我走过的路&#34;&gt;全世界人类曾经走过的路，都算我走过的路&lt;/h1&gt;
&lt;p&gt;本文节选自访谈节目《十三邀》第四季第八期，主持人许知远采访许倬云先生的录音整理稿。&lt;/p&gt;
&lt;h2 id=&#34;一抗战经历影响了一辈子&#34;&gt;一、抗战经历影响了一辈子&lt;/h2&gt;
&lt;p&gt;许知远：您1970年来到这里教书的时候，能非常清晰地感觉到美国的力量吗？&lt;/p&gt;
&lt;p&gt;许倬云：没错，晚上半边天是红的，白天半边天是黑的。&lt;/p&gt;
&lt;p&gt;许知远：红与黑。最初来时美国力量这么强，这几十年，您看到这种力量的变化是什么？&lt;/p&gt;
&lt;p&gt;许倬云：衰了，1980年以后衰得很。每隔几个月，就听到哪一个工厂关了，每隔几个月，哪个工厂办了。搬一个工厂就表示一个镇的人失业，关一个工厂就表示几万人没活，惨得很。工人都是技术工人，有经验、有能力、有尊严。到那个时候，黄昏，你到市场、超市去看，当天卖不完的都搁到后门口。老工人头上戴个帽子，压得眉毛低低的，领子拉得高高的，奔到后门去，搁在那就是让他们拿的。罐头、面包，他们拿着就跑得快快地。有尊严的人过那样的日子就惨了，到今天都没有恢复过来。&lt;/p&gt;
&lt;p&gt;许知远：您小时候看他们种地，其实抗战时期，就是农业文明的挽歌，到这儿您又看到工业文明的挽歌。不断地看到挽歌，您是什么感受？&lt;/p&gt;
&lt;p&gt;许倬云：农村没有挽歌。我们打了八年是靠农村撑起来的，农村的力量是强大的。连前带后，我们一千多万兵员阵亡，四川一个省二百万壮丁，基本上都没回家。草鞋、步枪、斗笠、一批批出去。那时候各地撤退的人，或者拉锯战的时候从前线撤到后方农村的人，农村人一句闲话不说，就是接纳难民。多少粮食拿出来以期吃，大家一起饿，没有一句怨言。满路的人奔走，往内陆走，没有人欺负人，挤着上车，挤着上船，都是先把老弱妇女往上推，自己留在后面。多少老年人，在大路上奔走，走不动了，跟孩子们说你们走，走。&lt;/p&gt;
&lt;h2 id=&#34;二为常民写作&#34;&gt;二、为常民写作&lt;/h2&gt;
&lt;p&gt;许知远：那您觉得怎么重建？&lt;/p&gt;
&lt;p&gt;许倬云：要许多人合作。心情要有敏感的心情，要有同情的心情。同情的心情，就是将心比心，才能够看出四周围无处不是诗，无处不是画，无不不是拿我跟人放在一起，拿自然放在我心里，这样他的精神生活是丰富的。&lt;/p&gt;
&lt;p&gt;许知远：现在的美国力量，您怎么描述它？&lt;/p&gt;
&lt;p&gt;许倬云：本来把大家结合在一起的宗教信仰，聚合在的族群，都被都市化的关系打散开，散开以后美国无法凝聚。但有两个转机，一个是头脸人物的聚集，吸收新的血液，以及强固他们的团结性。这在我看来是不好的，后来就会变成少数寡头政治继续延续，并端到台面上来。第二个是好的，是小社区在自己求活。&lt;/p&gt;
&lt;h2 id=&#34;三受教育是为了超越未见&#34;&gt;三、受教育是为了超越未见&lt;/h2&gt;
&lt;p&gt;许知远：在那么长段的文化尺度下，人显得那么小。那您觉得人怎么样获得自身的意义和价值？&lt;/p&gt;
&lt;p&gt;许倬云：...人受教育的功能，不是说受的教育换得吃饭的工具，也不是说受了教育知道人跟人相处，和平相处。要有一种教育，养成远见，能超越你未见。我们要想办法设想我没见到的世界还可能是什么样，要扩展这种可能性。&lt;/p&gt;
&lt;p&gt;许知远：您说过后现代世界都陷入某种精神危机。人无法安身立命，西方、东方都有相似的危机。&lt;/p&gt;
&lt;p&gt;许倬云：现在全球性的问题是，人找不到目的，找不到人生的意义在哪里，于是无所适从。而世界上诱惑太多，今天我们的生活起居里，有多少种科技产品，这些东西都不是家里自己做出来的，都是买的。今天你没有金钱，你不能过日子。必须要过这种生活，就不能独立，既然不能独立，你就随着大家跑，大家用什么，你跟着用什么。&lt;/p&gt;
&lt;p&gt;许知远：您的解决方案是什么？&lt;/p&gt;
&lt;p&gt;许倬云：叫每个人自己懂得怎么想，看东西要看东西本身的意义，想东西要想彻底，不是飘过去。今天的文化是舞台式的文化，是“导演”导出来的文化。&lt;/p&gt;
&lt;h1 id=&#34;第一章-我的美国六十年&#34;&gt;第一章 我的美国六十年&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;另一桩大事，则是1957年10月，当时苏联发射了“太空伴侣”号（Sputnik）。美国的第一个反应是要迎头赶上，不仅在科学上要重新争回领导权，在国防上也开始发展太空战争的机制。从此以后，列强之间的军备竞赛不再是武器层面而已——整个的科技发展，几乎都在为军备竞赛做技术储备。从那时以来，美国的高等教育和科学研究，逐渐失去了为了知识而知识的目的，转变成了为了安全，或是为了利润；美国科学的发展，更注重于现实实际的需求和应用。这一转变，就变成先后程序倒置的形势了。&lt;/li&gt;
&lt;li&gt;我也目睹大型钢铁业等在20世纪黄金时代兴起的基础工业，如何经过它们的辉煌岁月，又如何逐渐蜕变，以至最近的新科技，包括医疗和信息，又在匹兹堡生根、发芽以至于茁壮。许多华人陪你过有在这些企业单位服务。他们在不同年次一批批进来，又一批批离开。有人原来有着稳定的生活，忽然随着工作变动搬家，或者因为工厂减缩甚至倒闭而失去工作。这些经历于我而言非常切身。将近五十年来，我在近距离中观察到人生的喜怒哀乐，命运的变化无常。更重要的是，我学习到如何在个人的命运之中看到美国大环境。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二章-开疆辟土的历程&#34;&gt;第二章 开疆辟土的历程&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;我们一般人对美国的印象，总以为1620年“五月花”号载来一船乘客，是欧洲白人进入北美的第一次移民。其实在那以前，西班牙人和葡萄牙人的移民已经在中南美和北美的南端有相当大的发展。英国在北美的移民也早于“五月花”号。就在今日佐治亚州的海边，一批移民建设了詹姆斯敦（Jamestown）基地。不过1607年的这次努力并不很成功，基地维持不久人员就全部死亡，只剩下遗址供后人凭吊。“五月花”号到达美洲，确实是西欧白人第一次成功地长久留在北美。每年庆祝感恩节，大家都知道为了感谢当时在普利茅斯附近的原住民。他们慷慨热情地帮助这些新来的白人度过最困难地一个冬天。然而，很少人还记得，从此以后鹊巢鸠居，这些白人反客为主，终于将原住民排挤于边缘。感恩节，说穿了，是个忘恩的节日。&lt;/li&gt;
&lt;li&gt;在欧洲纷乱时，尤其是拿破仑在欧洲称霸时期，法国人顾不上新大陆的殖民地，将这一大片南方的土地以一千五百万镑的价格卖给美国。这里就变成美国新的疆土，被称为南方腹地（Deep South）。这里的移民有相当多是法国后裔和西班牙后裔，其中后者是从南美洲和加勒比海的西班牙殖民地转移到大陆的。这片被称为“路易斯安那”的土地在出售给美国前，因为气候适宜种植棉花和烟草，发展出了种植经济作物的农业形态。&lt;/li&gt;
&lt;li&gt;新西班牙曾经拥有比宗主国更多的人口、更大的疆域，但是西班牙人的通知并不是十分有效率。以美国部分而言，他们所建立的治理体系大致不外是贸易站和天主教的传教据点——今天加利福尼亚州州和西南各州的地名，带“圣”字的名称很多，都是这些传教据点留下来的遗迹。&lt;/li&gt;
&lt;li&gt;华人在西岸的遭遇，与美国其他移民族群相比前所未有的残酷和不公。除了挖掘金矿和淘洗金沙的工作以外，更多的劳苦任务是开拓山后谷地，包括开拓水源、清理丛莽等等。
还有两片美国的领土是最后正式并入美国的：一片是阿拉斯加，另一片是夏威夷。&lt;/li&gt;
&lt;li&gt;1867年，这一交易以美金七百二十万成交。这块阿拉斯加冰原，面积是美国五十州最大的一块，计算单价大概合两美分一亩。成交时，有人讽刺美国政府“买了一个大冰箱”。但是，20世纪初期此地发现黄金，到20世纪中叶又发现是石油。将来地球暖化，北冰洋可以通航时，阿拉斯加的地位将另有一番重要性。1959年，阿拉斯加成为美国的第四十九州，疆域最大，人口极少。&lt;/li&gt;
&lt;li&gt;整体言之，美国是一个由移民创造的国家，它的领土一片一片由白人移民开拓，也由白人移民占领。回顾15世纪末，哥伦布“发现”新大陆，以及白人航海家各处寻找新领土以来，白人在北美大陆和中南美成立了许多国家——凡此都是窃据原住民的土地反客为主，反而将原住民压在底层。&lt;/li&gt;
&lt;li&gt;最近一二十年来，一方面，白人在邻近人口众多地区的保留地内开设赌场，因为那里是美国法律以外的地区；同时，又有法令鼓励印第安人离开保留地，加入外面的主流社会。这些印第安后裔没有经受足够的训练和教育，如何能在主流社会与人竞争？白人在保留区内设立的观光和娱乐设施又改变了他们的生活环境，这些原住民将来又如何自存？&lt;/li&gt;
&lt;li&gt;言念至此，不能不感慨：美国的建国理念，何等高尚！在我初到时，对于这个国家保持何许理性。经过半世纪的体验方才明白，建立这一国家，有多少弱势人群遭受不公不义的待遇。难道人类的历史，就不能逃离如此残酷的矛盾？搔首问天，天也无言。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三章-农业形态的变迁&#34;&gt;第三章 农业形态的变迁&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;美国历史就是一部向西开发的历史：向西不断开展，一次又一次将已经稀薄的群体观念继续冲淡。所以美国到今天，个人是主题，从个人到大社会之间没有人情伦理、天然的集合体，只有志愿加入的社会团体。一旦社会的流动性更强烈，例如，城市化的现象更为显著时，自然形成的集合体也愈来愈显示其短期的暂时特色。这是美式文明的重要因素：个人为自己负责，不负担其他人的责任。向西开发的运动，乃是一次又一次加强这种文化特色的过程。在中国文化的理念，这种态度是人情淡薄；从美国文化的发展背景看，这是启动活力的必要之举。&lt;/li&gt;
&lt;li&gt;南方的黑奴劳力完全被纳入资本主义市场分工的一环，他们不过被视为会说话的牲口，没有机器以前的“机器”。&lt;/li&gt;
&lt;li&gt;人类历史上，处处都充满了人剥削人、人掠夺人的丑恶现象。美国的开拓，是人类值得骄傲的成绩，可也是充满了“人吃人”现象的罪恶。这大片处女地的开发，也留下生态环境的损失、族群之间的冲突。美国独立精神显示了个人主义代表的自由观念，过度发挥则出现人情冷漠、趋利忘义的严重弊端。种种利弊之间，如何加减乘除？实在令人困惑难解。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第四章-工业化的过程&#34;&gt;第四章 工业化的过程&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;19世纪下半期，是美国工业化的重要转折点。这一时期天降英才，在市场经济的制度下，出现了许多影响美国整个经济形态的重要人物，他们龙腾虎跃，各擅胜场。在传统的国家，重要的领导者是帝王将相，在美国则是一群大企业家主导着社会的发展，上述的卡耐基是其中之一。紧接着钢铁与煤矿业的发展，第二阶段的美国经济就有电力业、汽车业和石油业这几个主要的产业。在钢铁和煤矿发展将近成熟的时候，这几个主要产业陆续开花结果，每个行业也都具有代表性的领头人物。&lt;/li&gt;
&lt;li&gt;也许有人会问：在19世纪末期到20世纪的初期，有许多产业界的明星出现，为什么在20世纪以后，却很少出现这种大人物呢？我想主要的原因在于，美国的科学研究与技术发展经过几度合作，形成了良好的分工体系：学校的学术研究开启科技新领域，提供机会让有心人利用这种技术创业，进而转化为大规模生产应用。在20世纪以后，就很难真正找到谁是发明人，大多数的发现都是集体的成就。&lt;/li&gt;
&lt;li&gt;20世纪，全世界曾经经历两次世界大战。一战的影响将全世界拉入大恐慌，二战的出现实际上是一战未了的许多问题积累爆发的结果。这两次战争中，美国都是先以局外人的身份旁观一个时期，然后在关键性的时刻投入参战。两次战争对美国的经济尤其是工业的发展，有极大的正面影响。一战的正面影响被大恐慌抵消了，二战的影响却是引导了美国开展另一轮的产业发展，其强大的动力至今延续未歇。&lt;/li&gt;
&lt;li&gt;珍珠港事件使得美国投入战场，以其庞大的生产能力，发挥史无前例的能量。举例言之，为了应付两面作战，美国的生产能力发挥到最高峰时，可以每天有一艘“胜利轮”下水；每个小时，可以有一辆坦克出厂。战争刚开始时，各国的空军都没有巨大的货运机，而到了战争末期，美国已有以百计的“空中堡垒”，在欧、亚两个战场上运送人员和物质。&lt;/li&gt;
&lt;li&gt;就科学本身的发展而言，有了信息科技和电子科技以后，人们获得新的工具，使得人类对于宇宙的基本结构有了更深的了解。大到外太空究竟是几层宇宙，还是多大、小宇宙，它们之间是什么关系，都已经列入我们研究的课题。&lt;/li&gt;
&lt;li&gt;学术工作原来是以“读书明理”为目标。现在，经过如此转折，学术研究竟以“追逐财利”为其任务。学术变质了，知识阶层的性质也改变了。对人类存在的根本意义而言，如此变化是福还是祸？难以测度。&lt;/li&gt;
&lt;li&gt;美国过去成功，未必完全是因为美国制度的“优越性”，其中还有罕见内外条件才造成它如此辉煌的成绩。从今以后，美国不能脱离世界，也不在能独占优势——美国的产业将是世界产业的一部分。如何规划美国产业的未来，兹事非小。可惜今日美国的精英，尤其政治的领导人，往往只看近利、只看眼前，天天忙于争权夺利，少见有人未雨绸缪，认真规划未来的方向。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第五章-多族群社会及其问题上&#34;&gt;第五章 多族群社会及其问题（上）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;美国曾经坚持这个新的国家是一个“大熔炉”，将许多不同来源的人们融合于以英语为国语的文化，而各种种群自己带来的文化成分，仍旧隐藏在各自社群之内。因此，到了20世纪的后半段，有学者提出，“大熔炉”的口号并不真实，真实的情况应当是像七彩玻璃的镶嵌。更有人主张美国的民族融合是一盘沙拉，盘中的各种成分并没有合在一起，只是表面上有一层沙拉酱，勉强将胡萝卜、白菜、洋葱、肉片等黏合在一起。&lt;/li&gt;
&lt;li&gt;美国的发展过程中，曾经有三大移民潮。1820-1920年之间的一百年，形成美国持续百年的移民潮。&lt;/li&gt;
&lt;li&gt;1820年至1860年，是第一波移民潮，这些移民的主要工作是开拓美洲内陆——那个阶段正是欧洲法国大革命以后引起的剧变时期，拿破仑的兵锋所及，处处都引发民族战争和民主革命。社会结构完全破碎，兵氛弥漫，人民流离失所，很多人因此离家奔往新大陆，寻找避难之处。因为这一次的大移民，美国人口才迅速地从四五百万跃升到超过七千五百万人。&lt;/li&gt;
&lt;li&gt;第二批新移民潮，则是发生在19世纪后半段开始的工业化和城市化期间。这一阶段需要的劳力以熟练的技术劳工为主题，以及在欧洲行有余力的资产阶层。&lt;/li&gt;
&lt;li&gt;第三批移民，配合着美国基础工业的起飞和新兴工业的出现，即前面所说的钢铁业、石油业、汽车业、电器业等重要工业飞速发展的时期。&lt;/li&gt;
&lt;li&gt;在20世纪中期之后，美国出现了第四波移民潮。其时间持续超过半个世纪，对于美国现代的文化自觉和社会公理的自觉有极大的影响。二战期间欧洲战乱不停，更由于希特勒的排犹政策，大批犹太裔的科学家和学者不得不寻找避难之处。战后的欧洲残破凋零，美国的经济确实正在繁荣向上，欧洲中产以上的移民也大批进入美国。&lt;/li&gt;
&lt;li&gt;在东方的世界，日本发动了侵略战争，使得东亚处处烽烟。二战前后，美国在东方树立霸权的活动也使得战争不断。于是，二战、朝鲜战争、越战之后，华人、菲律宾人、韩国人、越南人、印度人大批进入美国——这第四波的移民潮，就不仅限于欧洲的白人了。这一波移民潮的不同之处在于，各地进入美国的新移民有许多是当地的精英，他们带来了自己文化，也具备一定程度的特长与才能。因此，二战前后出现的移民潮，将美国文化的复杂性提升了一层，同时也出现主客竞争的尖锐对立。&lt;/li&gt;
&lt;li&gt;苏格兰人信奉的是长老会，爱尔兰人信奉的是天主教，这个信仰分野比族群渊源还要深刻。他们从英伦三岛迁移到匹兹堡附近，苏格兰人群来得较早，颇有在匹兹堡附近从事农耕得条件。爱尔兰人则是之后大批逃荒进入美国的。他们到达时一贫如洗，也正好赶上了匹兹堡正在发展钢铁业等基本工业的时代。爱尔兰人移民的工作，大致是进入工厂担任一般劳务，或者在新兴的城市区从事种种杂务。两相对比，苏格兰移民的后代秉承基督新教长老会的行为模式，努力争取社会地位。乘着工业化的潮流，苏格兰移民后裔出现了卡耐基、梅隆这一类的企业家，而爱尔兰人只能靠工作糊口。&lt;/li&gt;
&lt;li&gt;意大利人擅于经营，颇有人事业成功，进入中产阶层以上甚至列名富豪。纽约和附近地区的意大利政客，也颇多当选地方首长。他们在戏剧演艺这一行业之中，也有相当的地位。&lt;/li&gt;
&lt;li&gt;意大利人的家庭稳定，族群内婚姻非常普遍；家族关系相当密切，一个大家族团聚在一处，即使离家出去了，和老家的关系也始终连绵不断。凡此内部凝聚力的现象，乃是意大利族群在美国长保优势的原因。&lt;/li&gt;
&lt;li&gt;意大利人另有一项特殊的地位：意大利半岛尖端西西里的黑手党，自从中古以来，在地中海的确就是地下社会的强大力量。黑手党的主要活动是在港口地区，他们霸占码头谋取利益，在法律的灰色地带刀口舔血，却也救苦济贫。&lt;/li&gt;
&lt;li&gt;在美国的大城市中，银行借贷和汇兑的活动会通过犹太人兴办的银行，其他族群的财经活动也脱不开犹太人的经营。&lt;/li&gt;
&lt;li&gt;在学术圈和艺术音乐圈之中，犹太人具有特殊的地位。他们传统好学，在世界的学术界，犹太人的贡献无可置疑。每年诺贝尔奖中有关学术的四个奖项，犹太人往往占有四分之一乃至三分之一的人数。在美国的大学中，假如抽掉犹太学者，很多科系就失去了主力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第六章-多族群社会及其问题下&#34;&gt;第六章 多族群社会及其问题（下）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;在美国的东亚族群今天人数也不少，这些亚洲人的受教育程度和西欧、中欧移民的水平相差不多。尤其中国人和印度人的受教育程度，可能时美国各族群之中具有大学学历者比例最大的群体。东亚族群分别来自中国、日本、韩国、越南以及菲律宾。至于印度人，虽然号称亚洲族群，却并不属于东亚圈之内。&lt;/li&gt;
&lt;li&gt;先说日本族群。他们进入美国最多的地区是夏威夷和加利福尼亚州。明治维新以后，日本当局有鉴于领土狭小，想开拓海外领地，曾经有计划地集体移民。目标之一是夏威夷，此外则是秘鲁、巴西和墨西哥。等到日本赢得甲午战争和日俄战争，后来兼并了台湾岛和朝鲜半岛后，其野心转变为在东亚扩张，上述有计划地移民运动就终止了。今天到夏威夷的大岛希洛岛（Hilo），还可以看见若干日裔居民的村落，其布局和景观宛然如日本本土。&lt;/li&gt;
&lt;li&gt;朝鲜半岛和越南的移民，颇多是朝鲜战争、越南战争的美军眷属：战争结束，回国的军队解甲归田，他们的家属也取得美国国籍，随同回到美国。&lt;/li&gt;
&lt;li&gt;韩、越两个族群的凝聚性强固，他们的教育程度相对于白人而言相当于中产阶层。因此，他们的职业通常选择是专业工作，如医生、会计师和工程师，也有一些进入教育界担任教职：总体言之，也大致在中等的上下之间。尤其因为这些人都有美国亲属，这层关系使得他们更容易得到当地白人的合作。&lt;/li&gt;
&lt;li&gt;至于华人的情况，截至2015年最新人口普查数据显示，亚裔美国人已达两千一百万，华裔依旧以近五百万人居首，其次分别为几乎四百万人的印度裔和菲律宾裔。华裔美国公民和移民主要居住在加利福尼亚州、纽约和夏威夷。&lt;/li&gt;
&lt;li&gt;华人到达匹兹堡的时间也相当早，在19世纪中叶就有华人从西岸进入匹兹堡，其中大多数是修筑跨大陆铁路系统的华工和他们的后代。&lt;/li&gt;
&lt;li&gt;华人真正有良好表现之处，应当还是在专业和学术圈内。美国的好大学有众多优秀的中国学者任教，在追寻知识的道路上他们表现优异。&lt;/li&gt;
&lt;li&gt;最后，我们必须说明两个面临最不幸的族群：一个是西语系的居民，另一群则是非洲后裔的居民。这两个美国的族群，从美国建国至今始终滞留在收入最少、工作最疲劳，而且社会地位最低的状态。他们的不幸，有一大部分原因是在号称族群平等的国家里，起步就在最弱势的地位；再者，这两个族群本身没有深厚的文化传统，缺乏自尊，也就缺乏上进的动机。&lt;/li&gt;
&lt;li&gt;在本章，我们陈述了美国各种族群的情况和他们在美国发展的机会。成败荣枯，各族情形都不一样。综合地观察，每一个族群进入美国时都多多少少带来了他们地文化传统。笼统言之，欧洲进来的白人，最大的区别是天主教群与新教群之间的差别。前者将一切信托于上帝的安排，只要求告上帝、仰赖神的福佑，也就是一种听天由命的态度。在竞争激烈的新大陆上，如果只是听天由命，这个族群将很难有取胜的机会。反之，新教的后裔，不管是盎格鲁-撒克逊人，还是苏格兰的长老会信徒或是西欧加尔文信徒的后代，则都因为他们的信仰，相信只有经由自己的努力才能符合上帝对人们的盼望——上帝的拣选可能是预定的，可是，上帝会等待信众以自己的行为证实上帝拣选的准确，这一动机就与听天由命不一样了。&lt;/li&gt;
&lt;li&gt;来自东方的亚洲移民，华裔、韩裔、越裔以及日裔，都曾经接受儒家传统文化遗产的洗礼。他们努力的动机相当旺盛，只要给予机会都会力争上游。只是亚裔的起跑时间比较晚近，许多上层的位置和资源已经牢牢地掌握在白人手中，只有犹太人有欧洲带来地经验，能够在财政界挣得一杯羹，东方族群地后裔在财经领域中目前还没有足够的实力。然后，亚裔后代和犹太人后代一样，对于求知识的动机非常旺盛，这些族群和犹太人一样，也就在学术界和文化界占有一定的地位。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第七章-经济运作的模式&#34;&gt;第七章 经济运作的模式&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;美国工业发展的时期，也就是19世纪后半期到20世纪初期的那一段，是“镀金”的时代。那时候，美国工业从无到有、从小到大，在世界的工业化过程中跃登首位。时势造英雄，洛克菲勒、卡耐基等任务都成为世界巨富。在各自行业之中，这几个大人物的麾下，也不再有其他人可以占一足之地。&lt;/li&gt;
&lt;li&gt;梁启超显示指出这种现象的弊病：一则在于，这些企业找到了他们以为最好的生产方式以后，就不再允许其他的生产技术和方法出现，亦即独占排他的现象；二则，某个行业占满了市场，其他代替品因为性质类似，很难与已经占满市场的原有产品竞争。这也就造成了工业不容易逐渐升级、汰旧换新以及开拓新的产业和工业领域。
在中国高度发展的太阳能，在美国却是始终无法大规模采用，就是因为原有的能源企业不愿意看见风能、太阳能、生物能发电出现。在医药制造方面更是明显可见，美国大规模生产的药厂经常以某一种有效药物的专利权长期把持市场，不允许新药轻易出现。如果有新药，也是大药厂自己发展以后，设法与原有已经获利的药物互相补足，而不是代替原有产品。&lt;/li&gt;
&lt;li&gt;在19、20世纪生产业是主力，经济秩序主要是基于技术、资本和市场这三个因素。在今日，凯恩斯魔法师的魔杖乃是货币本身。货币的流通是由经济部门操纵，货币与生产脱节，大量货币流通出现了荣景，如果美国有适当的生常量与生产力相配合，则这种荣景不免是空虚的。&lt;/li&gt;
&lt;li&gt;21世纪初期十年左右，美国经济的秩序大乱。2008年出现了经济大衰退，就是经济失序走火入魔的后果。那时候，每一家市场经营的金融机构，都在做种种的包装，将质量混杂的项目推入市场。例如，最著名的“次级房贷”，便是将各种房屋贷款的单独项目绑成一包，当作一个整批交易的“产品”。银行将自己的贷款凭据——无论是否到期，无论是否已经烂尾——低价出售换取现金收入。在市场上购买这些凭据的客户，无法检验包装内部实际的情形。于是，各种混杂的包装里不仅有房贷、还有保险、创业风险贷款。买主明知是笔“糊涂账”，又将其用于抵押换取现金。一路过手之后，每家银行的账面上都有大量的盈余，而实际上都是空头游戏。大多数的金融机构明知故犯，内部没有检查机制，外部也没有人监督，金融纪律荡然无存。那中百年老店，例如雷曼兄弟，就是在这种情况下，一个环节露了馅，进而拉动一片，最终导致公司破产崩溃。&lt;/li&gt;
&lt;li&gt;证券市场上还有一种操作，就是所谓的对冲基金。这种基金的操作者，在一个包裹内分别包含各种多头与空头，或者债券与股权的混合基金，从多、空买卖中获取利润。早作者每时每刻都在运作，他的客户却完全不知道操作者如何运作。其后果往往是客户赚微小的利润，而操作者赚大利——盈利了归自己，将损亏推给客户。某些两三年内让客户取得甜头，第三年将所有款项席卷而逃，或者以破产脱身。这种掠夺性的行为乃是利用人类贪利的弱点，明目张胆地偷窃客户的资金。&lt;/li&gt;
&lt;li&gt;美国的经济发展是由开拓荒地、增加农产品的供应，进而提升国民的购买力开始；然后设立工厂生产基本原材料，例如钢铁以及机械，最后生产日常的消费品。这种资本主义生产方式以货币支付设备和劳动的费用，也许还要加上运输以及土地的取得成本。在这个生产成本上，单位产品的成本加上原始资本应当获得的利息，成为消费品的价格。投资者取得利润，也就是以利息为代表的赢利。各个阶级的工作者，包括从生产线上的工人到最后一个阶段替顾客包扎货物的店员，经由劳动领取薪资，这是正规资本主义生产体系和交换体系构成的经济制度。&lt;/li&gt;
&lt;li&gt;到了今天，经过了一百多年的演变，高度工业化以及科技研究成果带来的不断更新的生产模式——如此制度优越的现代工业文明，居然陷入一个虚假泡沫的信用经济！信用经济不断地以膨胀维持繁荣，以刺激欲望来增加消费量，而且唯恐其流转地速度不够迅速。本章后半段叙述的种种行为，维持了这个泡沫不断扩大。无论经济理论如何玄妙地解释，以常识而论，这种制度体制并不扎实。经济全球化地时代，别处的经济体制正在成长中日趋充实，而美国却是日趋空洞。美国的经济霸权，如何能持久不塌？特朗普不明白这一现象，却号称要恢复“美国第一”，宁非梦想？&lt;/li&gt;
&lt;/ul&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>许久未更新</title>
                <link>/post/long-time-no-updates/</link>
                <guid isPermaLink="true">/post/long-time-no-updates/</guid>
                <pubDate>Thu, 06 Oct 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;不知不觉，快有半年未更新。&lt;/p&gt;
&lt;p&gt;细数这半年，之前睡前常看kindle的习惯，自从书籍不能更新之后，没有新内容了，也就将其束之高阁。随之而来的是买到纸质书比之前多了，纸质书的触感的确更强。以后慢慢养成看纸质书的习惯吧～&lt;/p&gt;
&lt;p&gt;5和6月基本上是在开会，瞎忙、打杂中度过，很多时候总会说，这件事是要今早谋划的，但是更多时候，我们都是把事情或者事情被拖到最后几天才开始冲刺。不得不的，百米冲刺多了，也就冲不快了。&lt;/p&gt;
&lt;p&gt;这半年，疫情也是没怎么间断，一有消停，接着又会来一波。就这一样子，一阵又一阵。唯一可以安慰的是，之前的14天周期缩短为了7天。想着14天的溯源，这个时间代价太大了。
事情总是会有的，也不会这么快就全部搞定，偶尔会有些抱怨，但是该咋弄还是得继续，慢慢习惯不断搬砖的日子～&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>神舟十三回家</title>
                <link>/post/shenzhou-13-back/</link>
                <guid isPermaLink="true">/post/shenzhou-13-back/</guid>
                <pubDate>Sat, 16 Apr 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;居家在家办公，无意间发现了神舟十三今天回家。于是，好好的看了下。&lt;/p&gt;
&lt;p&gt;神舟十三的返程，相当顺利。最后的落地是直立式着陆，非常稳。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-1.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-2.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-3.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;飞船落地之后，相关人员进行了安全、医疗、卫生等方面的检测与评估。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-4.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-5.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;“三名航天员报告感觉良好”&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-6.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;航天员翟志刚、王亚平、叶光富依次出舱。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-7.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-8.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-9.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-04-Shenzhou13-10.jpg&#34; alt=&#34;神舟13&#34;&gt;&lt;/p&gt;
&lt;p&gt;欢迎英雄回家！～～&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%96%87%E5%8C%96/">文化</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2021帝都之行</title>
                <link>/post/2021-beijing-trip/</link>
                <guid isPermaLink="true">/post/2021-beijing-trip/</guid>
                <pubDate>Tue, 05 Apr 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2021年末，在临时的安排之下，匆匆地去了次帝都。&lt;/p&gt;
&lt;p&gt;上一次来北京，是2018年1月，那时只是匆匆路过，在首都机场转机。傍晚到北京，第二天的飞机离开。匆匆忙忙，仅是简单看看。&lt;/p&gt;
&lt;p&gt;这次的行程也比较紧，周日下午到北京，周一晚上7点左右离开北京。也就只待了24小时多一点。但是既然来了，还是去天安门瞻仰了一番。&lt;/p&gt;
&lt;p&gt;周一下午2点一交完材料，离京的火车还有5小时，给了我简单溜达的时间。于是，坐上地铁来到了天安门附近，“中华人民共和国万岁，世界人民大团结万岁”。当天的天气还真是不错，蓝天白云，天安门前车流不息。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021-12-Beijing.jpg&#34; alt=&#34;天安门&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021-12-Beijing-2.jpg&#34; alt=&#34;天安门前&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021-12-Beijing-3.jpg&#34; alt=&#34;人民英雄纪念碑&#34;&gt;&lt;/p&gt;
&lt;p&gt;简单记录一下天安门门前的溜达。&lt;/p&gt;
&lt;p&gt;回去之前，还是得带点特产的。稻香村～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021-12-Beijing-4.jpg&#34; alt=&#34;稻香村&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021-12-Beijing-5.jpg&#34; alt=&#34;高铁G27&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2021慢跑</title>
                <link>/post/my-running-on-2021/</link>
                <guid isPermaLink="true">/post/my-running-on-2021/</guid>
                <pubDate>Sun, 20 Mar 2022 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;停更了许久，现在终于找出时间来慢慢更新。首先把去年的慢跑记录整理了一下。&lt;/p&gt;
&lt;p&gt;整理完才发现，跑的频率基本维持了每周1～2次。而且还有一点，慢跑的频率和出差次数、杂事成反比。时间只能是一点一点挤出来的。有时候效率真是提不上去，但是就是在那耗着。所以也希望，在效率低下的时候，能小跑一圈，换换脑子。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2022/2022-03-2021RunningData.jpg&#34; alt=&#34;2021慢跑&#34;&gt;&lt;/p&gt;
&lt;p&gt;祝好～&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>新疆行（4）</title>
                <link>/post/xinjiang-4/</link>
                <guid isPermaLink="true">/post/xinjiang-4/</guid>
                <pubDate>Sun, 31 Oct 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;回去之前可以买买土特产。&lt;/p&gt;
&lt;p&gt;但是呢，在回去之前可得吃饱了。椒麻鸡，皮Q弹，口感微麻。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-13.jpg&#34; alt=&#34;椒麻鸡&#34;&gt;&lt;/p&gt;
&lt;p&gt;本来只是想简单吃点早餐，结果发现有牛骨头，就点了一份。发现量大价优，好好吃！
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-14.jpg&#34; alt=&#34;牛骨头&#34;&gt;&lt;/p&gt;
&lt;p&gt;乌市的大巴扎，可以简单逛逛，但是里面的干果挺贵的，还好之前在五家渠买了一批。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-15.jpg&#34; alt=&#34;大巴扎&#34;&gt;&lt;/p&gt;
&lt;p&gt;在市区逛了一小会，找到附近的手抓饭店，走进弯弯巷道中，点了一个常吃的羔羊腿手抓饭，很香。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-16.jpg&#34; alt=&#34;手抓饭&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-17.jpg&#34; alt=&#34;手抓饭&#34;&gt;&lt;/p&gt;
&lt;p&gt;干果是按kg而不是斤卖的，感觉还挺不错～
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-18.jpg&#34; alt=&#34;干果&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-19.jpg&#34; alt=&#34;干果&#34;&gt;&lt;/p&gt;
&lt;p&gt;在乌市吃得太好，航班都晚点了，本来是晚上回宁，结果变成了红眼航班，第二天清晨才到。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-20.jpg&#34; alt=&#34;延误的归途&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>新疆行（3）</title>
                <link>/post/xinjiang-3/</link>
                <guid isPermaLink="true">/post/xinjiang-3/</guid>
                <pubDate>Sat, 30 Oct 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;在新疆，烤串是新疆夜宵的标配。&lt;/p&gt;
&lt;p&gt;这么实诚的烤串，不多吃几串，可真不合适。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-9.jpg&#34; alt=&#34;一大盘烤串&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-10.jpg&#34; alt=&#34;羊肉串&#34;&gt;&lt;/p&gt;
&lt;p&gt;又是一份羊排，羊肉很鲜嫩，无需什么调料，少许盐，外焦内嫩，吃起来很是爽快。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-11.jpg&#34; alt=&#34;烤羊排&#34;&gt;&lt;/p&gt;
&lt;p&gt;有肉吃，有酒喝！
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-12.jpg&#34; alt=&#34;大乌苏&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>新疆行（2）</title>
                <link>/post/xinjiang-2/</link>
                <guid isPermaLink="true">/post/xinjiang-2/</guid>
                <pubDate>Tue, 26 Oct 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;在新疆，烤包子可是必不可少的。&lt;/p&gt;
&lt;p&gt;烤包子加上烤羊排，真香！
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-6.jpg&#34; alt=&#34;烤包子和羊排&#34;&gt;&lt;/p&gt;
&lt;p&gt;不同店家的烤包子略有不同，但是基本上都有一个共性：皮薄，肉多！几口咬下去，还是有不少肉。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-7.jpg&#34; alt=&#34;肉多多烤包子&#34;&gt;&lt;/p&gt;
&lt;p&gt;店门口，挂着各类烤肉，一眼看去很有食欲。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-8.jpg&#34; alt=&#34;羊肉呀&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>新疆行（1）</title>
                <link>/post/xinjiang-1/</link>
                <guid isPermaLink="true">/post/xinjiang-1/</guid>
                <pubDate>Sat, 23 Oct 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;还在重要项目申请的准备中，结果被临时发配“边疆”，项目需要，只好让队友去硬扛，而我就“溜”了。&lt;/p&gt;
&lt;p&gt;新疆的羊肉串是断然不能错过的。价美肉多，吃起来相当实诚。不需要太多配料，只需撒上些许辣椒粉和孜然粉，就是很不错的美味。而且经典的羊肉串，是需要肥瘦相结合，全是瘦羊肉，就会很柴；全是肥肉，就会觉得很油腻。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-1.jpg&#34; alt=&#34;新疆羊肉串&#34;&gt;&lt;/p&gt;
&lt;p&gt;除了羊肉串之外，还有羊肝、羊心的烤串。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-2.jpg&#34; alt=&#34;羊肝羊心串&#34;&gt;&lt;/p&gt;
&lt;p&gt;心心恋恋的烤羊排，等了好久。新疆这边卖羊肉之类的是按 kg 而不是 斤 算得。这羊排大概是 130 RMB/kg。吃吃吃！
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-3.jpg&#34; alt=&#34;烤羊排&#34;&gt;&lt;/p&gt;
&lt;p&gt;馕，是主食。尝尝就好，补充一些碳水。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-4.jpg&#34; alt=&#34;馕&#34;&gt;&lt;/p&gt;
&lt;p&gt;吃烧烤，怎么能少了 “夺命大乌苏”。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-10-Meat-5.jpg&#34; alt=&#34;夺命大乌苏&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2021蓝鲸疫情</title>
                <link>/post/2021-nj-covid19/</link>
                <guid isPermaLink="true">/post/2021-nj-covid19/</guid>
                <pubDate>Tue, 31 Aug 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;昨天还在南京市区和远客见面，今天就排队测核酸。疫情来得真是防不胜防。&lt;/p&gt;
&lt;p&gt;7月21日，一大清早就收到了江宁全区集体测核酸的通告。原因是机场常规核酸检测中发现了9例阳性，然后一下子就“炸”开了。然后就是各种慌乱之中找检测点，附近的社区医院排了近两小时才测上核酸。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-1.jpg&#34; alt=&#34;南京疫情&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-2.jpg&#34; alt=&#34;南京疫情&#34;&gt;&lt;/p&gt;
&lt;p&gt;基本的工作和生活还在继续，测完核酸，继续回去搬砖。&lt;/p&gt;
&lt;p&gt;然后就是7月24日的大清早，一觉醒来，苏康码变黄了，只能居家隔离。但是郁闷的是，黄码转绿码需要好几次的核酸阴性检测结果。平常的社区医院不接受“黄马甲”。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-3.jpg&#34; alt=&#34;黄马甲&#34;&gt;&lt;/p&gt;
&lt;p&gt;然后就是很有意思的一段话“现在南京的情况这样的：红码的已经隔离在医院，绿码的害怕不敢出家门，黄码的满世界急着做核酸”。江宁区的黄码测试点安排到了方山附近的体育馆，然后就是一窝蜂的人群往体育馆赶。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-4.jpg&#34; alt=&#34;测核酸&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-5.jpg&#34; alt=&#34;测核酸&#34;&gt;&lt;/p&gt;
&lt;p&gt;经过了好几天，疫情没有恶化，变成绿码之后，然后就是为了全面消除隐患，连续好几次的核酸检测。值得一提的是，江宁区的地铁和公交都停了，我在地铁停的前一晚，乘坐地铁去测了一次核酸。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-6.jpg&#34; alt=&#34;红星美凯龙&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-7.jpg&#34; alt=&#34;红星美凯龙&#34;&gt;&lt;/p&gt;
&lt;p&gt;陆陆续续下来，半个月的时间，算上社区医院的核酸检测，共测了8次核酸检测。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-COVID19-8.jpg&#34; alt=&#34;南京疫情测核酸&#34;&gt;&lt;/p&gt;
&lt;p&gt;愿一切顺利，不要这么折腾。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2021出去走走（4）</title>
                <link>/post/2021-travelling-4/</link>
                <guid isPermaLink="true">/post/2021-travelling-4/</guid>
                <pubDate>Sun, 08 Aug 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2021年的上半年的最后两个地点，一个是上海，一个是南京的江南贡院。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;上海&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今年是中共建党100年，上海的一大会址成了不少人必去的打卡点。南京到上海，最快的高铁只需1个多小时。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-SH-1.jpg&#34; alt=&#34;高铁站&#34;&gt;&lt;/p&gt;
&lt;p&gt;去之前，还担心下大雨，还好，当天是阴天，没有太糟糕。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-SH-2.jpg&#34; alt=&#34;一大会址外&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-SH-3.jpg&#34; alt=&#34;一大会址&#34;&gt;&lt;/p&gt;
&lt;p&gt;一大会议的时候，十三个代表。&lt;/p&gt;
&lt;p&gt;“从中共的一大的13位代表的命运中能充分折射出党的艰难。1921年7月，一大在上海召开了，13位代表——1922年陈公博脱党，1923年李达脱党，1924年李汉俊脱党，1924年周佛海脱党，1924年包会僧脱党，1930年刘仁静被党开除，1938年张国焘被党开除。13位党代表，脱党的、被党开除的7位，就半数以上；牺牲了4人，邓恩铭1925年牺牲，王尽美1931年牺牲，何叔衡1935年牺牲，陈潭秋1943年牺牲。13名党代表中，最后幸存仅毛泽东、董必武二人。”&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-SH-4.jpg&#34; alt=&#34;十三个代表&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-SH-5.jpg&#34; alt=&#34;新中国成立&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;南京江南贡院&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;江南贡院位于南京市秦淮区夫子庙学宫东侧，又称南京贡院、建康贡院，是中国历史上规模最大、影响最广的科举考场，中国南方地区开科取士之地。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-1.jpg&#34; alt=&#34;江南贡院&#34;&gt;&lt;/p&gt;
&lt;p&gt;初获功名，人称相公，（秀才）。&lt;/p&gt;
&lt;p&gt;以明清时的科举为例，分为院试、乡试、会试和殿试 ：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;院试&lt;/strong&gt;是各地考生参加县府的考试，及格者称生员，俗称秀才；&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;乡试&lt;/strong&gt;是省一级的考试，乡试中举，称为乙榜，又称桂榜。取中者称为举人，俗称孝廉，或称登贤书。考得第一名者，称解元；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;会试&lt;/strong&gt;是中央一级的考试，取中者为贡士，第一名称“会元”；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;殿试&lt;/strong&gt;则是皇帝亲自主持，分三甲出榜：一甲三名，分别称状元、榜眼、探花，赐进士及第；二甲若干，赐进士出身；三甲若干名，赐同进士出身。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-2.jpg&#34; alt=&#34;江南贡院&#34;&gt;&lt;/p&gt;
&lt;p&gt;以下为，詹天佑获取进士的文书。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-NJ-3.jpg&#34; alt=&#34;詹天佑 进士&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2021出去走走（3）</title>
                <link>/post/2021-travelling-3/</link>
                <guid isPermaLink="true">/post/2021-travelling-3/</guid>
                <pubDate>Tue, 03 Aug 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2021年的上半年陆陆续续去了好几个地方，大部分都只是2～3天的出差，但是这半年的出行频率比以往任何时候都频繁。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;西安&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;第一次去西安的时候，还是2011年，也就是10年前。在那儿待了几天，逛了逛回民街、看了看钟楼，然后其他的印象就是吃了一顿羊肉。这一次，蹭着去会议，就去看看朋友、吃吃饭。从南京去西安的飞机上，发现了不少是去新疆旅游的人，原来是在西安中转，有点意思～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XiAn-1.jpg&#34; alt=&#34;飞机&#34;&gt;&lt;/p&gt;
&lt;p&gt;这一次去西安，前半部分，基本上在做着打工人的事情，各种打杂，也就错过了不少美食。陕西的好多菜，按一个朋友的话说，就是“碳水炸弹”：面条、馍、凉皮、凉面...&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XiAn-2.jpg&#34; alt=&#34;陕西菜&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XiAn-3.jpg&#34; alt=&#34;碳水炸弹&#34;&gt;&lt;/p&gt;
&lt;p&gt;还好，去吃了一顿烤肉，哈力买卖提烤肉。各种肉串加上扎啤，还真不错～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XiAn-4.jpg&#34; alt=&#34;烤肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XiAn-5.jpg&#34; alt=&#34;烤肉+扎啤&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2021出去走走（2）</title>
                <link>/post/2021-travelling-2/</link>
                <guid isPermaLink="true">/post/2021-travelling-2/</guid>
                <pubDate>Sun, 01 Aug 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2021年的上半年陆陆续续去了好几个地方，大部分都只是2～3天的出差，但是这半年的出行频率比以往任何时候都频繁。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新疆&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;第一次去新疆，没想到是一次匆匆出差。接到电话，然后匆忙订票，决定了一场匆忙的出行。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XJ-1.jpg&#34; alt=&#34;飞机&#34;&gt;&lt;/p&gt;
&lt;p&gt;从南京飞去乌鲁木齐，至少需要4.5小时，如果没有直达的，就只能选择在西安或者兰州中转了。刚下飞机，已是晚上8点多，但是对于新疆人民来说，却正好是吃晚餐的点。司机带着我们去了当地的一家烧烤店，烤包子、羊肉串、羊肠、新疆酸奶...基本都是肉，很香。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XJ-2.jpg&#34; alt=&#34;肉串+烤包子&#34;&gt;&lt;/p&gt;
&lt;p&gt;在新疆没时间待太长时间，走之前简单吃了顿手抓饭。一大块羊肉，拌饭中有萝卜，米饭是用羊油炒的。看起来简单，但是还算够味。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XJ-3.jpg&#34; alt=&#34;手抓饭&#34;&gt;&lt;/p&gt;
&lt;p&gt;不得不感慨，新疆有着全国最多的机场。因为，不管去啥景点/大城市，或多或少都得好几百公里。飞机便成为了相对最便捷的交通工具。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-XJ-4.jpg&#34; alt=&#34;回程&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;亳州&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;大关帝庙内主体建筑为花戏楼，是专供演戏所用的古代建筑，雕刻玲珑剔透，彩绘富丽堂皇。里面的雕刻相当精细，栩栩如生。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-BZ-1.jpg&#34; alt=&#34;大关帝庙&#34;&gt;&lt;/p&gt;
&lt;p&gt;竹林七贤，中国魏晋时期七位名士。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-BZ-2.jpg&#34; alt=&#34;文化&#34;&gt;&lt;/p&gt;
&lt;p&gt;运兵道始建于东汉末年，是魏武帝曹操为其军事需要，专门修筑的地下军事战道，因最初用于运送士兵，故称“曹操运兵道”。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-BZ-3.jpg&#34; alt=&#34;地下运兵道&#34;&gt;&lt;/p&gt;
&lt;p&gt;华祖庵，为祭祀我中东汉时期杰出的医药学家华佗的庙祠。 麻沸散、华佗神膏、治寒初起神方、安胎神方、治小儿水痘神方。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-08-BZ-4.jpg&#34; alt=&#34;华佗&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2021出去走走（1）</title>
                <link>/post/2021-travelling-1/</link>
                <guid isPermaLink="true">/post/2021-travelling-1/</guid>
                <pubDate>Sat, 31 Jul 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2021年的上半年陆陆续续去了好几个地方，大部分都只是2～3天的出差，但是这半年的出差频率比以往任何时候都频繁。&lt;/p&gt;
&lt;p&gt;抑或乘飞机、抑或坐高铁。对于中长途，首选的就是飞机了～但是如果遇到延误，也是只能是哑巴吃黄莲。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-Aircraft.jpg&#34; alt=&#34;飞机&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;重庆&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;重庆，一座网红城市。夜色降临，各种打卡点游人络绎不绝。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-CQ-1.jpg&#34; alt=&#34;重庆&#34;&gt;&lt;/p&gt;
&lt;p&gt;磁器口古镇，各种小吃店和重庆美食。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-CQ-2.jpg&#34; alt=&#34;磁器口&#34;&gt;&lt;/p&gt;
&lt;p&gt;重庆的夜晚，免不了找个地方吃烧烤。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-CQ-3.jpg&#34; alt=&#34;烧烤&#34;&gt;&lt;/p&gt;
&lt;p&gt;吃完一碗 老麻抄手，再加上一小碗 甜酒汤圆。意犹未尽呀～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-CQ-4.jpg&#34; alt=&#34;老麻抄手&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;家乡&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;许久没回到家乡，似乎还是那样。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-JZ-1.jpg&#34; alt=&#34;山顶&#34;&gt;&lt;/p&gt;
&lt;p&gt;家乡的旅游景点开发得越来越多了，路是越来越好走了，但是总感觉少了点什么。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-JZ-2.jpg&#34; alt=&#34;二宝顶&#34;&gt;&lt;/p&gt;
&lt;p&gt;配上紫苏的小龙虾，够辣够味。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-07-JZ-3.jpg&#34; alt=&#34;小龙虾&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《下沉年代》</title>
                <link>/post/note-17/</link>
                <guid isPermaLink="true">/post/note-17/</guid>
                <pubDate>Wed, 30 Jun 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[美] 乔治·帕克 (George Packer)  著，刘冉 译，《&lt;a href=&#34;https://book.douban.com/subject/35230281/&#34;&gt;下沉年代&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;当令旧体系能有效运转的规范开始解体，领导者放弃了职责，统治了近半个世纪的罗斯福共和国不复存在。这种空白被一种在美国人生活中被默许的力量所取代，那就是有组织的金钱势力。&lt;/li&gt;
&lt;li&gt;解体带来自由，相比过去，它带来更多自由，以赋予更多人——离开的自由，归来的自由，改变人生和接受现实的自由，被雇用、被解雇和涨高薪的自由，结婚和离婚的自由，破产、卷土重来和创业的自由，见风使舵、坚持到底和逃离废墟的自由，大获成功并开始吹牛的自由，以及悲惨失败然后再次尝试的自由。伴随着自由，解体也带来自由的幻象，因为所有这些追寻都脆弱得如同思想气球，在不同情境下会突然炸裂。&lt;/li&gt;
&lt;li&gt;一旦道路成型，要想换一条路走，就得耗费巨大的精神和力气。因为你已经接受了那一套思维模式，它会一代又一代地传递下去。&lt;/li&gt;
&lt;li&gt;迪恩离家后，父亲陷入了恶性循环。因为背痛、头痛和其他或真或假的微恙，他大把大把地咽下羟考酮[7]药片，那是从十几个互不相识的医生那里开到的。迪恩的母亲在丈夫的西装口袋和垃圾袋里都发现了藏着的药片。这些药片令他双目无神，还侵蚀他的胃黏膜。他会躲在书房里，假装在读宗教书籍，但其实是在服用羟考酮，然后陷入昏昏欲睡的状态。&lt;/li&gt;
&lt;li&gt;没过多久，他就意识到自己痛恨这份工作。每天结束时，他都要向办公室汇报自己停留过的每一个地方。他是一个机器人，一个数字，而公司是紧盯他的老大哥。任何个性但凡无法融入强生的模板，就会招致公司不悦。八个月后，迪恩辞职了——还没有他争取这份工作花的时间长。&lt;/li&gt;
&lt;li&gt;他陷入了一个谎言：上大学，接受好的教育，在一家《财富》500强公司找一份工作，就能过上幸福快乐的生活。他做到了这一切，却依然苦不堪言。他逃出了父亲的囚笼，却陷了另一种劳役。他决心从头开始，走自己的路。他要创造自己的事业。&lt;/li&gt;
&lt;li&gt;他在政治里是个新人——来自新南方（根本不算南方人），现代的、中产阶级的南方，有着太空计划和封闭式社区的南方。他没有打种族议题，看上去也不太像个虔诚的教徒。亚特兰大北部城郊是诺曼·洛克威尔[4]和光导纤维产业的混合体，是尼克松在十年前的1968年总统竞选中预测过的趋势的化身：一个正在浮现的群体，聚集在阳光地带，偏向共和党。金里奇热爱航空母舰、登月计划和个人电脑，他了解这个群体。&lt;/li&gt;
&lt;li&gt;旧有的共和党系统已经过时，清高的改革者们扼杀了它；他们想要终结主仆政治，终结烟雾缭绕的房间中的政治大佬。金里奇也看到了这一切的到来——政治家们如何变成企业家，更多地仰赖关注特殊利益的政治行动委员会[9]、智库、媒体和游说者，而不再依靠党内的层级关系。&lt;/li&gt;
&lt;li&gt;华盛顿的智库和党派媒体给他留了位置，因为他曾帮他们站稳脚跟。就像他的对手一样，他大部分时间都待在办公室外面，跟有钱人厮混。他从来都不富有（在事业的大部分阶段，他都负债累累），但现在，他开始通过贩卖关系和影响力来赚钱——要想改变整个星球，他就得在两党的游说产业中抓住每一个机会。他像流水线一样地出书，八年内就出了十七本——因为美国愈发衰落，精英自由主义媒体愈发有害，世俗社会主义机器愈发激进，白宫里的民主党人愈发观点相异，而拯救美国的渴望仍未消失，被人听到的需求无法湮灭。&lt;/li&gt;
&lt;li&gt;杰夫·康诺顿个头矮小，一头棕发，聪颖勤奋，终生怀有亚拉巴马男孩身上特有的自卑情结。成长过程中，他不曾有过清晰的政治观念。&lt;/li&gt;
&lt;li&gt;那是1981年，《时代》周刊发布了名为《追逐金钱》的封面故事，讲的是工商管理学硕士（MBA）风潮，封面图是一名毕业生，学位帽的流苏由美元制成。康诺顿从来都没有过多少钱，华尔街的吸引力与白宫不相上下。MBA的全部意义就是华尔街。就像去了华盛顿却进了内政部一样，如果拿到一个精英商科学位只是为宝洁公司或IBM工作，那就毫无意义了。在他的同学看来，如果谁找到的工作是在一个实业公司，那就等于落后于其他人。&lt;/li&gt;
&lt;li&gt;前门被偷标志着她后来经常提到的一个转折点：这表明，家庭的挣扎正反映着某种更大的趋势。普通人不再拥有街道的控制权（即使赛拉克酒吧距离夏洛特街并不远），街区也变得越来越糟糕。&lt;/li&gt;
&lt;li&gt;尽管观众们受教于奥普拉那魔法般的思维方式（疫苗能导致自闭症；积极思维能带来财富、爱和成功），目睹奥普拉总是能做得更多、拥有更多，但并不是每个人都能开始享受自己最好的人生，她们并没有九栋房子，甚至可能连一栋也没有；她们不能把约翰·特拉沃尔塔称作朋友；宇宙公理让她们面对抢劫十分脆弱；她们并不总能与最好的自我协调一致；她们永远都无法成为自己想要成为的一切。然而，奥普拉让她们无法找到任何借口，因为生命中不存在随机的痛苦。&lt;/li&gt;
&lt;li&gt;拜登总会花时间跟陌生人相处，特别是当他们跟特拉华州有关时更是如此。如果你是他的家人，或者是像考夫曼一样长时间为他工作的心腹，如果你像参议员爱说的那样“流着蓝色的拜登之血”，那么他也会对你表现出强烈的忠诚。然而，如果你只是为他鞍前马后忙上几年，他会无视你、恐吓你，有时会羞辱你，对你的进步毫无兴趣，也永远不会记得你的名字。&lt;/li&gt;
&lt;li&gt;在雷的世界里，规则每天都在变化，他看不到下个月第一天之后会发生的事，那天他必须赚够租金和校服费用。他生命中最重要的事实是他有两个孩子，他永远无法摆脱随之而来的凶猛责任。兢兢业业、与人为善、正直行事——这些还不够，事情不会好转。他和玛丽安永远得不到回报。这是他在洗衣店中明白的另一件事。一路走来，直到某个地方，他的梦想开始破灭。&lt;/li&gt;
&lt;li&gt;致富的关键是想要变得富有，心怀一种“炽热的渴望”，教自己去尽可能具体地想象财富，学会集中精力在自己渴求的目标和手段上，消除不断侵袭的恐惧和其他负面念头。这些就是生活在资本主义和民主体系下的美国人所独有的生活经验。&lt;/li&gt;
&lt;li&gt;任何叫卖成功秘诀的人都可能是蛇油推销员。1966年，化妆品大王格伦·W. 特纳声称读过拿破仑·希尔的书，并视他为灵感来源之一，但特纳所做的只是把希尔的信息扭曲为“敢于成就伟大”，好欺骗迪恩的父母。美国人对精神和物质的饥渴总是交织在一起，这令他们容易被兜售衣物、书籍和录像的小贩所欺骗。希尔所做的只是指出人们与生俱来对自身力量的无穷信任，并将它组织成一套听上去可行的哲学体系。他让迪恩相信，自己是命运的书写者。&lt;/li&gt;
&lt;li&gt;山姆先生：山姆·沃尔顿
&lt;ul&gt;
&lt;li&gt;他一穷二白。他就是这么长大的。甚至在他成为美国首富之后——1985年福布斯把这盏聚光灯的光打在他身上时，他十分厌恶，这种关注给他的家人带来了许多额外的麻烦——他仍然会停下来捡起地上的硬币。他从不喜欢奢靡的生活方式。诚实、睦邻、勤奋和节俭——这些都是他的基础价值观。每个人穿裤子时都得一条腿一条腿地穿。&lt;/li&gt;
&lt;li&gt;山姆在岳父的帮助下买下一家本·富兰克林杂货店。街对面有另一家商店，他会踱步过去，花几个小时来研究竞争对手是怎么做的。这变成了终生的习惯。山姆在纽波特的思考方式后来成了他成功的基础。&lt;/li&gt;
&lt;li&gt;人爱贪小便宜。他们永远不会放过最低价格。在战后的阿肯色州、俄克拉何马州和密苏里州周围的全白人城镇里，这一点千真万确。在任何时代、任何地点，这一点都千真万确。&lt;/li&gt;
&lt;li&gt;到1976年，他拥有一百二十五家商店，销售额为三点四亿美元。沃尔玛正以本顿维尔为圆心，从美国中部被遗忘的城镇向外扩散成一个大圆；当地的五金店和药店纷纷倒闭，沃尔玛所征服的地区形成市场饱和，以至于没有其他店可以参与竞争；沃尔玛的每家新店都千篇一律，距离公司总部的车程不超过一天，那里是配送中心所在的地方。这些商店和飞机库一样大，没有窗户；巨大的停车场铺设在田野和树丛中，远离市中心，以吸引市郊居民。精密的计算机时刻记录每一件被订购、运输和销售的商品的行踪。&lt;/li&gt;
&lt;li&gt;当工厂工作开始像洪水般流向海外，山姆先生发起了一项“购买美国货”运动，在赢得了全国各地政客和报纸的赞誉时，沃尔玛却将“美国制造”的标签贴在从孟加拉进口的服装货架上；消费者并没有停下来思考一下，正是沃尔玛通过要求极致的低价才将美国制造业驱往海外，或使其破产。&lt;/li&gt;
&lt;li&gt;在蓝白色的沃尔玛棒球帽下，那张脸像一只温顺的猛禽，随着年龄的增长，笑容越来越多。只要山姆先生还活着，沃尔玛就是一个来自本顿维尔的伟大美国故事。&lt;/li&gt;
&lt;li&gt;掏空心脏地带对公司的账本有利。在美国越来越富裕的那一部分地方——沿海城市和一些大城市——许多消费者对沃尔玛和它宽阔的过道满怀恐惧，认为那里堆积着粗制滥造但不算危险的中国商品；于是他们转去昂贵的精品商店购买鞋子和肉类，好像多付点钱就能让他们对不断蔓延的便宜货免疫。与此同时，像梅西百货这样的前中产阶级经济堡垒逐渐消失，美国开始再一次变得像山姆先生长大的乡下一样。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;康诺顿在1994年10月1日第一次踏入白宫西翼。那是一个周六，他穿着一套自己觉得适合在白宫度过周末时穿的行头：蓝色外套，白色衬衫，卡其裤，休闲皮鞋，就像在乡村俱乐部吃晚饭时的穿着一样。&lt;/li&gt;
&lt;li&gt;在康诺顿看来，整栋建筑都是神圣的，这种敬畏从未消退。他开始在下班后为所有想要参观白宫的熟人做导游。等十六个月后他离开时，已经游了三百五十多回。&lt;/li&gt;
&lt;li&gt;起初，当克林顿夫妇和幕僚们为自己的人生运筹帷幄、怒火中烧、战斗不休时，康诺顿几乎无事可做。他终于攀上最高峰，却无聊得要命，因为米克瓦从来没有清晰定义过他的职位。他和米克瓦办公室里的高级别会议仅有一墙之隔，但在华盛顿，这堵墙决定了一切。他接到零散的工作，每天只用花一两个小时就能完成。他十分担心自己看起来像是多余的，因此会拿着一叠文件走出白宫西翼，前往隔壁的老行政办公大楼，在走廊里走来走去、翻阅手中文件，仿佛有什么重要事务。&lt;/li&gt;
&lt;li&gt;后来，这群被称为“贝宝帮”的人继续创立了很多成功的公司：YouTube、领英（LinkedIn）、特斯拉（Tesla）、太空探索（SpaceX）、Yelp、Yammer、Slide……蒂尔从他在帕洛阿尔托的一居室公寓搬到旧金山四季酒店的公寓。离开贝宝不到一周，他就创办了一家名为克莱瑞姆资本管理公司的新基金。他作为硅谷初创公司首席执行官的职业生涯结束了，这标志着他作为技术巨头生涯的开端。&lt;/li&gt;
&lt;li&gt;这个国家的其他地区理应在蓬勃发展，华尔街和硅谷的钱比以往任何时候都多，但罗金厄姆县和皮埃蒙特正陷入某种类似经济萧条的状态。不管怎样，全国能有多少投资银行家和软件工程师？再想想全国有多少农民吧。&lt;/li&gt;
&lt;li&gt;1998年到2004年间，百分之四十二的前众议员和半数前参议员在离职后都当了说客，开始游说他们的前同事。数以千计的国会助理在离职后也搬去了K街，康诺顿在克林顿政府中的数百名前同事也是如此。当他在1997年第一次穿过旋转门，加入华盛顿的永居阶级时，人们仍然认为游说工作是“出卖自己”。等到2009年，他从另一边推门回来，游说已经变成了某种令人羡慕甚至可能令人敬仰的职业，且毫无疑问是绕不开的——它现在已经被称为“兑钱”行业了&lt;/li&gt;
&lt;li&gt;权力夫妻可以在政府和私有领域之间交换，一个负责赚钱，一个负责爬上政府梯级，互相分享一路上得到的情报。康诺顿与一位参议员的幕僚长就一系列金融议题打过交道，后来发现他跟一个银行高管结了婚。金融圈这一小团的成员之间有着格外紧密的关系。例如有这么一对夫妻，丈夫是前任说客，如今在一个核心的参议院委员会工作，妻子以前是财政部官员，后来去了证券交易委员会。他们日夜社交，长线作战，当两人决定金盆洗手时，就能坐拥金山了。&lt;/li&gt;
&lt;li&gt;在繁荣时期的等级体系中，穷人是建筑工地上每日结算的墨西哥裔劳工，工人阶级在建筑行业工作，中下层阶级是银行出纳人，中产阶级是房地产经纪人、产权保险代理人和土木工程师，中上层阶级是土地使用权律师和建筑师，富人则是开发商。&lt;/li&gt;
&lt;li&gt;他们被宠坏了，就像她曾经被宠坏一样；所有廉价劳动都是外国人在做。她唯一的优秀雇员是像她一样的移民，他们值得信赖，并且愿意接受低薪——一个来自加拿大群岛的夜班经理，一个来自印度的家伙，还有拉丁裔清洁工们。&lt;/li&gt;
&lt;li&gt;凡·西克勒查看了他炒过的几十栋房子，情况总是一模一样：一栋废弃的房产，一个最低的购买价格，一次价格高得离谱的快速转售，一笔无人质疑的贷款，首付很低乃至为零；买家无处可寻，房子从未有人住过，贷款逾期。&lt;/li&gt;
&lt;li&gt;“房屋抵押贷款债券”——由贷方出售给华尔街的捆绑贷款，它们在那里被打包成债券并再次出售给投资者，以获取巨额利润。这个术语令人恐惧，就像一种新型病毒的名字。现在，凡·西克勒明白了：正是这里的房屋贷款支持着那些债券。正是这些违约贷款对全球金融体系的存续构成了威胁。&lt;/li&gt;
&lt;li&gt;当鲁宾年纪渐长、发色渐白，他那左偏分的头发仍然茂密，而那被头发遮住、眼袋明显的双眸却变得越来越悲伤和充满疑虑。尽管华尔街成为一个越来越庞大、越来越不稳定的主宰，他仍然保持沉着稳定、瘦削灵活。尽管金融服务解除了管制，他仍然自我约束。当同行们买了第五套房子、娶了第二个老婆，并经常出现在《纽约时报》的“周日时尚”副刊中，他却避免出风头。在高盛度过半生之后，他的身家超过一亿美元，住在公园大道的顶层公寓；但他仍然穿着皱巴巴的朴素西装去上班，穿着旧卡其裤在自家周边街区出没，并且总是挤出时间阅读和钓鱼。同事们每天都听到他说十几遍“这只是一条小小的意见”。他小心翼翼地用谦卑来对冲野心，用担忧来对冲冒险。&lt;/li&gt;
&lt;li&gt;2009年1月，鲁宾辞去花旗集团的职位；在十年的顾问生涯中，他赚了一亿两千六百万美元，净资产翻了一番。2010年4月，他被要求在华盛顿金融危机调查委员会上作证。委员会成员包括布鲁克斯利·博恩，当她问到关于规范金融衍生工具的问题时，鲁宾忙不迭地同意她的每一句话。他看起来一点也不冷静沉稳。他坐在证人桌前，穿着皱巴巴的西装，看上去焦躁不安、满眼血丝，仿佛没睡好。他向委员会解释说：“你刚才提到的我担任主席的董事会执行委员会是一个行政机构。它没有决定权。它只是在董事会会议之间召集会议。这些会议并不频繁。它不是该机构决策过程中的实质性一环。&lt;/li&gt;
&lt;li&gt;他们坐在一起聊了很久，当她谈论自己时，诺登在她身上看到了某种东西；他稍后会告诉她，那是一种她自己看不到的东西：一种原始的力量。它来自她对城东的热忱，她因它被人遗忘而愤愤不平。他认为这是一盏长明灯，能让她日复一日地投入一项并不容易的工作。她正在勇敢地跨出一大步，重新塑造自身；她也许很快会离开，但比起从哥伦布或州外来到扬斯敦的人，她更可能坚持下去。她了解当地黑人社区的故事，因为那就是她的故事。&lt;/li&gt;
&lt;li&gt;对佩列洛来说，与迪恩·普莱斯的会面证实了他过去几年来开始相信、并在他的竞选中成为信条的事情：美国的精英们已经无法为工人阶级和中产阶级的问题提供答案。精英阶级认为每个人都得成为计算机程序员或金融工程师，在时薪八美元和六位数之间没有其他工作。而佩列洛认为，美国制造的新想法将来自无名之地的无名之辈。&lt;/li&gt;
&lt;li&gt;韦德纳的脑袋总是处在即将爆炸的状态。他的脑海中充满种种景象，反映着飞快衰落、业已凋敝的盗贼统治，两个政党都在背后教唆怂恿——美国民众靠刷食品券购买的加工毒药为食；低技能工人在结构上无法再参与劳动，并且蠢得不明白他们的旧工作已不可能回来；哥谭的银行如同水蛭，将最后一滴财富从这个国家吸走；公司不受任何国家利益概念的束缚；财产法体系分崩离析；整个世界淹没在债务中。&lt;/li&gt;
&lt;li&gt;在漫长的繁荣时期，人们很容易忽视这一剥蚀的自由市场景观——康诺顿就是如此——但是当风暴吹来，没有墙壁能挡住风势，也没有树木来保护被侵蚀的水土，所有人都发出悲鸣。&lt;/li&gt;
&lt;li&gt;但凯文很快就发现银行业并不难。华尔街故意使用艰深难懂的语言来恐吓外来者，但要想成功，你只需要熟悉数学或胡说八道就可以了——熟悉前者，你可以从事交易；熟悉后者，你可以从事销售；而一个会撒谎的定量分析专家就能赚大钱。&lt;/li&gt;
&lt;li&gt;雷一直在刷推特，可是到了凌晨4点，仍然没有关于被驱逐的占领者该在哪里重新聚集的消息。他的手机电池快没电了。他孤身一人：他成了纽约的一个无家可归者。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Campus Run</title>
                <link>/post/campus-run/</link>
                <guid isPermaLink="true">/post/campus-run/</guid>
                <pubDate>Sun, 06 Jun 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;划水了好久，突然想起来又有一段时间木有更新了。&lt;/p&gt;
&lt;p&gt;喜迎校庆119年之际，参加了一次校园马拉松，去感受了一下大学生的活力。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-06-campus-run.jpg&#34; alt=&#34;校园马拉松&#34;&gt;&lt;/p&gt;
&lt;p&gt;一路上跑下来，6.6km还是很吃力的。不过，重在参与吧～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-06-6.6km-run.jpg&#34; alt=&#34;6.6 km&#34;&gt;&lt;/p&gt;
&lt;p&gt;SEU 生日快乐～&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>被Deadline追着跑</title>
                <link>/post/daily/</link>
                <guid isPermaLink="true">/post/daily/</guid>
                <pubDate>Tue, 11 May 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;一晃过去，1个半月，Blog迟迟未有更新。现在往回一看，本子交完之后也没歇停过。然后各类事情纷至沓来，随之而来的是各种Deadline。有&lt;strong&gt;紧急重要的、紧急的、重要的、不重要不紧急但是必做的&lt;/strong&gt;。不得不感慨一下，不少紧急重要的事情，基本上都是Deadline前几天通知一下，就各种匆忙准备--这种节奏还真难消停。然后就着各种被Deadline追着跑。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-05-Daily.jpg&#34; alt=&#34;路上&#34;&gt;&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>公路车</title>
                <link>/post/road-bike/</link>
                <guid isPermaLink="true">/post/road-bike/</guid>
                <pubDate>Mon, 22 Mar 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;比较“煎熬”的一个月逐渐过去，在不断的打磨中，“本子”在最后几天又大修了一次。从最开始的选题立意，到不断讨论，再到不断找寻合适研究内容，最终在提交截止之前收到几位老师的“评论”，艰难修改。研究意义，800字，400字这几个部分，不知道改了多少次。提交了之后，便暂时不会再想这件事。因为，新的一轮又开始了，一周之中便在不断讲授、准备、开会、讨论等悄然过去，周末的小半天也格外难得。&lt;/p&gt;
&lt;p&gt;在S的帮助下，开始入“公路车”的“大坑”。之前，无论是最初的美利达勇士、海南之行租用的Giant、还是在Tech骑着的Giant Talon3，都没有离开山地车的这个范围。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-03-RobinSport.jpg&#34; alt=&#34;瑞豹&#34;&gt;&lt;/p&gt;
&lt;p&gt;然后乘着晴天plus周末下午，绕了一个大圈。总的体会来说，公路车和山地车的感受还是很不同的。公路车更追求速度，道路顺畅的话，上30km/h还是不难的，但是遇到相对不平整的路面骑起来就没那舒服了；对于山地车而言，因其主要针对山地等起伏道路，因此会有减震作用的前拔，所以遇到不平整的路面，也不会感觉那么颠簸，但是由于其轮胎相对较宽，同时起到减震作用时其实也消耗了能量，所以起到30km/h是相对比较费力的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-03-Road-Biking-13k.jpg&#34; alt=&#34;13k 尝试&#34;&gt;&lt;/p&gt;
&lt;p&gt;尝试入坑公路车挺好的，希望能尽早有时间能去参加个环湖活动什么的。&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>南京长江大桥</title>
                <link>/post/nj-yangtze-river-bridge/</link>
                <guid isPermaLink="true">/post/nj-yangtze-river-bridge/</guid>
                <pubDate>Mon, 22 Feb 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;南京长江大桥位于南京市鼓楼区下关和浦口区桥北之间，是&lt;strong&gt;长江上第一座由中国自行设计和建造的双层式铁路、公路两用桥梁&lt;/strong&gt;。大桥于&lt;strong&gt;1968年&lt;/strong&gt;9月铁路通车, 12月公路通车。&lt;/p&gt;
&lt;h2 id=&#34;建筑设计&#34;&gt;建筑设计&lt;/h2&gt;
&lt;p&gt;南京长江大桥是铁路公路两用的特大桥，铁路桥全长6772米，公路桥全长4589米，桥下可通行万吨轮船。南京长江大桥是继武汉长江大桥、重庆白沙陀长江大桥之后第三座跨越长江的大桥，也是三座大桥中最大的一座。大桥铁路桥将津浦、沪宁两铁道线正式贯通，从北京可直达上海，自此京沪铁路的贯通无长江阻拦。其中江面上的正桥长1577米，其余为引桥，是中国桥梁之最。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-NJ-YangtzeRiverBridge.jpg&#34; alt=&#34;大桥&#34;&gt;
南京长江大桥江中正桥为钢桁梁结构，共有9墩10孔，共有10孔（1×128米+9×160米），由1孔128m简支钢桁梁和3联（3孔为一联）9孔跨度各160m连续钢桁梁组成，主桁采用带下加劲弦杆的平行弦菱形桁架，采用悬臂拼装法架设。岩床埋在正桥河床33～47米以下，9个桥墩基础分别采用重型混凝土沉井、钢沉井加管柱、浮式钢筋混凝土沉井、钢板桩围堰管柱等基础。正桥10孔钢筋梁中9孔为160米跨度，采用优质合金钢杆件在现场铆接拼装架设。&lt;/p&gt;
&lt;p&gt;南京长江大桥的桥头建筑选用了南京工学院（现东南大学）建筑系钟训正等设计的设计方案，桥的南北各有一对复合式桥头堡，大桥头堡一对、小桥头堡一对。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大堡塔楼高70米、宽11米，米黄色，分立于大桥两侧，大堡高高凸出公路桥面，顶端为高5米、长8米的钢制“三面红旗”呈飞跃前进状，象征着50年代的人民公社、大跃进和总路线。三面红旗的桥头堡在建成后，风靡全国，被多次模仿。堡内有电梯通往桥下的公园、铁路桥（不对外开放）、公路桥和堡顶的平台。&lt;/li&gt;
&lt;li&gt;小堡位于大堡向引桥方向68.7米处，结构、外型、颜色与大堡类似，仅体量略小。小堡凸出公路桥面的部分为5米高的灰色“工农兵学商”混凝土群像，各有一座高10余米的工农兵等五人雕塑，为当时中国社会的5大组成部分，即工、农、兵、学、商，具有典型的文革文艺风格。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Bridge-Statue.jpg&#34; alt=&#34;小堡雕像&#34;&gt;&lt;/li&gt;
&lt;li&gt;在桥头堡桥面以下部分，大堡侧面写有“全世界人民大团结万岁”、“全国各族人民的大团结万岁”，小堡侧面写有“人民，只有人民，才是创造世界历史的动力”、“我们的国家是工人阶级领导的以工农联盟为基础的人民民主专政的国家”等红色大幅标语。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Bridge-Words.jpg&#34; alt=&#34;大幅标语&#34;&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Bridge-Words-2.jpg&#34; alt=&#34;大幅标语&#34;&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;大桥公园&lt;/strong&gt;：大桥南北两岸的桥下，有面积约20公顷的大桥公园，种植着各种花草树木，并有电梯直抵大桥桥面的桥头堡。其中大桥南岸的南京长江大桥南堡公园，还设有展览馆介绍长江大桥的历史。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Under-Bridge.jpg&#34; alt=&#34;大桥公园&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;设计参数&#34;&gt;设计参数&lt;/h2&gt;
&lt;p&gt;南京长江大桥所设计的铁路引桥由北岸林场车站出岔，南岸经孙家洼至南京站接轨。区间距离22公里。铁路桥面为双线，宽14米。线路铺设长轨，为无缝线路。钢轨为50公斤/米，线路坡度为4‰，最小曲线半径1200米。公路桥面净宽15米，为4车道。两侧各设净宽2.25米人行道。公路桥面最大坡度3.17‰，最小曲线半径250米。全桥长度，铁路部分6772米，公路部分4588米，其中江面正桥长1576米。最高通航水位为+8.27米，桥下净空为24×120米，可通航5000吨级以下轮船。桥梁载重，铁路为中—24级，公路为汽—18级。主桥及引桥完工后，南岸建分岔落地公路桥（亦称回龙桥），长409米。公路桥面和地面车辆可由此上下。
&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Road-Bridge.jpg&#34; alt=&#34;公路桥面&#34;&gt;
南京长江大桥正桥南北两端各建长97.6米复堡式桥头建筑，通称大小堡。大堡由承受铁路、公路荷载的前后双层钢梁及两侧塔楼建成。塔楼共10层，顶端形为三面红旗。自地面至顶尖高70.4米。公路桥面至顶尖30米，为混凝土空腹结构。大、小堡内均设有电梯。大堡底层设宽敞的会议（休息）厅，大堡上层设有平台，另有雕塑座，可供国内外宾客观光旅游。
南京长江大桥铁路引桥孔浦口岸104孔，南岸48孔。桥梁结构：正桥浦口第一孔跨度128米，为简支钢桥梁，其余9孔为三联3孔等跨160米的连续钢桁梁。钢梁总重31580吨。水中桥墩9座。桥墩基础按4种水文、地质条件，采用4种类型，一种是重型混凝土沉井基础；一种是钢沉井加管柱基础；一种是浮式钢筋混凝土沉井基础；一种是钢板桩围堰管柱基础。两岸铁路引桥甚长，因地基土壤松软，故采用跨度31.7米 预应力钢筋混凝土梁、直径55厘米钢筋混凝土管柱基础方案设计。&lt;/p&gt;
&lt;h2 id=&#34;价值意义&#34;&gt;价值意义&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;交通意义：南京长江大桥的竣工使火车过江时间由过去靠轮渡的1.5小时缩短为2分钟，迅速成为中国南北交通的命脉之一，在华东更具有举足轻重的地位，创造的直接经济效益超过60亿元。&lt;/li&gt;
&lt;li&gt;象征意义：南京长江大桥是新中国第一座依靠自己的力量设计施工建造而成的铁路、公路两用桥，是中国自行设计、自行建造的、当时国内最大的铁路、公路两用桥，它的建成通车，成为沟通南北的交通大动脉，标志着我国的桥梁建设达到世界先进水平。它的建成开创了中国“自力更生”建设大型桥梁的新纪元，被看作是“自力更生的典范”和“社会主义建设的伟大成就”，称之为“争气桥”。&lt;/li&gt;
&lt;li&gt;技术意义：南京长江大桥的成功建设，以及中国在建桥过程中发展出的低合金桥梁钢和深水基础工程等技术，是中国桥梁建设的里程碑。南京地处长江下游，江宽水急，工程地质条件复杂。1927年，美国桥梁专家华特尔来南京实地勘察后，留下一句话：在南京造桥，不可能。然而就是在这个“不可能”的地方，新中国的第一代桥梁工人，用自己的聪明才智建起了一座争气的大桥。证明美国桥梁专家华特尔说的是错的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;参考资料&#34;&gt;参考资料&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://baike.baidu.com/item/%E5%8D%97%E4%BA%AC%E9%95%BF%E6%B1%9F%E5%A4%A7%E6%A1%A5/1070999&#34;&gt;南京长江大桥&lt;/a&gt;，百度百科&lt;/li&gt;
&lt;/ol&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8D%97%E4%BA%AC/">南京</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《亲密关系》</title>
                <link>/post/note-17/</link>
                <guid isPermaLink="true">/post/note-17/</guid>
                <pubDate>Sun, 21 Feb 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;罗兰•米勒 (Rowland Miller) 著，王伟平 译，《&lt;a href=&#34;https://book.douban.com/subject/26585065/&#34;&gt;亲密关系&lt;/a&gt;》，第六版。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;人类是非常社会化的动物。如果剥夺了和他人的紧密接触，这会令人很痛苦，人类社会属性的核心部分正是对亲密关系的需要。&lt;/li&gt;
&lt;li&gt;如果没有智能手机、脸谱网和艾滋病，就像回到了遥远的古代。其实只要看看1960年代，那时我们的祖辈正决定是否结婚。当时美国人通常20岁刚出头就已经结婚了，通常女性不到21岁，男性不到23岁。没有结婚人们不会同居，因为大家都这样。未婚生育更是天方夜谭；1960年代美国出生的儿童中，95%儿童的父母都已结婚。成家后妻子很可能不再工作（大多数妈妈都不再工作），孩子上学前妈妈也许整天待在家里抚养孩子，当时大多数妈妈都这样。而他们的孩子（即你的父辈）在成长过程中，每天晚上全家都能聚在一起，共享天伦之乐。&lt;/li&gt;
&lt;li&gt;随着时间的推移，同居情侣结婚的可能性逐渐降低，但分手的可能性却不下降；同居5年后，分手和继续在一起的可能性就非常接近了（婚姻的基本模式则完全不同。夫妻婚期越长，离婚的可能性越低 [Wolfinger，2005]）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;草率同居&lt;/strong&gt;原本用来测试伴侣能否和睦共处，却&lt;strong&gt;好像会损害人们对婚姻的积极态度和维持婚姻的决心&lt;/strong&gt;，这种态度和决心是幸福婚姻的支柱（Rhoades et al.，2009）。&lt;/li&gt;
&lt;li&gt;尽管同居很流行，人们普遍把同居当成“试婚”，但这是越来越少的人结婚，越来越少的婚姻能持续（与1960年代相比）的原因之一。&lt;/li&gt;
&lt;li&gt;高性别比率的社会（女性较少）倾向于支持老式、传统的两性性别角色（Secord，1983），即男主外女主内，妻子在家相夫教子，丈夫外出工作养家。这种文化形态在性生活上也相对保守。&lt;/li&gt;
&lt;li&gt;描述文化这种特性的指标就是性别比率（sex ratio），计算方法很简单，就是看特定人群中每100位女性对应多少位男性。如果性别比率高，则男多女少；如果性别比率低，则男少女多。&lt;/li&gt;
&lt;li&gt;相形之下，低性别比率的社会（男性较少）则倾向于颠覆传统，也更为宽容。鼓励妇女外出工作以自立，默许（虽不提倡）婚外性关系的存在。如果不慎怀孕，成为未婚妈妈也无可厚非（Harknett，2008）。&lt;/li&gt;
&lt;li&gt;古罗马时代性别比率低，以骄奢淫逸而闻名。维多利亚时期的英格兰性别比率高，以贞洁守礼而著称。&lt;/li&gt;
&lt;li&gt;人际关系专家认为这种文化波动并非偶然现象（Guttentag &amp;amp; Secord，1983）。在他们看来，&lt;strong&gt;社会规范的演变总是要满足那些掌握经济、政治和法律权力的强势人群的利益&lt;/strong&gt;。在上面提到的文化中，强势人群是男性。因而，当男女数量发生变化时，人际关系的规范总是向着有利于男性的方向变化。&lt;/li&gt;
&lt;li&gt;当&lt;strong&gt;性别比率居高&lt;/strong&gt;时，妇女稀缺。假若某男幸运地得到某女的芳心，他当然想长相厮守。方法之一是鼓励该女子成为家庭主妇，从而使她在经济上要依赖丈夫；方法之二是反对离婚（这正是20世纪60年代的情形）。反之，当&lt;strong&gt;性别比率偏低&lt;/strong&gt;，妇女过剩，男人就不太想被一个女人拴住。这样，妇女就得工作，推迟结婚，不满意的话还可方便地离婚。&lt;/li&gt;
&lt;li&gt;必须指出，性别比率影响过程（即人际关系规范的变化偏利于男性）的假设只是一种猜想。然而，社会文化中的两性比例和人际关系规范的确存在粗糙却真实的关联，这也是文化影响人际关系的有力佐证。&lt;strong&gt;我们对人际关系的期望和接纳，在很大程度上取决于我们所处的时代和地区的标准&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;人际关系还受到&lt;strong&gt;个体经历和经验的影响&lt;/strong&gt;，最好的例子就是对人际关系总体取向有重大影响的依恋类型（attachment styles）。&lt;/li&gt;
&lt;li&gt;个体差异才是影响人际交往的更重要的力量。&lt;/li&gt;
&lt;li&gt;表达性低的人（不怎么热情、温柔、敏感）不太容易表现出热情和温柔；也不怎么充满深情（Miller et al.，2003）。因此，长期来看，与表达性低的人结婚就不如与那些更敏感、贴心和友善的人结婚过得满意.&lt;/li&gt;
&lt;li&gt;另一方面，低工具性的人（缺乏自信和个人魄力的人）往往不如那些高工具性的人（任务导向的技能高的人）自尊程度高和适应能力强（Stake &amp;amp; Eisele，2010）。&lt;/li&gt;
&lt;li&gt;今天我们仍期望和鼓励&lt;strong&gt;男人具有工具性，女人具有表达性&lt;/strong&gt;（Heilman &amp;amp; Wallen，2010），这些性别角色期望正是使亲密关系变得错综复杂的重要因素。&lt;/li&gt;
&lt;li&gt;外向的人坦率开朗，随和的人善良友好，他们往往招人喜爱。尽责的人努力工作，做事有条理，他们往往会墨守成规，因而他们在高中并不太受人欢迎（van der Linden et al.，2010），但他们长大成人后，能成为值得依赖、信守承诺的亲密伴侣。&lt;/li&gt;
&lt;li&gt;如果对自己的能力和特质持正面评价，自尊水平就高；如果怀疑自己，自尊水平就低。因为高自尊的人一般比低自尊的人活得更健康、更幸福（Crocker &amp;amp; Luhtanen，2003），所以人们普遍认为自我感觉良好有益身心（Swann &amp;amp; Bosson，2010）。&lt;/li&gt;
&lt;li&gt;高自尊的人因为对伴侣给自己的爱恋和关心充满信心，即使亲密关系出现困难也能和伴侣拉近距离。相反，低自尊的人则持续地怀疑伴侣对自己的关心和信赖，所以一旦关系变糟就从伴侣身边离去，以保护自己免受伤害。&lt;/li&gt;
&lt;li&gt;低自尊者的自我怀疑和敏感脆弱使他们从无数的琐事中制造出堆积如山的问题。他们错误地以为爱情之路上的磕磕碰碰是伴侣拒绝承诺的不祥之兆。然后，又表现出令人反感、自我打击式的伤害和愤怒，完全隔断了自己渴望的伴侣的安慰。&lt;/li&gt;
&lt;li&gt;高自尊者对同样的小磕绊完全不以为意，信心十足地期待伴侣对自己的接纳和正面评价。&lt;/li&gt;
&lt;li&gt;女性比男性&lt;strong&gt;更关注长期伴侣的经济前景和社会地位&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;男性看重长相，女性珍视收入。&lt;/li&gt;
&lt;li&gt;虽然全世界都在进行关系科学的研究，但&lt;strong&gt;本书介绍的大部分研究都来自特定的文化&lt;/strong&gt;，即西方的、受过良好教育的、工业化的、相对富裕和民主的文化，所以研究参与者都显得有点怪异。&lt;/li&gt;
&lt;li&gt;人际关系学经常出现这样左右为难的情况：&lt;strong&gt;必须做出选择，但没有一个选项是完美无缺的&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;作为人际关系科学的明智读者，&lt;strong&gt;你应该尝试像科学家那样思考：没有一项研究是完美的。再次提醒你，各种不同的研究方法都是有价值的&lt;/strong&gt;。&lt;strong&gt;智慧需要时间的历练，但真理就在不远处，我们正不断地向它靠近&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;远距的人际关系奖赏价值也低；在文字或声音中表达出的爱意远不如脸颊上真实的一吻那样打动人。因而，&lt;strong&gt;分居两地的亲密关系一般不如朝夕相伴的亲密关系令人满意&lt;/strong&gt;（Sahlstein，2006）。&lt;/li&gt;
&lt;li&gt;重复地接触他人（甚至只要看到他人照片）通常能增加我们对他们的喜欢程度，而不会导致厌烦，此即曝光效应（mere exposure effect）（Zajonc，2001）。&lt;/li&gt;
&lt;li&gt;现代男性普遍偏爱体型对称、娃娃脸面孔、腰臀比例低的女性，现代（受孕期内的）女性普遍偏爱体型对称、男子气、精力充沛的男性。这种偏爱是演化而来的倾向，它&lt;strong&gt;根源于人类的本性&lt;/strong&gt;而不是特定文化传承的结果。&lt;/li&gt;
&lt;li&gt;对未来伴侣的期望值=伴侣的外表吸引力×伴侣接纳自己的可能性&lt;/li&gt;
&lt;li&gt;真正有用的是选择性地故作清高——也就是说，除了你想吸引的人之外，任何人想要得到你都是可望而不可即的（Walster et al.，1973）。&lt;strong&gt;那些能付出代价拒绝大多数人却又能高兴地接纳我们的人，才是最有吸引力的未来伴侣&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;遇上喜欢我们的人具有奖赏意义。&lt;strong&gt;如果能遇上和我们恰好相像的人，与我们有同样的背景、兴趣和品位，也令人感到愉悦快乐。的确，人际吸引最基本的原则之一就是相像律：同性相吸（相类似的人彼此吸引对方）&lt;/strong&gt;。谚语“物以类聚，人以群分”绝对是正确的（Fehr，2008）。
&lt;ul&gt;
&lt;li&gt;首先就是在年龄、性别、种族、教育程度、宗教信仰和社会地位等人口统计学上的相像。&lt;/li&gt;
&lt;li&gt;其次是态度和价值观的相像。伴侣间态度相同的程度和彼此的吸引力有着简单直接的关联：共同点越多，彼此越喜欢（Byrne &amp;amp; Nelson，1965）。&lt;/li&gt;
&lt;li&gt;最后，伴侣们还可能有着相似的性格。处事风格和人格特质相像的人往往在彼此邂逅时就能和睦相处；性格相似的人的比性格不同的人婚姻更幸福（Gaunt，2006）。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;人们总是会与旗鼓相当的人配成一对，同性相吸（&lt;strong&gt;相类似的人彼此吸引对方&lt;/strong&gt;）就发生了。&lt;/li&gt;
&lt;li&gt;年轻之所以重要是因为&lt;strong&gt;女性到了中年绝经后就不能再生育了&lt;/strong&gt;，漂亮之所以重要在于&lt;strong&gt;它与健康的身体有大致的关联&lt;/strong&gt;（Thornhill &amp;amp; Gangestad，2006）。&lt;/li&gt;
&lt;li&gt;女性对伴侣年龄的偏爱不会随着年龄增加而发生变化；女人终其一生都喜欢嫁给比自己略大几岁的男人（Dunn et al.，2010）。女性以年轻、美貌交换男性的社会地位、经济资源，这样的夫妻匹配非常普遍（Mathes &amp;amp; Kozak，2008）。&lt;/li&gt;
&lt;li&gt;如果“相异”看起来相互吸引，也许人们是在用一种优势交换伴侣的另一种优势，以便得到伴侣类似的社会地位，所以正是他们类似的适配价值，而非任何外在的“相异”，使得他们彼此相吸。&lt;/li&gt;
&lt;li&gt;当伴侣第一次相遇，彼此的吸引力主要建立在“刺激”信息基础上，包括年龄、性别、长相等明显的外部特征。随后就进入“价值观”阶段，吸引力取决于彼此态度和信念的相像程度，人们开始了解彼此是否喜欢同样的比萨、电影和度假方式。再往后，“角色”的相容性才变得更重要，此时伴侣们最终发现他们在养育方式、事业、居家等基本的生活要务上是否一致。&lt;strong&gt;问题是伴侣们对彼此的政治观点、娱乐格调可以十分满意，但可能根本意识不到对于定居在什么地方、是否生养子女、生养几个存在根本的分歧。有时候重大的差异只有在婚后才凸现出来；尽管存在这些差异，夫妻仍可能生活在一起，但这并不是因为相异而相吸&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;具体而言，如果伴侣在一些重要的议题上能和我们保持一致，将特别具有奖赏价值。&lt;/li&gt;
&lt;li&gt;如果伴侣双方有不同的技能，一方往往乐于让另一方在其优势项目上发挥特长（Beach et al.，2001）。这样的行为就是&lt;strong&gt;取长补短，即互补性（complementarity），它能弥补我们的不足，因此具有吸引力&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在未婚的青年男女身上，研究者有时会观察到一种有趣的行为模式，叫做罗密欧与朱丽叶效应（Romeo and Juliet effect）：父母越是干涉子女的恋爱自由，他们彼此之间就会越加相爱。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;女性挑选丈夫，更看重良好的品格而非英俊的外表&lt;/strong&gt;。她们在思索持久的亲密关系时，更看重热情、忠诚、社会地位和经济资源标准，而不是长相吸引力和活力标准（Fletcher et al.，2004）。&lt;/li&gt;
&lt;li&gt;男性的优先性则不同。&lt;strong&gt;和女性相同的是他们也看重热情和忠诚&lt;/strong&gt;，但不同的是，&lt;strong&gt;在长期亲密关系中，他们更看重吸引力和活力而非社会地位和经济资源&lt;/strong&gt;（Fletcher et al.，2004）。&lt;/li&gt;
&lt;li&gt;在评价未来的伴侣时，&lt;strong&gt;男人往往首先确保女友至少有普通的长相，然后再来寻找尽可能多的热情、友善、诚实、坦率、稳定、幽默和智慧等等特征（Li et al.，2002）。绝世容貌是男人所渴求的，但不如高水平的热情和忠诚重要（社会地位和经济资源屈居第三位）&lt;/strong&gt;。&lt;strong&gt;女人往往首先确保男友至少有点金钱和前途，然后再来寻找尽可能多的热情、友善、诚实、坦率、稳定、幽默和智慧等等特征（Li et al.，2002）。金钱与财富是女人所渴求的，但不如高水平的热情和忠诚重要，长相排在第三位&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;男人专注于长相，女人专注于资源，但人人似乎都期望伴侣友善、随和、可爱和亲切，男人和女人在这方面没什么差别。只要女伴姿色中等，只要男伴金钱足够，两性都想尽可能得到更多的热情和忠诚。&lt;/li&gt;
&lt;li&gt;第一印象很重要。&lt;strong&gt;第一次与人短暂的谋面后，对别人所形成的印象深刻而持久，初期的认知在数月之后还影响着人们的判断&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;最保险的策略是在心中这样假定：&lt;strong&gt;即便是你最亲密的伴侣也很少能真正理解你所有行为的原因&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;幸福美满的伴侣常以君子之心来衡量彼此，从而能快乐相处；而痛苦不满的伴侣则以小人之心来忖度对方，那么不管双方表现如何友善都不能令人满意。&lt;/li&gt;
&lt;li&gt;在谈恋爱时显得非常端庄得体的人——不沐浴更衣、穿戴整齐后决不出来吃早饭——常常在结婚后变成这样的配偶：穿着内衣坐在桌旁，没有洗漱，又是抓痒又是剔牙，还叉走了最后一个炸面包圈。这很有讽刺意义。人们在谈恋爱时，凭借优雅的举止赢得浪漫伴侣的爱情后，却再也不肯努力在爱人面前保持风度。&lt;/li&gt;
&lt;li&gt;沟通双方更多的注视行为，不仅能表露单纯的兴趣，而且能传递关爱之情。&lt;/li&gt;
&lt;li&gt;身体姿势还能显示人的地位高低。地位高的人常表现出开放的、不对称的姿势，身体的左右两侧摆出不同的姿势（Carney et al.，2010）。他们占据的空间更大。相形之下，地位低的人常表现出封闭、对称的姿势，相对狭小。如果强势的老板和下属面对面地坐在一起谈话，只要观察一下你一般就能分出他们的身份（Bente et al.，2010）。&lt;/li&gt;
&lt;li&gt;人际距离的亲密区（intimate zone）从我们的前胸向外延伸至46厘米处（Hall，1966）。&lt;/li&gt;
&lt;li&gt;这里有个小点子：请看别人的眼睛。女性比男性花更多时间看别人的眼睛，这似乎是她们能更准确地解读他人表情的一个原因。&lt;/li&gt;
&lt;li&gt;女性之间的谈话比男性更可能讨论她们亲密关系中的情感问题，以及生活中的其他私人问题。在女性的谈话和即时通讯中，经常出现的是情感和人物话题（Fox et al.，2007）。相形之下，男性倾向于谈论更客观、不带个人色彩的内容，比如物品和活动，聊些名人和政治人物而非朋友，找些乐子而非支持和忠告（McHugh &amp;amp; Hambaugh，2010）。因此，&lt;strong&gt;与女性之间的谈话不同，男性彼此倾向于不太亲密和不带私人色彩的话题&lt;/strong&gt;（Reis，1998）。&lt;/li&gt;
&lt;li&gt;有些人把思想和情感组织成文字的速度很快——不管心里想的是什么都能脱口而出，因而交谈得以活跃地、快速地进行——但另一些人用言语表达情感时则比较缓慢、深思熟虑、犹豫不决。&lt;/li&gt;
&lt;li&gt;的确，男性比女性更看重工具性的沟通技能，比如给出明确指示和命令的能力。女性比男性更看重表达性的沟通技能，比如表达关爱和情感的能力。不过，男性和女性都认为在亲密关系中，表达性技能比工具性技能更为重要（Burleson et al.，1996）。&lt;/li&gt;
&lt;li&gt;相互依赖理论认为，人们就像购物那样在人际商厦里浏览。&lt;strong&gt;所有人都在寻找最合意的商品。我们在寻求以最小代价获取能提供最大奖赏价值的人际交往，我们只会与那些能提供足够利益的伴侣维持亲密关系&lt;/strong&gt;（Rusbult et al.，2001）。&lt;/li&gt;
&lt;li&gt;人际交往中的奖赏指的是，我们与他人接触时所获得的令人高兴的经验和物品。&lt;/li&gt;
&lt;li&gt;交往中所有令人沮丧或苦恼的后果都是代价。&lt;/li&gt;
&lt;li&gt;结果=奖赏-代价&lt;/li&gt;
&lt;li&gt;相互依赖理论的一个深刻的观点就认为，人际交往的结果是正还是负并不重要，重要的是我们评价结果的两个标准。第一个标准是我们的期望，第二个标准是假如没有现在的伴侣，我们认为自己会过得怎样。&lt;/li&gt;
&lt;li&gt;无论我们是否乐意，我们都会用到第二个标准，即替代的比较水平（comparison level for alternative，CLalt），来确定我们在其他的亲密关系中是否会更好。CLalt是指如果我们抛弃目前的亲密关系，而转投可以选择的更好的伴侣或情境，所能得到的交往结果。&lt;/li&gt;
&lt;li&gt;总而言之，社会交换的三个重要因素是人们关系的结果、比较水平（CL）和替代的比较水平（CLalt）。&lt;/li&gt;
&lt;li&gt;实际上，有研究比较了在问题解决的任务中，人们与自己的配偶及与完全陌生的人交往方式的差别（Vincent et al.，1975）。如果与自己不太了解的人讨论问题，参与者显得彬彬有礼、意气相投；他们会压抑批评、隐瞒异议并且掩盖自己的受挫感。相反，与伴侣在一起时，人们就会表现得比较令人讨厌。他们打断爱人的讲话，贬低其观点，公开唱反调。亲密和相互依赖看起来纵容了伴侣之间的无礼行为，而非表现出谦恭有礼、体贴周到。&lt;/li&gt;
&lt;li&gt;实际上，要保持满意的亲密关系，我们或许需要保持至少5:1的奖赏-代价比率。&lt;/li&gt;
&lt;li&gt;这一结论也是人类动机的自我延伸模型（self-expansion model）的核心思想，该理论认为，能扩展我们的兴趣、技能和经验的伴侣关系就能吸引我们（Aron &amp;amp; Aron，2000）。&lt;/li&gt;
&lt;li&gt;满意的夫妻往往具有低神经症和高自尊的特征；即使讨论棘手的难题也带着关爱和幽默，不会滋生愤怒；他们遭遇的应激源（如经济困难和健康问题）也相对较少（Anderson et al.，2010；Lavner &amp;amp; Bradbury，2010）。&lt;/li&gt;
&lt;li&gt;的确，对亲密关系之未来保守而慎重的期望远比浪漫的理想主义更明智和理性。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;在某种意义上，美满的亲密关系仍然需要努力奋斗和无私奉献，人们如果对亲密关系抱持一种不切实际、美化夸大的期望，即使做得比其他人都好，其亲密关系也只能以失望告终&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果不考虑其他方面，这一观点提醒了我们始终不渝的责任，要尽可能和蔼愉悦地对待自己所珍视的伴侣。我们期待美满的关系结果，伴侣也一样，即使他们喜欢我们，如果我们不能给予他们足够的奖赏，他们也会移情别恋。&lt;/li&gt;
&lt;li&gt;如果人们需要彼此，宽容大度地对待对方是非常有益的，能增加伴侣的利益，从而使他/她留在自己身边。&lt;/li&gt;
&lt;li&gt;在交换关系（exchange relationship）中，人们为他人付出期望得到同等的回报。如果他们得到别人的善意帮助，就觉得有义务回报别人，做到两不相欠。&lt;/li&gt;
&lt;li&gt;在家务劳动的分配和照料小孩这两个敏感问题上，保证公平是明智之举。如果这些杂务由双方平均分担，夫妻们往往都会对婚姻感到满意：“当平均分担了家务的重担，夫妻一方都可能会欣赏另一方的贡献，并且会有更多休闲时间来进行共同活动”（ Amato et al.，2007，p.166）。&lt;/li&gt;
&lt;li&gt;婚姻专家对当代夫妻的告诫一般是，“男人要多做家务、照料小孩、维系爱情，这样才能拥有幸福快乐的妻子”。&lt;/li&gt;
&lt;li&gt;整体而言，投入模型认为在以下三种情况下人们希望与现有的伴侣保持亲密：感到幸福；没有其他更好的选择；离开的代价太高。&lt;/li&gt;
&lt;li&gt;事实上，如果夫妻双方没有共同的朋友，这样的婚姻通常很艰难。如果夫妻双方都没有一个共同的朋友，配偶们就会面临更多的婚姻问题。&lt;/li&gt;
&lt;li&gt;女性的友谊是“面对面”（face-to-face），而男性的友谊则是“肩并肩”（side-by-side）。两性朋友谈论的话题不同：女性更可能探讨人际关系和私人问题，而男性更可能探讨客观事件，比如体育比赛等。&lt;/li&gt;
&lt;li&gt;爱情的第一个成分是&lt;strong&gt;亲密（intimacy）&lt;/strong&gt;，包括热情、理解、沟通、支持和分享等爱情关系中常见的特征。第二个成分是&lt;strong&gt;激情（passion）&lt;/strong&gt;，其主要特征为性的唤醒和欲望。激情常以性渴望的形式出现，但任何能使伴侣感到满足的强烈情感需要都可以归入此类。爱情的最后一个成分是&lt;strong&gt;承诺（commitment）&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;三角理论认为相伴之爱是亲密和承诺的结合，但我们可以更充分地把它描绘成“对可爱伴侣的舒心的、温情的、信任的爱恋，它以深厚的友谊为基础，包含相伴相随、共同的爱好活动、互相关注和一起欢笑”（Grote &amp;amp; Frieze，1994，p.275）。它的表现形式是丰富、忠诚的友谊，而对方就是与我们的生活相互交织的人。&lt;/li&gt;
&lt;li&gt;美国人在描述坠入爱河的体验时，比中国人更强调恋人的俊美容貌和共同点，而中国人比美国人更多提及温和的性格、别人的看法和自己的生理唤醒（Riela et al.，2010）。&lt;/li&gt;
&lt;li&gt;友善的直接手段包括（1）通过接受责任或者做出让步或妥协表明解决问题的意愿；（2）通过复述表明支持对方的观点；（3）用“第一人称陈述”进行自我表露；（4）提供赞许和关爱。&lt;/li&gt;
&lt;li&gt;如何成功地与爱恋之人协商，这里有一些有益的建议。首先，保持乐观。要坚信创造性合作，彼此慷慨地关照对方能解决（大部分）问题。其次，尊重你自己及伴侣的意见。最后，在激烈的讨论中偶尔暂停一下，尤其在有人感到厌烦或恼怒的时候（Sanford &amp;amp; Grace，2011）。&lt;/li&gt;
&lt;li&gt;随意的同居看来会导致：（1）对婚姻制度的不尊重；（2）对婚姻结果的不利期望；（3）更强烈的离婚意愿（Rhoades et al.，2009b），所有这些都使人们更可能离婚。&lt;/li&gt;
&lt;li&gt;我们婚姻的质量取决于我们是谁（脆弱）、我们遭逢的环境（应激）和我们应对环境的方式（适应）三者的相互作用，并且在某种程度上这三个重要的因素还会彼此影响。&lt;/li&gt;
&lt;li&gt;总的来说，就当前阶段的PAIR项目看来，有两个结论看来是正确的。首先，浪漫爱情变化的大小和速度能最好地预测夫妻是否会离婚，其次，夫妻们带入婚姻的问题决定了离婚的快慢。&lt;/li&gt;
&lt;li&gt;坏的比好的更有力量，我们与伴侣偶尔刻薄或挑剔的交往比我们为他们做的千桩好事更有影响力。&lt;/li&gt;
&lt;li&gt;在现实的世界里，那些热衷于徒步旅行、骑车、跳舞或者参加音乐会、演讲和演出的人，比那些只是待在家里看电视的人，认为他们的婚姻质量更高（Strong &amp;amp; Aron，2006）。&lt;strong&gt;抽出时间进行富有创造性的玩乐&lt;/strong&gt;有益于亲密关系。&lt;/li&gt;
&lt;li&gt;一起快乐生活的重要性。说服伴侣在日常生活的基础上一起重视玩乐。&lt;/li&gt;
&lt;li&gt;能改变伴侣观点和行为的承诺所具有的力量。鼓励伴侣以长期的眼光来看待他们一起努力创造的未来。&lt;/li&gt;
&lt;li&gt;当研究者要求100对婚龄持续了45年的满意夫妻解释他们成功的原因 (Lauer et al., 1990)，他们的回答是：
&lt;ul&gt;
&lt;li&gt;他们&lt;strong&gt;珍视&lt;/strong&gt;婚姻，并认为婚姻是&lt;strong&gt;长期的承诺和忠诚&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;幽默感&lt;/strong&gt;非常有益于婚姻；&lt;/li&gt;
&lt;li&gt;他们非常相似，&lt;strong&gt;在大部分事情上都能达成一致意见&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;他们真正地喜欢自己的配偶，&lt;strong&gt;喜欢与配偶共度美好时光&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%BF%83%E7%90%86%E5%AD%A6/">心理学</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《像火箭科学家一样思考》</title>
                <link>/post/note-16/</link>
                <guid isPermaLink="true">/post/note-16/</guid>
                <pubDate>Thu, 18 Feb 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;【美】奥赞·瓦罗尔 著，李文远 译，《&lt;a href=&#34;https://book.douban.com/subject/35228079/&#34;&gt;像火箭科学家一样思考&lt;/a&gt;》&lt;/p&gt;
&lt;h1 id=&#34;序言&#34;&gt;序言&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;要像火箭科学家那样思考，就得从不同的角度看待这个世界&lt;/strong&gt;。火箭科学家们要想象那些无法想象的事情，解决那些无法解决的问题。他们将失败转化为胜利，把束缚转化为优势；他们认为小事故只是可以解决的难题，而非不可逾越的障碍；他们前进的动力不是盲目的信念，而是自我怀疑；他们的目标不是短期结果，而是长期突破；他们知道规则不是一成不变的，已设定的东西可以更改，他们能开辟出一条新的路径。&lt;/li&gt;
&lt;li&gt;在现代，火箭科学思维是必不可少的。世界正在以令人眼花缭乱的速度发展着，我们必须跟上步伐，不断地与它一起进步。虽然不是每个人都渴望计算燃烧率系数或轨道轨迹线，但我们在日常生活中都会遇到复杂和陌生的问题。在没有明确指导方针且时间紧迫的情况下，能够解决这些问题的人才会享有非凡优势。&lt;/li&gt;
&lt;li&gt;相比于理论构想，我一直对实际应用更感兴趣。我喜欢研究火箭科学所涉及的思维过程，但不喜欢数学和物理等必修课程的实质内容。我就像一个烘焙师，喜欢揉面团，却不喜欢烤饼干。班上有些同学在学习课程实质内容方面比我强得多，但我认为，我从经验中学到的批判性思维技能可以用在更实际的工作中，它们可比反复证明为何E=mc2这种生硬的工作有用得多。&lt;/li&gt;
&lt;li&gt;浩瀚宇宙将世人所关心的问题置于适当的环境中，它用一种共同的人类精神将我们团结起来。几千年来，人类一直抬头注视着同一片夜空，观察数万亿英里之外的星星，回首数千年前，提出同样的问题：我们是谁？我们从哪里来？我们要往哪里去？&lt;/li&gt;
&lt;li&gt;我们往往将自己视为万物的中心。但是从外太空的角度来看，地球只是“包容一切的黑暗宇宙中的一个孤独斑点”。萨根对“暗淡蓝点”进行了更深层意义的思考，他说：“想想那些帝王将相征伐杀戮，血流成河，只是为了在光荣和胜利中成为一个斑点上一小部分区域的短暂主宰者；想想栖身于这点像素上某个角落的居民，他们对其他角落几乎毫无区别的居民，犯下无休止的残酷罪行。”&lt;/li&gt;
&lt;li&gt;当你学会像火箭科学家那样思考时，你改变的不仅仅是自己看待世界的方式，你还将被赋予改变世界的能力。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第一阶段-冲破枷锁点燃你的创意&#34;&gt;第一阶段 冲破枷锁，点燃你的创意&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;在这本书的第一阶段，你将学习如何利用不确定性的力量，如何根据第一性原理做出推论，如何通过思想实验引发突破，以及如何运用探月思维来改变你的生活和事业。&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;第1章与不确定性共舞-怀疑的巨大力量&#34;&gt;第1章　与不确定性共舞 怀疑的巨大力量&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我很想说媒体搞错了，但这同样是言过其实，与媒体起初对陨石进行铺天盖地报道的做法别无二致。更准确地讲，我们可以说人们犯了一个典型的错误，即企图使某件尚未明确的事情显得确凿无疑。&lt;/li&gt;
&lt;li&gt;在典型的火星登陆过程中，这片区域坐满了一排排摄入过量咖啡因的科学家和工程师，他们整袋整袋地吃着花生，盯着涌入控制台的数据，让观众产生一种错觉，觉得他们掌控了局面。但他们并没有掌控局面，而只是像一名体育播音员那样报道这些事件，只不过他们用的是更华丽的语言，比如“巡航阶段分离”和“展开隔热板”等。他们是火星上一场比赛的观众，这场比赛12分钟前就结束了，但他们还不知道比分是多少。&lt;/li&gt;
&lt;li&gt;如果着陆成功，任务控制区就会迅速变得乱哄哄，犹如马戏团一般，所有人都失去了冷静。在征服了不确定性这只“野兽”之后，工程师们开始欣喜若狂，击掌相庆，挥舞拳头，紧紧拥抱，沉浸在欢乐的泪水中。&lt;/li&gt;
&lt;li&gt;在现代世界，我们在不确定性中寻找确定性，在混乱中搜索秩序，在歧义中寻找正确回答，在错综复杂中寻找坚定。“&lt;strong&gt;我们花了更多的时间和精力尝试控制这个世界，而不是尝试着去理解它。&lt;/strong&gt;”尤瓦尔·诺亚·赫拉利（Yuval Noah Harari）写道。我们寻找的是循规蹈矩的公式、捷径和投机取巧——那袋花生就是明证。随着时间的推移，我们丧失了与未知事物共处的能力。&lt;/li&gt;
&lt;li&gt;这种做法让我想起一个经典故事：一名醉汉在夜晚的路灯下找他的钥匙。他知道自己把钥匙丢在了街上某个黑暗的地方，可他却在路灯下苦苦寻找，因为那里有灯光。&lt;/li&gt;
&lt;li&gt;我们&lt;strong&gt;对确定性的渴望致使我们追求看似安全的解决方案&lt;/strong&gt;，也就是在路灯下寻找钥匙。我们不敢冒险走入黑暗之中，而是停留于现状，无论现状多么差。营销人员一遍又一遍地使用相同的技巧，但期望获得不同的结果；有人立志创业，却舍不得放下已经没有出路的现有工作，因为这份工作能让他们获得一份看似稳定的收入，使他们内心有一种确定感；药企热衷于开发仿制药，这些药物只是相对于竞品有所改善，却无法彻底治愈阿尔茨海默病这样的疾病。&lt;/li&gt;
&lt;li&gt;但是，只有当我们敢于牺牲确定性答案，敢于冒险，敢于远离路灯的时候，才能真正实现突破。如果你固步自封，就不会有出人意料的发现。唯有那些领先时代之人，才敢于与伟大的未知事物共舞，并在现状中发现潜伏的危机，而不是满足于现状。&lt;/li&gt;
&lt;li&gt;爱因斯坦用类似说法描述了他自己的科学发现过程。“我们的最终结果几乎是不证自明的。”他说，“但是，多年来在黑暗中寻找一种只可意会、不可言传的真理，强烈的欲望及自信和疑虑反复交替，直到打破僵局，真相水落石出。只有亲身经历过这一切的人才知道是什么感觉。”&lt;/li&gt;
&lt;li&gt;在某些情况下，科学家们要一直在黑暗的房间里蹒跚而行，穷尽一生寻找真理。即便他们找到了电灯开关，灯光也可能只照亮房间一隅，剩余的黑暗空间比他们想象的要大得多，也黑得多。但对于他们来说，在黑暗中蹒跚行走比坐在外面光线充足的走廊里要有趣得多。&lt;/li&gt;
&lt;li&gt;牛顿在创立定律方面也经历过失败，尤其是他在炼金术方面的实验。他试图将铅转化为黄金，却惨遭失败。这些失败并没有在物理课堂上成为牛顿励志故事的一部分，&lt;strong&gt;相反，我们的教育体系把这些科学家的人生经历美化了&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果你每天都沿着一条通向电灯开关的笔直路径去寻找正确答案&lt;/strong&gt;，那就要当心了。如果你正在研发的药物肯定有疗效，如果你的当事人在法庭上肯定被判无罪，或者你的“火星探测漫游者”肯定能着陆，&lt;strong&gt;那你的工作就没有存在的意义了&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;唯有充分利用不确定性，才能创造出最具潜力的价值。我们不应以一种快速宣泄的欲望作为前进动力，而是应该以能够激发好奇心的事物作为燃料。确定性的终点，就是进步的起点。&lt;/li&gt;
&lt;li&gt;我们对确定性的痴迷会产生另一个副作用，它犹如游乐场里的一组哈哈镜，扭曲了我们的视觉。而我们在这些哈哈镜里看到的，就是所谓的“未知的已知事物”。&lt;/li&gt;
&lt;li&gt;“未知的已知事物”类似于病感失认症，这是对自欺欺人的另一种表述。在这种情况下，我们觉得自己知道某些事物，但实际上并不知道。我们以为自己牢牢掌握了真相，以为自己的立场是牢不可破的，但实际上它却脆弱不堪，只需一阵狂风就会被吹倒。&lt;/li&gt;
&lt;li&gt;“发现的最大障碍，”历史学家丹尼尔·J.布尔斯廷（Daniel J.Boorstin）写道，“不是无知，而是自以为博学。”假装博学的做法使我们闭目塞听，拒绝接受来自外界的有用信号。确定性使我们忽视自身的无能，我们越是借助激情和夸张的手势说出我们对真理的看法，我们的自我就越发膨胀，犹如高耸入云的摩天大楼，掩盖了楼底的根基。&lt;/li&gt;
&lt;li&gt;每当我们面对未知和不确定的领域时，难免会产生知识的真空，很多荒诞的说法和故事就会迅速填补空白。“我们不能生活在一个永远充满怀疑的状态中。”诺贝尔奖得主、心理学家丹尼尔·卡尼曼（Daniel Kahneman）解释说，“&lt;strong&gt;所以我们编造了最好的故事，并把它们当作生活的真相&lt;/strong&gt;。”&lt;/li&gt;
&lt;li&gt;我们更喜欢看似可靠的故事，而非混乱和充满不确定的现实。于是，事实就会变得可有可无，错误信息肆意传播。&lt;/li&gt;
&lt;li&gt;诚如伯特兰·罗素（Bertrand Russell）所言，现代世界的问题在于“愚蠢的人过于自信，而聪明人则充满怀疑”。物理学家理查德·费曼（Richard Feynman）即使获得了诺贝尔奖，也认为自己是一只“迷茫的猿人”，并以同等的好奇心对待身边的每一样事物，这使他能够看到被其他人忽视的细微差别。“我觉得，未知让人生变得更有趣。”他说，“这总比带着有可能错误的答案生活要好。”&lt;/li&gt;
&lt;li&gt;要有费曼这样的心态，首先要承认自己的无知，而且需要非常谦卑。当我们说出“我不懂”这三个可怕的字时，我们的自负心理会有所削弱，开始敞开心扉、竖起耳朵聆听别人的意见。承认自己无知并不意味着故意无视事实，相反，这需要我们意识到不确定性的存在，并完全意识到自己不知道什么。唯有如此，才能学习和成长。&lt;/li&gt;
&lt;li&gt;但是，纵使不确定性令人不适，也比舒适地犯错要好得多。最终，改变世界的是那些“迷茫的猿人”，他们堪称不确定性这门艺术的鉴赏家。&lt;/li&gt;
&lt;li&gt;天文学家犹如在一幢黑暗的宅邸中生活和工作，而这幢宅邸只有5%的区域有照明——宇宙大约有95%由听上去不太吉利的暗物质和暗能量组成。暗物质和暗能量与光不发生相互作用，所以我们无法看到或以其他方式检测到它们，对它们的特性也一无所知。但是，我们知道它们存在于宇宙中，因为它们对其他物体施加了引力。&lt;/li&gt;
&lt;li&gt;正如萧伯纳（George Bernard Shaw）所说的那样，科学“如果不提出10个问题，也就永远不能解决1个问题”。当我们的知识领域中的一些空白被填补时，其他空白也就随之出现。&lt;/li&gt;
&lt;li&gt;无论在火箭科学领域，电影艺术领域，还是在你那家填补业界空白的企业中，所有进步都发生在“黑屋子”里。然而，我们绝大多数人都害怕黑暗。从我们放弃舒适光线的那一刻起，恐慌就开始了。黑暗的房间里充满了我们的恐惧感，我们囤积货物，等待世界末日的到来。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;更重要的是，绝大多数“黑屋子”的大门都是双向而非单向的&lt;/strong&gt;——我们对许多未知事物的探索活动是可逆的。正如商业大亨理查德·布兰森（Richard Branson）所写的那样：“你可以走过去，看看感觉如何，然后走回另一边，看看是否行不通。”你只要把门开着就行了。布兰森正是用这种方法创立了他的英国维珍大西洋航空公司（Virgin Atlantic）。他与波音公司达成一笔交易：如果新航空公司创业失败，他可以把自己买的第一架波音飞机还给波音公司。布兰森把一扇看上去单向通行的门，变成了双向通行的大门，如此一来，如果他对房间里看到的东西感到不满意，就可走出大门。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果我们只探索前人开拓好的道路，而不去玩那些不知道怎么玩的游戏，我们就会停滞不前。只有当你在黑暗中跳舞的时候，只有当你不知道电灯开关在哪里，甚至不知道电灯开关是何物的时候，你才能开始取得进步&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;“科学知识是一系列不同程度的确定陈述组成的，有些陈述的不确定程度高，有些陈述几乎是确定的，不存在绝对确定的陈述。”费曼解释说。当科学家们做陈述时，“问题不在于陈述的真假，而在于陈述真假的可能性有多大”。&lt;/li&gt;
&lt;li&gt;未来，科学家只有在接受不确定性、密切关注异常事物的情况下，才会有突破性进展，因为异常事物正是进步的主要驱动力。&lt;/li&gt;
&lt;li&gt;阿西莫夫提出了一个著名的论点，他说科学界最令人兴奋的话并非“我找到了”，相反，科学的发展往往始于有人注意到某种异常现象，并说“&lt;strong&gt;这真有趣……&lt;/strong&gt;”量子力学、X射线、DNA（脱氧核糖核酸）、氧气、青霉素和其他事物的发现，都发生在科学家们接受而非忽视异常现象的时候。&lt;/li&gt;
&lt;li&gt;就像行星一样，科学也在“流浪”。剧变带来进步，而进步会产生更剧烈的变化。“人们希望安定，但只有当他们不安定的时候，心中才会抱有希望。”拉尔夫·沃尔多·爱默生（Ralph Waldo Emerson）写道。世界在前进，那些固守旧事物的人会被抛弃。&lt;/li&gt;
&lt;li&gt;为了在高压力、高风险的情况下保持冷静，你真正需要的是知识……被迫直面失败的可能性，研究它，剖析它，梳理它的所有组成部分和后果，这种做法真的很管用。&lt;/li&gt;
&lt;li&gt;知识把充满不确定性的局面变成一场高风险的躲猫猫游戏。没错，太空飞行可不是闹着玩的事，宇航员要冒着生命危险。但是，宇航员所面临的不确定性和婴儿没什么两样——当双手打开的那一刻，他们都得弄清楚谁会出现在对面。&lt;/li&gt;
&lt;li&gt;恐惧来自不知道该期待什么，以及你觉得对即将发生的事情缺乏控制感。当你感到无助时，你会比知道事实更觉得恐惧。如果你不知道该担心什么，那么所有事物都令人感到不安。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;写下你担心的事物及已知和未知的不确定因素，然后一一剖析它们。当你揭去未知事物的神秘面纱，把“未知的未知”变成“已知的未知”，你就能拔去它们的“毒牙”。它们的面纱褪下以后，你就会清楚地看到自己到底在害怕什么，发现不确定性，往往比你所害怕的事物要可怕得多&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;你还将意识到，无论发生什么事情，对于你而言最重要的事物多半依旧存在。&lt;/li&gt;
&lt;li&gt;在日常生活中，“冗余”一词是贬义的，但在火箭科学中，是否有冗余可能就决定了是成功还是失败，而成败关乎生死。&lt;strong&gt;航空航天领域中的“冗余”是指创建备份，以避免因某个故障点而危及整个任务的情况出现&lt;/strong&gt;。宇宙飞船的设计要满足一个条件：即使出了故障，它也能正常运行，也就是“有故障而不失效”。&lt;/li&gt;
&lt;li&gt;航天器上的计算机也使用冗余装置。在地球上，电脑往往免不了崩溃或死机，而在有压力的太空环境中，计算机发生故障的概率有增无减，因为计算机在太空中要经历无数振动、冲击、变化的电流和波动的温度。正因为如此，航天飞机的计算机是4倍冗余的，即飞机上有4台计算机在运行着同样的软件。这4台计算机会通过一个多数投票系统就下一步动作进行单独投票。如果其中一台计算机发生故障，开始乱输出数据，其他3台计算机就会投票将其排除在外（没错，伙计们，火箭科学比你想象的更民主）。&lt;/li&gt;
&lt;li&gt;航天飞机还配备了第5个备用飞行系统。该系统安装有一款不同的软件，而这款软件由不同于其他4款软件的分包商提供。如果某个一般性的软件错误使4台相同的主计算机瘫痪，则备用系统将启动，并会将航天飞机送回地球。&lt;/li&gt;
&lt;li&gt;尽管冗余是一种很好的保险措施，但它同样遵循收益递减定律。额外的冗余增加到某种程度之后，就会无谓地增加设备的复杂性、重量和成本。&lt;/li&gt;
&lt;li&gt;除了将冗余考虑在内，火箭科学家还通过打造安全边际来解决不确定性难题。例如，他们建造的宇宙飞船比表面看上去的更结实，隔热层厚度也超过标准要求。&lt;/li&gt;
&lt;li&gt;但是，绝对的确定性犹如海市蜃楼。在生活中，我们必须以不完善的信息为基础，用粗略的数据做决策。“当探测器在火星着陆时，我们并不知道自己在做什么。”&lt;/li&gt;
&lt;li&gt;秘诀就在于：在看到一条清晰的道路之前，你就要开始行走。迈开你的步伐吧，尽管前方会遭遇卡住的轮子，坏了的钻头，以及爆炸的氧气罐。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第2章第一性原理&#34;&gt;第2章　第一性原理&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;在这笔交易敲定前几个月，马斯克就已经在里约热内卢的海滩上晒太阳了。但他并没有打算退休，也没有闲着翻阅丹·布朗的最新小说。不，马斯克在海滩上想看的是《火箭推进技术原理》（Fundamentals of Rocket Propulsion）。这位PayPal的创始人正在执行一项任务，他要把自己变成“火箭人”。&lt;/li&gt;
&lt;li&gt;知识是一种美德，但知识同样的特质也会把它变成一种缺点。知识塑造架构，扩充认知；它创造出框架、标签、类别和镜头，而我们正是通过这些工具去看待世界的；它的作用相当于迷雾、Instagram滤镜，以及一种充满诗意的格局，让我们生活在其中。众所周知，我们很难突破这些格局，理由很充分：因为它们很有用。它们为我们理解这个世界提供认知的捷径，使我们更有效率和生产力。&lt;/li&gt;
&lt;li&gt;但是如果我们不小心，知识也会扭曲我们的视野。举个例子，如果我们知道火箭的市场价格是天价的话，就会以为只有强大的政府和拥有巨量现金的特大企业才能制造火箭。不知不觉中，知识可能会让我们成为惯性的奴隶，而惯性思维只会产生常规结果。&lt;/li&gt;
&lt;li&gt;即使在火箭科学这样的先进行业中，惯性思维也有着巨大的力量。这种思维被称为“路径依赖”，即我们以前做的事情决定了我们下一步要做的事情。&lt;/li&gt;
&lt;li&gt;既得利益也使我们更倾向于维持现状。进入《财富》（Fortune）杂志世界500强排行榜的公司，其高层人员更倾向于逃避创新，因为他们的薪酬与短期季度业绩挂钩，倘若要开辟一条新的道路，短期业绩就会暂时受到影响。“当一个人的薪水取决于他所不了解的某件事情时，那他就很难搞懂这事。”&lt;/li&gt;
&lt;li&gt;惯性越大，越难摆脱。既定的做事方法会掩盖其他可能性。“一条道路建好以后，就会出现一种奇怪的现象：交通变得越来越繁忙，在道路上行走的人逐年增多。还有些人则靠维修和维护道路为生，并使道路保持活力。”&lt;/li&gt;
&lt;li&gt;知识确实是个好东西，但知识的作用应该是给人们提供信息，而不是起约束作用；知识应该启发智慧，而不是蒙蔽心智。只有让现有的知识不断进化，我们的未来才能变得越发清晰。&lt;/li&gt;
&lt;li&gt;法国哲学家和科学家勒内·笛卡尔（René Descartes）将第一性原理描述为“&lt;strong&gt;系统性地怀疑你可能怀疑的一切事物，直到你获得无可置疑的真相&lt;/strong&gt;”。&lt;/li&gt;
&lt;li&gt;换句话说，&lt;strong&gt;第一性原理思维方式应该用在最重要的地方&lt;/strong&gt;。为了把聚集在你心灵窗口上的薄雾擦掉，并暴露出那些支配你人生的无形规则，请花一天时间质疑你心中的假设。针对每一个承诺、假设和预算项目，问问你自己：如果这不是真的，那又如何？我为什么要这样做？我能把它摒弃掉，或者用更好的事物取代它吗？&lt;/li&gt;
&lt;li&gt;和其他所有人一样，关于你的意义的故事只是一个故事、一次叙事或者说一个传言而已。如果你不喜欢这个故事，你可以改变它。更好的是，你可以完全抛弃它，重新写一个故事。“为了脱胎换骨，向新的生命周期演变，一个人必须学会放弃。”作家阿娜伊斯·宁（Anais Nin）写道。&lt;/li&gt;
&lt;li&gt;罗伯特·皮尔西格（Robert Pirsig）在《禅与摩托车维修艺术》（Zen and the Art of Motorcycle Maintenance）中解释道，&lt;strong&gt;“如果一场革命摧毁了一个系统化的政府，但形成该政府的系统思维模式完好无损，那这些模式就会自我复制。”除非你改变了基本的思维模式，否则无论你破坏多少次，看到的都是同样结果&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果你想改变一个行业，在行业外寻找人才是合理的做法。你会发现，行业外的人才不会被那些束缚思维的无形规则（比如白色桌布）蒙蔽双眼。&lt;/li&gt;
&lt;li&gt;我曾把某种版本的“扼杀公司”演习运用到我的法学院课堂。我扔掉了我的讲稿，要求学生们做一个思想实验：扮演一个有抱负的独裁者角色，想出摧毁美国民主的方法；随后再要求他们变换角色，制定出能够防范最严重威胁的措施。&lt;/li&gt;
&lt;li&gt;但是，你并不永远需要一个真实或假设的破碎球才能回归第一性原理。有时候，一把“剃刀”足以完成使命。&lt;/li&gt;
&lt;li&gt;正如爱因斯坦所说的那样，一切事物都应该“尽可能简洁”，这就是所谓的奥卡姆剃刀原理。&lt;/li&gt;
&lt;li&gt;该模型通常被表述为一条规则：&lt;strong&gt;用最简单的问题解决，才是正确的方案&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;卡尔·萨根说得没错：“当你面对两个同样能用数据解释清楚的假设时，那就应该选择较简单的假设。”换句话说，“当你听到蹄声响起时，应该立刻想到马，而不是独角兽”。&lt;/li&gt;
&lt;li&gt;简单事物的失效点也较少，复杂事物更容易失效。这一原则既适用于火箭科学，也适用于商业、计算机编程和人际关系。每当你把某个系统变得复杂时，就给它多增加了一层失败的可能性。正如“阿波罗8”号的安全主管所说的那样，这艘飞船有560万个部件，“即使其中99.9%的部件可靠运行，也还有5600个部件是存在缺陷的”。&lt;/li&gt;
&lt;li&gt;无论是火箭、企业还是你的简历，任何系统中的“杂音”都会降低其价值。人们总抵抗不住诱惑，想增加更多东西，但是积木塔堆得越高，它就越容易倒。“任何一个看似聪明的笨蛋都能够把事情搞得更大、更复杂，”经济学家E.F.舒马赫（E.F.Schumacher）引用了一句常被人们误解的爱因斯坦名言，“可反其道而行之则需要一些天分和很大勇气。”&lt;/li&gt;
&lt;li&gt;物理学有一种方法，能够迫使火箭科学家采用奥卡姆剃刀原理。在航天器设计中，重量和空间是两项重要指标。航天器越重，设计和发射成本就越高。火箭科学家们要不断地问自己：我们如何才能把这个部件放到那个部件里面去呢？他们把多余的东西去掉，将系统简化到无法再简化的最小值，在不影响任务的情况下使一切尽可能简单，从而实现部件之间的完美契合。&lt;/li&gt;
&lt;li&gt;即便你追求简单，也要对那些使事物复杂化的新事实持开放态度。正如英国数学家兼哲学家阿尔弗雷德·诺斯·怀特海（Alfred North Whitehead）所说的那样：“力求简单，但切勿迷信之。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第3章发挥你的想象力&#34;&gt;第3章　发挥你的想象力&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;特斯拉在他脑海里发明和测试新事物。“在纸上画出草图之前，整个想法会在我脑海里运转一遍。”他说，“我不急于着手具体工作。当我有一个想法时，我马上依靠想象力把它塑造成型，然后在脑海中改变装置的结构，加以完善，并将设备操作一遍。是在脑海中运行涡轮机还是在店里实际测试它，对我来说完全不重要。”&lt;/li&gt;
&lt;li&gt;我们只要思考，就能取得突破性的成就，不用上谷歌搜索信息，不用看励志类书籍，不用求助讨论组或民意调查，无须从自封的人生导师或收费高昂的顾问那里寻求建议，更无须抄袭竞争对手。这种从外部寻求答案的做法阻碍了第一性原理思维，因为这种做法使我们更关注事物当前的状态，而不是它们未来的可能性。&lt;/li&gt;
&lt;li&gt;更重要的是，在这个“快速行动、打破一切”的时代，好奇心似乎是一种不必要的奢侈品。随着“清空收件箱”思潮的兴起，以及人们专注于喧嚣的生活节奏和执行力，效率似乎才是答案。它照亮了前进的道路，让我们明白人生匆匆，要赶紧做待做清单里的下一件事情。另一方面，提问题是极其低效的。如果它们无法立刻产生答案，就不太可能在我们已经过度繁忙的日程表中占据一席之地。&lt;/li&gt;
&lt;li&gt;萧伯纳知道，忙碌和创造力是彼此对立的，你不可能在清空收件箱的同时产生突破性想法。你得未雨绸缪，现在就变得好奇起来，而不是在危机不可避免地出现的时候。&lt;/li&gt;
&lt;li&gt;在世界用事实、备忘录和正确答案把我们塞满之前，我们被真正的好奇心所打动。我们怀着敬畏之心凝视着这个世界，不会把任何事情视为理所当然。我们无忧无虑，不知道所谓的社会规则，把世界看作我们的思想实验对象。我们对待生活的态度不是假设我们知道（或应该知道）答案，而是表现出学习、实验和吸收的欲望。&lt;/li&gt;
&lt;li&gt;孩子们凭直觉掌握了一个大多数成年人无法理解的宇宙真理：世间一切都只是游戏，一场宏大且奇妙的游戏。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;在“思想实验”一词中，关键字是“实验”，这样的组合应该可以降低风险&lt;/strong&gt;。思想实验在你头脑的受控环境中建立了一个沙盘，如果实验失败，什么坏事都不会发生，也没有附带损伤或溢出效应。在实验初期，你不是为了完成实验，更不用对实验加以完善，所以你不太可能被自己的假设、偏见和恐惧感束缚。&lt;/li&gt;
&lt;li&gt;思想实验的目的不是找到“正确答案”，至少在实验初期不是为了找答案。&lt;/li&gt;
&lt;li&gt;如果我们不花时间去思考，不停顿下来去理解和深思，就无法找到智慧或形成新的想法。最终，我们还是继续采用了首先进入脑海的解决方案或想法，而不是继续研究问题。但是，那些值得解决的问题是不会立即产生答案的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;思想似乎在空闲的时候变得活跃&lt;/strong&gt;，而不是在艰苦劳动的时候。&lt;/li&gt;
&lt;li&gt;一次突破始于提出一个好问题，对答案孜孜不倦的追求，以及无所事事几天、几周甚至几年时间。研究表明，蛰伏期（也就是你感觉停滞不前的那段时间）能够提高人们解决问题的能力。&lt;/li&gt;
&lt;li&gt;但我们现在不得不主动将无聊引入生活中。例如，比尔·盖茨（Bill Gates）每年都要前往美国西北部一处偏僻的小屋，进行为期一周的静修，他将那周称为“思考周”。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;我开始有意识地每天抽出空闲时间，坐在躺椅上，除了思考什么都不做（这有点像把自己调成“飞行模式”）。我每天花20分钟、每周花4天时间坐在桑拿房里，手里只拿一支钢笔、一张纸&lt;/strong&gt;。在桑拿房里写作，是不是很奇怪？是很奇怪，但我近来的某些最佳创意都是在那个孤独、令人窒息的环境中想出来的。&lt;/li&gt;
&lt;li&gt;如果硬要说有魔法的话，那就是有意划出一定时间，停下忙碌的脚步去反思自己，&lt;strong&gt;用内心的沉默去对抗当下的混乱&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在一个追求及时行乐的时代，这个习惯听起来有点不合时宜。但创造力往往有如轻声细语，而非一声巨响。你必须有足够的耐心去倾听轻声细语，而且有足够的洞察力在它出现时感知它。&lt;/li&gt;
&lt;li&gt;组合游戏需要让自己去接受各种思想，求同存异，把苹果和橘子合并重组成一种全新的水果。采用这种方法，“整体不仅大于各组成部分的总和，而且与各组成部分的总和大相径庭。”物理学家、诺贝尔奖得主菲利普·安德森（Philip Anderson）如是说。&lt;/li&gt;
&lt;li&gt;这些例子表明，要让苹果和橘子建立起关联，你必须先收集它们。你收集的东西越多样化，输出的信息就越有趣。不妨拿起一本杂志或图书，去看某个你一无所知的话题；参加不同行业的会议，观察周围不同职业、背景和兴趣爱好的人。不要去谈论天气或重复一些无谓的陈词滥调，而是问他们：“您在做的事情中，哪些最有趣？”下一次，当你发现自己陷入缺乏创造力的困境时，问问自己：“其他行业以前面临过哪些类似问题？”&lt;/li&gt;
&lt;li&gt;最佳创造力并不是在完全孤立的环境下形成的，突破性发现几乎都离不开团队协作。&lt;/li&gt;
&lt;li&gt;思想实验无须由博学多识的天才设计出来，它所需要的只是你收集“苹果”和“橘子”的欲望，耐得住无聊，潜意识里对“苹果”和“橘子”进行比较和关联，并且愿意向其他人展现新成果，无论对象是你工程师团队的科学家还是你8岁的女儿。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第4章探月思维&#34;&gt;第4章　探月思维&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;当我们的祖先开辟出一条通往世界未知角落的道路时，他们就是在“探月”。火的发现者、车轮的发明者、金字塔的建造者、汽车的制造者，他们都在做探月式的努力。&lt;/li&gt;
&lt;li&gt;“探月”迫使你根据第一性原理做出判断。如果你的目标是做微小的改进，那就可以保持现状；但如果你的目标是做出10倍改进，就必须改变现状。探月思维使你跟你的竞争对手处于不同阵营，而且往往是完全不同的阵营，使那些老牌玩家和惯例做法落后于潮流。&lt;/li&gt;
&lt;li&gt;你可能已经猜到，这个故事正是人生的缩影。我们大多数人都去捕猎老鼠而不是羚羊，我们认为老鼠是有把握捕捉的动物，而捕捉羚羊需要花力气去探索。老鼠到处都有，羚羊却很少见。更重要的是，我们周围的人都在忙着捕鼠。我们认为，如果我们决定去追羚羊，可能会因为追不到而挨饿。&lt;/li&gt;
&lt;li&gt;马斯克推销自家公司的卖点就是：工程师们“可以自由地完成他们的工作，即制造火箭，而不是整天坐在会议室里开会，为了一个零部件通过官僚机构的批准而等上好几个月时间，或者疲于应付公司内部的政治斗争”。&lt;/li&gt;
&lt;li&gt;“他们没那么聪明”——他们只是知道我们大多数人从未学到的知识。**争夺“羚羊”的人比争夺“老鼠”的人要少得多，其他人都忙着在拥挤且迅速缩小的同一片地域里追逐老鼠，意味着你不得不去“探月”。**如果你观望时间过长，或是继续以更高代价追求越来越小的商业利润，其他人就会抢先一步“探月”，让你失业或让你的企业被市场淘汰。&lt;/li&gt;
&lt;li&gt;发散思维是一种方法，它以不带先入之见、自由流动的方式产生不同想法，就像苍蝇在玻璃瓶里四处碰撞一样。在发散思维过程中，我们不去考虑任何限制、可能性或预算，而是随心所欲地接受任何可能出现的想法。&lt;/li&gt;
&lt;li&gt;要激活发散思维，你必须关闭自己内心那道理性思考的阀门——理性思维负责安全、有益的成长行为。&lt;/li&gt;
&lt;li&gt;从一开始就采用发散思维之所以重要，还因为在创意形成的最初阶段，我们很难判断哪些东西有用，哪些东西无用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;有些人喜欢谨慎行事，他们就像蜜蜂那样，以为光源就是逃出玻璃瓶的唯一方向。对这些人，韦多建议他们把做事情的回报牢记心中。倘若潜在回报很大，人们就更容易为了大胆的想法而冒巨大风险，比如用喷气发动机组件将一台悍马车大小的探测器降落到火星表面，或者成就一番挑战世俗刻板印象的事业&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;要想在宇宙中留下自己的印迹，你必须足够荒唐，认为自己可以破坏整个宇宙。何谓荒唐？这是一种标签，通常适用于那些所作所为让我们难以理解的人。&lt;/li&gt;
&lt;li&gt;无论你的“探月”计划多么有创意，你最终还是要引导内心的那个“肖特维尔”把幻想落到实处，想清楚如何才能实现梦想。走向未来之前，往往需要后退一步，而这要求我们采用一种鲜为人知的策略——反溯法。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“反溯”就是翻转剧本&lt;/strong&gt;。反溯的目的不是预测未来，而是决定如何实现想象中的未来。“预测未来的最佳手段，就是创造未来。”艾伦·凯（Alan Kay）说。反溯不是让我们的现有资源驱动我们的想象力，而是让我们的想象力驱动现有资源。&lt;/li&gt;
&lt;li&gt;亚马逊也对其产品采取了类似的反溯法。亚马逊员工为尚未问世的产品撰写内部新闻稿，每份新闻稿都起着思想实验的作用，这是关于突破性想法的初步设想。新闻稿描述了“客户问题，当前（内部或外部）解决方案是如何失败的，以及新产品如何取代现有解决方案”。然后，新闻稿被呈现给公司，其隆重程度不亚于成品上市。亚马逊公司的杰夫·威尔克（Jeff Wilke）解释说：“只有那些能够清晰表述的产品，我们才会为其提供研发资金。”&lt;/li&gt;
&lt;li&gt;反溯法让你转身看来时路。如果你想爬一座山，你可以想象自己背着背包训练，在高山徒步旅行以适应低氧环境，爬楼梯以锻炼肌肉，跑步以提高耐力。&lt;/li&gt;
&lt;li&gt;准备好路线图之后，现在是时候采用“猴子优先”策略了。&lt;/li&gt;
&lt;li&gt;为了反驳“沉没成本”谬论，&lt;strong&gt;我们要把猴子放在首位，也就是先解决“探月”过程中最难的那部分工作。以猴子为重，可以确保你的“探月”计划成功概率增大&lt;/strong&gt;。然后，再为该项目投入大量资源。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;容易做的事情往往不重要，重要的事往往不容易做&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;我们可以做出选择。我们可以继续建造基座，等待一只神奇的猴子出现，背诵莎士比亚戏剧（剧透一下：这世上没有这种神奇的猴子）。又或者，我们可以把注意力放在那些重要而不容易做的事情上，试着教一只猴子说话，每次教一个音节。&lt;/li&gt;
&lt;li&gt;萧伯纳曾有一句名言：“理性的人让自己适应世界，非理性的人坚持让世界适应自己。因此，所有进步都依赖于非理性的人。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第二阶段-创意推进实现完美着陆&#34;&gt;第二阶段 创意推进，实现完美着陆&lt;/h1&gt;
&lt;h2 id=&#34;第5章重构问题&#34;&gt;第5章　重构问题&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我们要&lt;strong&gt;寻找更好的问题&lt;/strong&gt;，而不是更好的答案。&lt;/li&gt;
&lt;li&gt;但在通常情况下，我们最初构思出来的问题并不是最好的问题，而且我们发现的第一个难题往往也不是最应该解决的难题。&lt;/li&gt;
&lt;li&gt;当我们不假思索地启动应答模式时，最终会去追寻那些错误的问题。当我们急于找出解决方案时，就会倾向于自己的判断，相信最初的答案，而更好的答案却被视而不见。&lt;/li&gt;
&lt;li&gt;定势效应是我们教育系统遗留的部分产物。在学校里，老师教我们回答问题，而不是重构问题。老师们把这些问题以习题集的形式交给学生——其实更像是塞给学生。“集”字说明了这种方法的弊端所在，即问题是固定的，学生要做的是解决问题，而非改变或质疑它们。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;把问题想象成各种不同的摄像机镜头。装上广角镜头，你就能捕捉到整个场景；装上变焦镜头，你就能拍到一只蝴蝶的特写镜头&lt;/strong&gt;。“我们不是观察到大自然本身，而是大自然暴露在我们的提问方式中。”量子力学不确定性原理的提出者沃纳·海森堡说道。当我们重构一个问题（也就是改变提问的方式）时，我们就拥有了改变答案的力量。&lt;/li&gt;
&lt;li&gt;我们不能把所有鸡蛋放在一个篮子里（即一个航天器），寄希望于沿途不会发生意外；相反，我们决定发射两台探测器。即使一台探测器着陆失败了，另一台也有可能成功。更重要的是，根据规模经济理论，第二台探测器的成本会很低。&lt;/li&gt;
&lt;li&gt;两个问题重构了所有难题，并最终催生了有史以来最成功的星际飞行任务之一。这两个问题就是：如果我们用安全气囊取代三条腿的着陆器，会有什么效果？如果我们向火星发射两台探测器，而不是一台，是否会更好？&lt;/li&gt;
&lt;li&gt;策略之一就是区分“战略”和“战术”这两个概念，因为它们经常被混为一谈。&lt;/li&gt;
&lt;li&gt;虽然这两个术语经常被交替使用，但它们指的是不同概念。&lt;strong&gt;战略是实现某个目标的计划&lt;/strong&gt;；相比之下，战术是为实施战略而采取的行动。&lt;/li&gt;
&lt;li&gt;我们往往忽略了战略，专注于战术和工具，并且很依赖它们。但正如作家尼尔·盖曼提醒我们的那样，工具“有可能成为最不显眼的陷阱”。你面前摆着一把锤子，可这并不意味着它是完成这项工作最合适的工具。只有当你把视野放宽点，并确定更广泛的战略时，你才能放弃一个有缺陷的战术。&lt;/li&gt;
&lt;li&gt;想要找到战略，不妨问问自己：这个战术要解决什么难题？为此，你不要追寻方式方法，而要专注于原因。三条腿的着陆器是一种战术，而在火星上安全着陆是战略；恒温箱是一种战术，拯救早产儿才是战略。如果你无法跳脱出来，那就让局外人加入到谈话中来。那些不经常使用锤子的人，不太可能被面前的锤子分散注意力。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不要去想“做什么”，而要思考“为什么”，也就是从更广泛的角度构建问题，不纠结于自己最喜欢的解决方案，而是去尝试其他事物。一旦做到这一点，你就会发现周围还存在其他可能性&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果你很难从功能向形式切换，且无法将“图钉盒”看成蜡烛台，那么还有另一种方法可以尝试——把“盒子”翻转过来。&lt;/li&gt;
&lt;li&gt;如果能从地球的已知位置计算出卫星的未知轨道，那他们能用已知的卫星位置，找到地球上的一处未知位置吗？&lt;/li&gt;
&lt;li&gt;麦克卢尔的方法表明，我们可以采用一种极其有效的方法重构问题，即接受一个想法，然后把它倒过来想。这种方法至少可以追溯到19世纪，当时德国的数学卡尔·雅可比（Carl Jacobi）用一句强有力的格言介绍了这一想法：“倒过来想，一定要倒过来想。”&lt;/li&gt;
&lt;li&gt;德鲁里知道一个许多商业领袖都忽略了的秘密：容易摘的果子早就被人采摘完了。你无法通过抄袭来击败比你强大的竞争对手，但你可以做截然相反的事情来打败他们。&lt;/li&gt;
&lt;li&gt;不要采用惯常的最佳做法或行业标准，而要重构问题。问问自己：“如果我反着来呢？”即使你不付诸行动，逆向思考这个过程也会让你质疑自己的假设，摆脱当前视角的束缚。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第6章反转的力量&#34;&gt;第6章　反转的力量&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;思想不会被事实牵着走。正如约翰·亚当斯（John Adams）所说的那样，事实是顽固的东西，但我们的思想却更加顽固。即使是那些最开明的人，无论事实多么可靠和令人信服，人们在面对事实时也并非总会放下心中的疑惑。大脑赋予我们理性思维，但它也会扭曲我们的判断，带入主观的想法。&lt;/li&gt;
&lt;li&gt;当我们不接触对立观点时，我们的观点就会得到巩固，而这样会越来越难打破我们固有的思维模式。庸庸碌碌的企业管理者之所以没被解雇，是因为企业主对证据进行解读，以确认自己最初的聘用决定是正确的。尽管有研究表明膳食胆固醇对人体无害，但医生们仍继续宣扬其坏处；尽管一些大学生的信念违反了物理定律，但他们仍然坚持自己的信念。&lt;/li&gt;
&lt;li&gt;从科学的角度来看，个人观点存在几个问题：个人观点很顽固，一旦我们形成某个观点，就会将其视为绝佳的想法，并彻底爱上它，尤其是在公共场合通过真实的扩音器或虚拟的扩音器发表观点的时候。为了不改变想法，我们会扭曲自己的立场——扭曲程度之高，即使是经验丰富的瑜伽修行者也无法坚持。&lt;/li&gt;
&lt;li&gt;个人观点可以捍卫，但科学工作假设是要经过验证的。正如地质学家兼教育家T.C.钱伯林所说的那样，做验证的目的“不是为了证明假设，而是为了证明事实”。有些假设逐渐成熟，变成了理论，但其他很多假设都不成立。&lt;/li&gt;
&lt;li&gt;即使在职业生涯早期，斯皮尔伯格也知道我们许多人不想承认的一件事：看不到的东西可能比我们看到的东西更可怕。&lt;/li&gt;
&lt;li&gt;你可能已经猜到了，数字游戏就是人生的缩影。在日常生活和职场中，我们本能地想证明自己是正确的。每个肯定的答案都让我们感觉良好，每个肯定的答案都让我们坚持自认为知道的东西，每个肯定的答案都会带给我们奖章和多巴胺。&lt;/li&gt;
&lt;li&gt;“&lt;strong&gt;物理世界中，似乎没有什么东西是不变或永久的&lt;/strong&gt;。”物理学家艾伦·莱特曼写道，“恒星会燃烧殆尽，原子会分解，物种会进化，运动是相对的。”事实同样如此，大多数事实都有半衰期。我们今年信心满满提出的建议，下一年情况就可能会反转。&lt;/li&gt;
&lt;li&gt;如果你难以挑战自己的信念，可以假装这些信念是别人的。在写这本书时，我采用了斯蒂芬·金的策略。他会先把书稿放置一旁，几个星期后再重新审阅稿件。当他带着一些心理上的抽离感去看这些稿件时，就更容易假装那是别人写的东西，从一个新鲜的角度来看待这部作品，从而摘掉有色眼镜，对内容进行大刀阔斧的修改。&lt;/li&gt;
&lt;li&gt;科学的进步，更多归功于思想的冲突，而非事实的稳定积累。&lt;/li&gt;
&lt;li&gt;你也可以要求那些通常与你观点一致的人不赞成你的意见。举个例子，我把这本书的初稿给几位值得信赖的顾问看，但我并没有要求他们指出哪些地方写得好、哪些内容他们最喜欢，而是请他们告诉我哪些地方写得不好，哪些内容应该修改，哪些内容应该删减。对于那些持不同意见、却又担心冒犯你的人来说，这种方法给他们带来心理上的安全感。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第7章实践与测试&#34;&gt;第7章　实践与测试&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;如何为下一款产品或求职面试做准备&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果预期与实验结果不符，那它就是错误的。这句简单的话道出了科学的奥秘。无论你的猜测多么完美，这都不重要；无论你有多聪明，无论是谁做的猜测，这些都不重要。如果猜测与实验结果不符，那它就是错误的。&lt;/li&gt;
&lt;li&gt;火箭科学用一个看似简单的原则给我们提供了一条向前推进的路线，那就是“即飞即测”原则。根据这条原则，地球上的实验必须尽可能模仿火箭的飞行环境。火箭科学家要以航天器飞行时的状态对其进行测试。如果测试成功，实际飞行必须在类似环境下进行。测试和飞行之间若出现重大偏差，就有可能造成灾难性后果。这个道理既适用于火箭，也适用于政府网站、求职面试或者你的下一款产品。&lt;/li&gt;
&lt;li&gt;从某种意义上说，航天器与你的事业、身体或你最喜欢的球队没什么不同，它们都是由相互作用的小型子系统组成的整体系统，每个子系统相互作用，并影响其他子系统的运作方式。&lt;/li&gt;
&lt;li&gt;如果采用“&lt;strong&gt;即飞即测&lt;/strong&gt;”规则，我们就会在一个不熟悉的环境中练习演讲，喝几杯浓缩咖啡来提神。我们会穿着让自己感觉不舒适的西服进行模拟面试，并且让一个陌生人向我们发难。&lt;/li&gt;
&lt;li&gt;如果不采用双盲法，科学家可能会把他们的希望和偏见带入研究中，以不同方式对待试验对象，或者像人类提问者那样不自觉地给予汉斯暗示。&lt;/li&gt;
&lt;li&gt;测试过程的“最后一块拼图”往往被忽视：如果测试仪器本身有缺陷，测试计划再完美，也可能会得出完全不正确的结果。&lt;/li&gt;
&lt;li&gt;如果有多份工作邀请摆在你面前，你不知道该选哪一个，那就多咨询几个人，从而校正自己的目标。一个人的观点也许只能提供一个模糊的视角，只有借助独立的验证和多个测试源，你的视野才会更加清晰。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;第三阶段-自成败中释放潜能&#34;&gt;第三阶段 自成败中，释放潜能&lt;/h1&gt;
&lt;h2 id=&#34;第8章失败是最大的成功&#34;&gt;第8章　失败是最大的成功&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;如何反败为胜&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;但是在评判这些伟大人物时，我们并不关注他们人生所经历的低谷期，而是关注他们的巅峰期。我们记住的是Kindle电子书，而不是Fire手机；我们记住的是Gmail邮箱，而不是谷歌Glass；我们记住的是《阿波罗13号》，而不是《红鞋男子》（The Man with One Red Shoe）。&lt;/li&gt;
&lt;li&gt;以积极的眼光看待失败，可以帮助我们挽回面子。但问题在于，如果我们不承认自己失败，不真正去反思失败，那就什么也学不到。事实上，如果我们从失败中得到错误的信息，事情只会变得更糟。&lt;/li&gt;
&lt;li&gt;事实证明，&lt;strong&gt;每次失败都是一次宝贵的学习机会，每次失败都会暴露一个需要修正的缺陷，每次失败之后，我们都会朝着最终目标迈进一步&lt;/strong&gt;。尽管这些失败也给我们造成了损失，但如果没有失败，我们就不可能安全地降落在火星上。&lt;/li&gt;
&lt;li&gt;学习还可以消除失败带来的耻辱感。“对付不开心的最好办法，就是学习一些东西。这是唯一屡试不爽的方法。&lt;/li&gt;
&lt;li&gt;套用F.斯科特·菲茨杰拉德的话说，单次失败和最终失败是有区别的。SpaceX的故事说明，单次失败可以是开始而非结束。许多外部观察家把“猎鹰1”号的三次坠毁事故称作“失败”；他们还戏谑说，这是一群外行人在一个喜欢玩昂贵玩具的富家公子的带领下犯下的错误。然而，把火箭坠毁事故贴上“失败”标签的做法，就像是网球赛尚未结束就终止比赛一样。“我经常后来居上。有很多对手朝我大吼大叫，他们以为这样能吓倒我。”伟大的网球冠军安德烈·阿加西写道。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开局不一定要盛大，只要结局完美就行&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间改变了我们看待事件的方式&lt;/strong&gt;，一些短期内看似失败的事物，在我们把目光放长远之后，就会发生逆转。&lt;/li&gt;
&lt;li&gt;马克·沃特尼（Mark Watney）教受训的宇航员们遇到灭顶之灾时该如何应对。沃特尼说：“在某个时候，所有事情都会变得不顺，你要对自己说：‘就这样吧，这就是我的宿命。’”你要么接受失败，要么着手去应对危机。“&lt;strong&gt;你要权衡利弊，先解决一个问题，接着解决下一个问题，再解决下下个问题。如果你解决了足够多的问题，你就可以踏上归途了。&lt;/strong&gt;”&lt;/li&gt;
&lt;li&gt;要通过“一次解决一个问题”这个方法来改变世界，就必须推迟自己获得满足感的时间。&lt;/li&gt;
&lt;li&gt;因此，你的目标应该是专注于自己能够控制的变量，即输入，而不是关注输出。你应该问自己：“什么问题导致了此次失败？”如果输入需要修正，那就修正它们。但这个问题还不够，你还得问自己，“在这次失败中，哪些事情是做对的？”好的决定即使导致了失败，你也应该保留这些决定。&lt;/li&gt;
&lt;li&gt;你要像伊丽莎白·吉尔伯特那样，换一种问法：“如果你知道自己很可能失败，你会怎么做？你热爱做哪些事情，热爱到‘成败’二字对你来说无关紧要？”当我们转换成“关注输入”的心态时，就会认定我们能从自身行为中获得内在价值，输入本身变成了回报。&lt;/li&gt;
&lt;li&gt;失败会传递宝贵的信号，你应该抢在竞争对手之前接收这些信号。但在大多数环境中，这些信号是难以捉摸的低声细语，容易被噪音盖过。如果你听不到它们，压制它们，或者在它们落地生根之前就将它们连根拔起，你就无法从中学到经验。&lt;/li&gt;
&lt;li&gt;一位研讨会参与者告诉作家汤姆·彼得斯（Tom Peters），这种心态可用两句话总结——“奖励出色的失败者，惩罚平庸的成功者”。&lt;/li&gt;
&lt;li&gt;想克服这种恐惧感，就需要采用“暴露疗法”。换句话说，我们必须经常将自己暴露在失败面前，这与接种疫苗道理相同。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;第9章成功是最大的失败&#34;&gt;第9章　成功是最大的失败&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;成功如何衍生出火箭科学史上的最大灾难&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;正如乔治·萧伯纳所写的那样，“科学一旦自认为解答了所有问题，就会开始变得危险”。在“挑战者”号发生事故之前，尽管O形环问题已暴露出来，NASA还是启动了飞行任务；而在“哥伦比亚”号事故发生前，尽管有泡沫脱落，很多航天飞机还是成功发射。&lt;strong&gt;每一次成功都强化了人们对现状的信念，培养了人们视风险如无物的态度。有了成功经验之后，原本被视为不可接受的风险成了新常态&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;成功是“一位不称职的老师”，因为它“&lt;strong&gt;诱使聪明的人认为自己不会失败&lt;/strong&gt;”。&lt;/li&gt;
&lt;li&gt;“&lt;strong&gt;人类就是未完成的作品，但他们误认为自己已经是成品了&lt;/strong&gt;。”&lt;/li&gt;
&lt;li&gt;现代世界不需要成品，而是需要未完成的作品。&lt;strong&gt;只有持久改善，才能成为赢家&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果你是一位公司领导，那么你可能会把注意力集中在公司目前正在设计的产品上。&lt;strong&gt;你可以假设产品很失败，然后开始倒推潜在原因&lt;/strong&gt;。也许是因为你没有正确地测试产品，或者是因为它不适合你所在地市场。&lt;/li&gt;
&lt;li&gt;处理完最明显地缺陷之后，我们觉得自己已经为解决问题做了点事情，内心顿时生出笃定感和满足感。但是，&lt;strong&gt;我们只是在玩一个永远不会结束的宇宙版“打地鼠”，一个问题被打压下去，另一个问题就会弹出来&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;人们把“安全感”看得比实际安全更重要，因此而产生的行为变化抵消了安全措施带来的好处。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果你摔倒了，安全网可能会在那里接住你，但你最好假装它不存在&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;该书摘的&lt;strong&gt;PDF版本&lt;/strong&gt;【&lt;a href=&#34;http://www.siyuvision.com/files/%E5%83%8F%E7%81%AB%E7%AE%AD%E7%A7%91%E5%AD%A6%E5%AE%B6%E4%B8%80%E6%A0%B7%E6%80%9D%E8%80%83-20210218.pdf&#34;&gt;PDF&lt;/a&gt;】&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%80%9D%E7%BB%B4/">思维</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E7%AE%A1%E7%90%86/">管理</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Houghton Impression</title>
                <link>/post/houghton-impression/</link>
                <guid isPermaLink="true">/post/houghton-impression/</guid>
                <pubDate>Wed, 17 Feb 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;Houghton Impression&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A learning video to memorize the life of Houghton.&lt;/p&gt;
&lt;p&gt;Can not stop listening to the &lt;em&gt;Suite No. 1, BWV 1007, In G:Prelude&lt;/em&gt;. It looks like a loop, goes over and over again.&lt;/p&gt;
&lt;p&gt;Best Wishes.&lt;/p&gt;
&lt;iframe src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Houghton-Impression-480p.mp4&#34; 
scrolling=&#34;no&#34; border=&#34;0&#34; frameborder=&#34;no&#34; 
framespacing=&#34;0&#34; allowfullscreen=&#34;true&#34; 
style=&#34;width:854px;height:480px&#34;&gt; 
&lt;/iframe&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《霍乱时期的爱情》</title>
                <link>/post/note-15/</link>
                <guid isPermaLink="true">/post/note-15/</guid>
                <pubDate>Sun, 14 Feb 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;[哥伦比亚] 加西亚·马尔克斯 著，杨玲 译，《&lt;a href=&#34;https://book.douban.com/subject/34924580/&#34;&gt;霍乱时期的爱情&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;小说写一个男人和一个女人之间爱的故事。他们在二十岁的时候没能结婚，因为他们太年轻了；经过各种人生曲折之后，到了八十岁，他们还是没能结婚，因为他们太老了。&lt;strong&gt;在五十年的时间跨度中，马尔克斯展示了所有爱情的可能性，所有的爱情方式：幸福的爱情，贫穷的爱情，高尚的爱情，庸俗的爱情，粗暴的爱情，柏拉图式的爱情，放荡的爱情，羞怯的爱情……甚至，“连霍乱本身也是一种爱情病”&lt;/strong&gt;。而透过这些爱情，小说表现的是哥伦比亚的历史，是哥伦比亚人自己破坏哥伦比亚的历史。&lt;/li&gt;
&lt;li&gt;对于越来越令他不安的记忆力衰退，他通过随时随地在零散的小纸片上快速记录来做弥补，可最后，各个口袋都装满了混在一起的纸片，难以分辨，就像那些工具、小药瓶以及别的东西。对于越来越令他不安的记忆力衰退，他通过随时随地在零散的小纸片上快速记录来做弥补，可最后，各个口袋都装满了混在一起的纸片，难以分辨，就像那些工具、小药瓶以及别的东西在他那塞得满满的手提箱里乱作一团一样。&lt;/li&gt;
&lt;li&gt;在这个由一张张不经意间拍下的照片组成的画廊里，就孕育着这座城市的未来：&lt;strong&gt;它将由那些性格不定的孩子们统治，并最终被他们毁灭，连一丝昔日荣耀的灰烬也不复存在&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;和新婚时的照片相比，&lt;strong&gt;她此刻还能保持不变的就只剩下那一双清澈的杏核眼和她那民族特有的高傲了，但她因年龄而减损的，又因性格而弥补回来，更因勤劳赢得了更多&lt;/strong&gt;。她觉得现在这样很好：那穿铁丝紧身胸衣、束起腰身、用布片将臀部垫高的岁月已经一去不复返了。身体得到解放，呼吸也变得顺畅，原本什么样就表现出什么样。尽管她已经七十二岁了。&lt;/li&gt;
&lt;li&gt;两人才刚刚庆祝完金婚，谁离开谁都无法生存片刻，甚至每一刻都不能不想着对方，而且随着年纪越来越老，就越来越是如此。&lt;strong&gt;可无论他，还是她，都无法说清这种相互依赖究竟是建立在爱情的基础上，还是习惯使然&lt;/strong&gt;。他们从不曾为此问过自己，因为两人都宁愿不知道答案。她早就发觉了丈夫脚步的日益蹒跚，脾气的反复无常，记忆中出现的裂痕，以及新近养成的在睡梦中抽泣的习惯，但她并没有把这些当作他最终衰老的确凿标志，而是视之为一次幸福的返老还童。她把他当作一个老小孩，而非一个难以伺候的老人。&lt;strong&gt;这种自欺欺人对两人来说或许都是一种上天的恩赐，因为这让他们避免了互相同情&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果两人能及时明白，&lt;strong&gt;比起婚姻中的巨大灾难，日常的琐碎烦恼更加难以躲避&lt;/strong&gt;，或许他们的生活完全会是另一副样子。而如果说，&lt;strong&gt;他们在共同的生活中也多少学到了点什么，那就是智慧往往在已无用武之地时才来到我们身边&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;她就这样听着他，心里清楚，这些声响中没有一个是必要的。&lt;strong&gt;他假装无意，但其实是有意弄出这许多动静，就像她明明醒着，却假装没有醒&lt;/strong&gt;。他的理由十分明确：&lt;strong&gt;他从未像这些不安的时刻里那样迫切地需要她，需要她活着，并且头脑清醒&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;接下来的三个月里，每次他们试图解决分歧，结果都是把怒火越拨越旺。只要她不承认浴室中没有香皂，他就不打算回来；而她呢，只要他不承认自己为折磨她而故意说了谎，她就不准备接受他回来。&lt;/li&gt;
&lt;li&gt;当然，这次事件也让他们有机会联想起其他无数个朦胧清晨发生的无数次口角。一阵反感掀起另一阵反感，旧伤疤被揭开，变成了新伤口。两人都十分惊愕，因为他们痛苦地证实了，在这么多年的夫妻争斗中，他们所做的一切都不过是培养了仇恨。他甚至提出，如果有必要，他们可以去大主教先生那里做一次公开忏悔，让上帝裁决浴室的香皂盒里到底有没有香皂。这一下，本来还很好地保持了理智的她，终于爆发出一声历史性的叫喊： “让大主教先生见鬼去吧！”&lt;/li&gt;
&lt;li&gt;当他们步入老年，回忆起这段往事时，无论他还是她，都无法相信这样一个惊人的事实，&lt;strong&gt;即那次吵架竟是他们半个世纪的共同生活中最为严重的一次，也是他们唯一一次萌生了放弃的念头，希望开始过另一种人生&lt;/strong&gt;。尽管现在他们老了，已经心平气和，但还是注意不去提它，因为那刚刚愈合的伤口会再次流血，仿如就发生在昨日。&lt;/li&gt;
&lt;li&gt;尽管当地并没有习惯要求来宾的穿着，更何况这还是一次乡间宴会，但女人们个个都身着晚礼服，佩戴着全套的珠宝首饰，而男人们大部分身穿深色礼服，打着黑色领带，有的还穿上了呢子长礼服。只有那些见过世面的人才会穿日常的服装，这其中就包括胡维纳尔·乌尔比诺医生。&lt;/li&gt;
&lt;li&gt;大家推测洛伦索·达萨是个有钱人，因为没人知道他有什么职业，但他生活却很富足。他用真金白银买下了福音花园的房子，而修缮费用至少是他买房所用的二百个金比索的两倍。女儿在至圣童贞奉献日学校上学。两个世纪以来，上流社会的小姐们都会到那里去学习相夫教子的艺术和职责。在殖民时期和共和国初期，那里只接收名门望族的千金。但后来，那些被独立战争搞垮了的古老家族不得不向新时代的现实妥协，于是学校向所有付得起学费的人敞开大门，不再忧心她们的门第出身。但仍有一个基本条件，即入学的姑娘们必须是天主教家庭合法所生。不管怎样，那都是一所昂贵的学校，仅仅是费尔明娜·达萨在那里上学就表明了她家的经济实力，即便其社会地位未必出众。&lt;/li&gt;
&lt;li&gt;弗洛伦蒂诺·阿里萨正是以这种天真的方式开始了他孤独狩猎者的秘密生涯。从早七点起，他就独自一人坐在花园中一条不易被发现的长椅上，在杏树的树荫下假装读一本诗集，直到看见那位可望而不可即的姑娘走过。她身着蓝色条纹校服，带吊袜带的长袜一直拉到膝头，脚下一双系着交叉鞋带的男士短靴，一条粗粗的辫子从后背垂至腰间，辫梢上系着一个蝴蝶结。她走起路来有一种天生的高傲，昂首挺胸，目不斜视，步履轻快，鼻翼微收，交叉的双臂紧抱着胸前的书包。她走路的样子就像一头小母鹿，仿佛完全不受重力的束缚似的。在她身旁，身穿圣方济各会的褐色修士服、系着修士腰带的姑妈以吃力的步伐紧紧跟随，不给别人留出丝毫靠近她的空当。&lt;/li&gt;
&lt;li&gt;而在同洛伦索·达萨的关系上，埃斯科拉斯蒂卡表现得更像是女孩的同谋，而非姑妈。于是，弗洛伦蒂诺·阿里萨的出现成了她们俩私下里发明的又一种打发沉闷时光的消遣。她们每天经过福音花园四次，每一次两人都用快速的眼神急切地寻找那位清瘦的哨兵。他腼腆害羞，毫不起眼，不管天气有多炎热，始终穿着一身黑衣。他总是坐在树下假装看书。“他在那儿！”&lt;strong&gt;两人中最先发现他的那个会这样说，同时强忍住不让自己笑出声来。而这一切都发生在他抬眼看她们之前&lt;/strong&gt;。等他抬起头，看到的则是两个一本正经、与他的世界相距遥远的女人，穿过花园时甚至看都不会看他一眼。&lt;/li&gt;
&lt;li&gt;女孩正在教姑妈读书。但没有穿校服的费尔明娜·达萨变了个样，她穿着一件针织长袍，许许多多的褶皱从肩膀处垂下来，就像古希腊女子穿的袍子。她头上戴着新鲜的栀子花编成的花环，看上去就像一位头顶王冠的女神。&lt;/li&gt;
&lt;li&gt;弗洛伦蒂诺·阿里萨本想把自己那读了太多遍、已背得滚瓜烂熟的七十页情书全都带给她，但后来还是决定只给她一封简明扼要的半页纸的短信。在这半页纸中，他对最为本质的东西做出了承诺，即他那可以经受住任何考验的忠诚和至死不渝的爱。他把信从长礼服的内兜里掏出来，放到备受煎熬的绣花姑娘眼前。&lt;/li&gt;
&lt;li&gt;“&lt;strong&gt;趁年轻，好好利用这个机会，尽力去尝遍所有痛苦&lt;/strong&gt;，”她对儿子说，“这种事可不是一辈子什么时候都会遇到的。”&lt;/li&gt;
&lt;li&gt;弱者永远无法进入爱情的王国，因为那是一个严酷、吝啬的国度，&lt;strong&gt;女人只会对意志坚强的男人俯首称臣，因为只有这样的男人才能带给她们安全感，她们渴望那种安全感，以面对生活的挑战&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;弗洛伦蒂诺·阿里萨被幸福弄得神魂颠倒，一边嚼着玫瑰花瓣一边读信，度过了整个下午。他逐字逐句、反反复复地读着，读得越多，吃下的玫瑰花瓣也越多，以至于他的母亲不得不像对付小牛犊一样强按着他的头，逼他吞下一剂蓖麻油。&lt;/li&gt;
&lt;li&gt;这是爱情之火熊熊燃烧的一年。无论在他还是她的生活中，除了想念对方、梦见对方、焦急地等信并回信，便再没有其他事情。在那个如痴如醉的春天，以及接下来的第二年，他们再没有面对面地讲过话。甚至于，自从他们第一次见到彼此，直到半个世纪后他对她重申自己的誓言，在此期间他们再也没有单独见过一面，互诉爱语。但在最初的三个月，他们没有一天不在给对方写信，有一段时间甚至一天两封。面对自己助燃的这把吞噬一切的烈火，埃斯科拉斯蒂卡姑妈都有些害怕起来。&lt;/li&gt;
&lt;li&gt;事实上，这些信对她而言只是一种消遣，用来维持炭火不灭，但不必把手伸到火中，而弗洛伦蒂诺·阿里萨却在信中的每一行里把自己燃烧殆尽。他渴望用自己的狂热感染她，用大头针在山茶花的花瓣上为她刻下微型诗句。&lt;/li&gt;
&lt;li&gt;她们各烧各的饭，所以没有人比弗洛伦蒂诺·阿里萨吃得更好，因为她们邀请他时，他总是从每个人那里挑最好的吃。每天都像过节，直到黄昏。到了那时，她们便光着身子，唱着歌，排着队去盥洗室梳洗。她们互相借香皂，借牙膏，借剪刀，互剪头发，互相换衣服穿，再把自己的脸化得跟可怜的小丑似的，出门去捕捉当晚的第一批猎物。从这时起，&lt;strong&gt;旅馆里的生活就变得没有人格、无情无义了，没有钱就休想参与其中&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;这是一个庞大的家族，女人们泼辣豪放，男人们心地仁厚却容易冲动，为了荣誉往往会失去理智甚至癫狂。然而，费尔明娜·桑切斯对这段受阻的爱情盲目而义无反顾地下定了决心，不顾家人的反对嫁给了他。她嫁得那么匆忙，那么秘密，就好像不是为爱而嫁，而是为了用那块神圣的头纱掩盖某种早熟的过失。&lt;/li&gt;
&lt;li&gt;她没有理会耍蛇人向她兜售永葆爱情的糖浆时的那番饶舌，也没有理睬躺在别人大门前浑身长癞流脓的乞丐的恳求，更没有搭理试图把一条受过训练的鳄鱼卖给她的假印第安人。她走得很远，逛得很仔细，但漫无目的，每一次停下来，都仅仅是因为她喜欢不慌不忙地欣赏每一件东西的灵魂。&lt;/li&gt;
&lt;li&gt;在那一瞬间，她恍然大悟，原来自己对自己撒了一个弥天大谎。&lt;strong&gt;她惊慌地自问，怎么会如此残酷地让那样一个幻影在自己的心间占据了那么长时间&lt;/strong&gt;。她只想出了一句话：“我的上帝啊！这个可怜的人！”。&lt;/li&gt;
&lt;li&gt;大海如死灰一般，一座座古老的侯爵府几乎被淹没在不断增多的乞丐之中，露天的污水沟散发出死亡的味道，再也闻不到昔日那浓郁的茉莉花香。他觉得一切都变得比他走的时候更渺小，更破败，更萧条。街道的垃圾堆上到处都是饥饿的老鼠，惊得拉车的马儿走得磕磕绊绊。&lt;/li&gt;
&lt;li&gt;他在所有方面都和别人格格不入：&lt;strong&gt;他的革新精神，他近乎偏执的社会责任感，以及，身处这片到处是嘻嘻哈哈的老顽童的土地上，他的幽默感却异常迟钝，所有这些其实都是他难能可贵的美德，却引起了年长同事的猜忌和年轻同事暗地里的嘲笑&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;过了很久他才学到，原来孑孓是蚊子的幼虫。而一经知晓就再也忘不掉了，因为此后他发现不只孑孓，&lt;strong&gt;还有很多恶魔都可以安然无恙地通过我们那天真的石制过滤器&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;然而，他的那些有声望的朋友们，即便是那些一向对他有求必应的，也只能对这份不切实际的热情抱以同情。他们就是这样的人：一生都在喧嚷自己骄傲的出身，歌颂这座城市历史上的丰功伟绩、它珍贵的文物、它的英雄主义和它的美，却对时光对它的侵蚀视若无睹。而胡维纳尔·乌尔比诺医生与他们不同，他对这座城市的爱恋之深，使他能用真实的眼光来看待它。&lt;/li&gt;
&lt;li&gt;昔日的同学处在一个禁止她入内的天堂里，尤其是她蒙受了被开除的耻辱后，更是如此；而她也没能融入邻里之间，因为他们中没人知道她的过去，他们眼中的她仅仅是那个穿着至圣童贞奉献日学校校服的姑娘。父亲的世界里只有商人和码头搬运工，以及那些缩在教区咖啡馆里的战争流亡者，全都是些孤独的男人。&lt;/li&gt;
&lt;li&gt;而对弗洛伦蒂诺·阿里萨来说，这次演奏就像一道宽慰的符咒，因为当他把琴收进琴盒，头也不回地在死一般寂静的街道上渐行渐远时，心中感到的并不是明天即将远行，而是仿佛多年前就已抱定永不回来的决心离开了此地。&lt;/li&gt;
&lt;li&gt;一向反对追求时尚的费尔明娜·达萨，这次带回了六箱不同时代的衣服，因为那些名牌服装没能让她动心。她曾在严冬去往杜伊勒里宫参加那位锋芒逼人的高级定制服装界霸主沃斯的服装展，唯一的收获就是让她在床上躺了五天的支气管炎。她觉得相比之下拉费里耶尔的服装倒没那么浮华和张扬，但她还是做出英明的决定，到二手商店去将自己喜欢的东西洗劫一空，尽管丈夫惊恐地发誓说那些都是死人的衣服。&lt;/li&gt;
&lt;li&gt;此外，两人还带回了三段不可磨灭的记忆：《霍夫曼的故事》那盛况空前的首演；圣马可广场对面那场几乎烧毁了威尼斯所有贡多拉的触目惊心的大火，他们透过酒店的窗子痛心地亲眼目睹了那一幕；还有一月份的第一场雪时，他们匆匆邂逅奥斯卡·王尔德的情景。&lt;/li&gt;
&lt;li&gt;喘不过气来的无数经历，带着旅途的疲惫，昏昏欲睡地回到家时，港口的人们问她的第一个问题便是对欧洲的种种神奇之处有何感受，而她用一句四个字的加勒比俚语就概括了这许多个月的幸福生活： “&lt;strong&gt;浮华而已&lt;/strong&gt;。”&lt;/li&gt;
&lt;li&gt;那天，弗洛伦蒂诺·阿里萨在大教堂前见到怀有六个月身孕、对自己的新角色驾驭得八面玲珑的费尔明娜·达萨，便下定了狠心，&lt;strong&gt;要赢得名誉和财富以配得上她&lt;/strong&gt;。他甚至没去考虑她已是有夫之妇这个障碍，因为他同时认定，胡维纳尔·乌尔比诺医生是会死的，就好像这件事取决于他似的。他不知道将在什么时候，也不知道会如何发生，但他把它当作一件势不可挡的事。他决心既不着急也不躁动地等下去，即便等到世界末日。&lt;/li&gt;
&lt;li&gt;自从那天一脸忧郁、虚度了二十七年光阴的弗洛伦蒂诺·阿里萨到他的办公室来申请一份差事，他便用军营里那种足以让最坚强的硬汉折腰的严酷制度来考验他。可最终也没有使侄子胆怯。莱昂十二叔叔从不怀疑，&lt;strong&gt;侄子的这种坚韧既非来自生存的需要，也非继承了其父亲粗鲁的冷漠，而是源自一种爱的雄心，无论是这个世界，还是另一个世界中的任何艰难险阻都无法将它摧垮&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;事实也正是如此。没有任何一种工作能击败他，不管多么艰难，多么屈辱；少得可怜的工资没有让他垂头丧气；面对上司的傲慢无礼，他也不曾有片刻失去骨子里那无畏的勇气。但他并不是一个逆来顺受的人：所有挡在他路上的人都尝到了苦果，在那副无助的外表之下，有着势不可挡的决心，什么事都做得出来。&lt;/li&gt;
&lt;li&gt;对弗洛伦蒂诺·阿里萨来说，那晚仿佛回到了年轻时还未遭遇爱情不幸的纯真胡闹之中。然而他知道，易得的幸福无法持久，这点体会更多地是源自教训而非经验。&lt;/li&gt;
&lt;li&gt;事实上，他一直都表现得就像是费尔明娜·达萨彻头彻尾的丈夫：&lt;strong&gt;肉体上不忠，心灵上却死心塌地；不停地努力摆脱自己所受的奴役，却又从不让自己的背叛给她带去痛苦&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;事实上，胡维纳尔·乌尔比诺的追求从来不是用爱的语言表达的，而且奇怪的是—至少可以说是奇怪—像他那样一个天主教的卫士，向她提供的竟然仅限于世俗的好处：安全感、和谐和幸福，这些东西一旦相加，或许看似爱情，也几乎等于爱情。但它们终究不是爱情。这些疑虑增加了她的彷徨，因为她也并不坚信爱情当真就是她生活中最需要的东西。&lt;/li&gt;
&lt;li&gt;那是她一生中最糟糕的六年，婆婆布兰卡夫人的刻薄和小姑子们的愚昧陈腐让她绝望，而如果说她的小姑子们竟没有活活腐烂在修道院的囚室里，那是因为她们已经把囚室带入自己的内心了。&lt;/li&gt;
&lt;li&gt;另一件不幸的事是竖琴。一天，布兰卡夫人说：“我不相信一个不会弹钢琴的女人会是一个体面的女人。”这很显然是有的放矢。但这次连她的儿子都表示反对，因为他最好的那段童年岁月就是在苦役般的钢琴课上度过的，尽管成年后他对此心存感激，但他无法想象自己的妻子也遭受同样的刑罚，她才二十五岁，而且又个性十足。但他从母亲那里唯一争取到的，不过就是把钢琴换成了竖琴，并且用的是一个极为天真的理由，即竖琴是天使的乐器。&lt;/li&gt;
&lt;li&gt;费尔明娜·达萨屈从于这项奢侈的刑罚，尽力用最后的牺牲避免与婆婆冲突。&lt;/li&gt;
&lt;li&gt;乌尔比诺医生找了些宏大的理由来为自己的懦弱辩解，甚至都不自问一下它们是否有悖他的信仰。他不承认自己和妻子的矛盾源于家中压抑的气氛，而是认为那源于婚姻本身的性质：一项荒谬的、只能靠上帝的无限仁慈才得以存在的发明。&lt;strong&gt;两个几乎完全互不了解的人，没有任何血缘关系，性格不同，文化不同，甚至性别都不相同，却突然间不得不承诺生活在一起，睡在同一张床上，分享彼此也许注定有所分歧的命运，这一切本身就是完全违背科学的&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;这对夫妻最为荒谬的是，在那段不幸的岁月里，他们在公众面前却表现得无比幸福。实际上，那正是他们战胜周围隐藏的敌意，取得最大胜利的几年。人们不甘心接受他们的那副样子：与众不同，行事新派，从而与传统秩序格格不入。&lt;/li&gt;
&lt;li&gt;所谓的世俗生活，&lt;strong&gt;虽然在她了解之前曾让她有过许多疑虑，但其实那不过是一套沿自传统的规矩，庸俗的仪式，事先想好的言词，在此之下，人们彼此消遣，为的是不致互相杀戮&lt;/strong&gt;。在这个轻浮的世俗天堂，最显著的特征就是对陌生事物的恐惧。&lt;/li&gt;
&lt;li&gt;到办公室上班；按照严格顺序与各个长期情人轮流幽会；到商业俱乐部玩多米诺骨牌；继续阅读爱情小说；星期天到墓地去凭吊。&lt;strong&gt;生活规律得仿佛生了锈一般，既让人轻蔑，又让人害怕，但同时也是一种保护，让他意识不到时间的流逝&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果说有什么东西在折磨着她，那就是一日三餐的永久刑罚。因为它们不仅仅必须按时，而且必须完美无瑕，必须符合他的喜好，但同时却又不能去问他。而如果她真的问了—依照着那无数条仪式性的家庭礼节中的一条—他就会看着报纸，连眼皮也不抬地回答说：“&lt;strong&gt;随便什么都行&lt;/strong&gt;。”他说的是真心话，而且和颜悦色，自认为没有哪个丈夫比他更好商量了。&lt;strong&gt;可到了吃饭的时候，“随便什么”就不行了，必须符合他的喜好，不能有半点瑕疵：肉不能有肉味儿，鱼不能有鱼味儿，猪肉不能吃出疥疮似的腥味，鸡肉不能吃出鸡毛的味道&lt;/strong&gt;。即便不是吃芦笋的季节，也得不惜代价地为他找来，为的是让他能在自己尿液的芬芳气息中怡然自得。&lt;/li&gt;
&lt;li&gt;她倚仗着她的丈夫。而此时也正是丈夫最需要她的时候。他不幸比她年长十岁，正独自跌跌撞撞地走在暮年的大雾之中，而更不幸的是，他是个男人，比她更为脆弱。&lt;/li&gt;
&lt;li&gt;他们一起克服日常生活的误解，顷刻结下的怨恨，相互间的无理取闹，以及夫唱妇随的那种神话般的荣耀之光。那是他们相爱得最美好的时期，不慌不忙，适宜得体，对于共同战胜逆境所取得的不可思议的胜利，他们比任何时候都更了然于心，也更心存感激。当然，&lt;strong&gt;生活还将给他们更多致命的考验，但那已经无关紧要了：他们已到达了彼岸&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;他们生活在两个背道而驰的世界里。每当他竭力想要缩短他们之间的距离时，她绝不会向前迈进一步，而是步步都朝着相反的方向。直到很长时间以后，他才斗胆设想，那种冷漠也许不过是抵抗恐惧的保护壳。&lt;/li&gt;
&lt;li&gt;在萨伯特医院教授儿童临床医学的老师曾建议他专攻儿科，因为这是最诚实的专业：小孩子们只有在真生病时才生病，和医生交流时也不会说套话，只讲具体的症状，没有半点虚假。&lt;strong&gt;成人则正好相反，到了一定年龄，要么是只有症状而没有真生病，要么更糟：病得很重，症状却像其他一些无关痛痒的小病。他通常都用缓和性的药剂来分散他们的注意力，把问题交给时间，让他们在暮年的一团乱麻中与自己的小毛病长期共处，最终学会熟视无睹&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;到那时为止，他经历过的最大战斗是同自己的秃顶进行的，他一直顽强抗争，却最终落得惨败的结局。从看见缠在梳子上的最初几根头发开始，他便意识到自己被打入了地狱，这种痛苦是任何一个无此遭遇的人无法想象的。为了保住迅速荒芜的头顶的每一寸毛发，没有什么发蜡和生发水他没有试过，也没有什么信仰他没有求助过，更没有什么代价他没有付出过。他背下了《布里斯托年鉴》中关于农业的全部条文，因为他听说头发的生长和庄稼的收获周期有着直接的联系。&lt;/li&gt;
&lt;li&gt;两人契合之极。她表现的就是她本来的样子，一个在一位饱经风霜、对一切司空见惯的可敬男人的引领下，准备好去了解生活的姑娘；而他则有意识地扮演起他原本最怕成为的角色：一位年老的恋人。他从没有把她和费尔明娜·达萨比较过，尽管两人的相似之处一目了然，不止是年龄、校服、发辫和欢快奔放的走路方式，就连那高傲任性的性格都十分相像。更有甚者，曾经爱情于他最大的诱惑便是找到一个费尔明娜·达萨的替代品，可如今这想法竟被彻底地抹掉了。&lt;/li&gt;
&lt;li&gt;尽管看起来荒唐，但那的确就是他：本城最高寿、医术也最高明的医生，此外，还由于其他诸多功绩，位列本城最杰出的人士之一。他八十一岁，试图去捉一只鹦鹉，结果从芒果树杈上摔下来，跌断脊椎而亡。&lt;/li&gt;
&lt;li&gt;她想找回自我，重获半个世纪奴仆般生活中被迫放弃的一切。&lt;strong&gt;那种生活无疑曾使她幸福，然而丈夫一死，她甚至无法找到自我的一点点痕迹&lt;/strong&gt;。她像是别人家中的一个幽灵，漫无目的地游荡在一夜之间变得空阔而孤寂的房子里，不断痛苦地自问，究竟谁是亡者：是死去的丈夫，还是她这个留下来的人。&lt;/li&gt;
&lt;li&gt;他曾经说过一件令她匪夷所思的事情：截肢后，患者仍能感受到已不存在的那条腿上的疼痛、痉挛和瘙痒。这正如她失去他以后的感受，虽然他已经不在了，她却仍觉得他就在那里。&lt;/li&gt;
&lt;li&gt;弗洛伦蒂诺·阿里萨总是在最不该忘记的时候忘记这一点：女人们对问题中隐含的意思比对问题本身想得更多，而普鲁登西娅·皮特雷尤其如此。&lt;/li&gt;
&lt;li&gt;他唯一感兴趣的是这封信本身给了他机会，甚至是承认了他有权回复。进一步说，她其实是在要求他做出答复。这样一来，生活此刻正处于他期望中的转捩点。剩下的一切就看他的了，他十分确信，自己那持续了半个多世纪的私人地狱还会将很多生死考验摆到他面前，而他也准备好了带着前所未有的热情、痛苦和爱去面对它们，因为这将是最后的考验。&lt;/li&gt;
&lt;li&gt;所以，他像筹划最后一场决战那样，对每个细枝末节都思虑周详：&lt;strong&gt;一切都要与众不同，如此方能在一个于巅峰上过完一生的女人心中激起新的好奇、新的兴致和新的希望&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;从第一个月起，他就开始给信编号，像报纸上的连载小说一样，在每封信的开头对上一封信做一小结，生怕费尔明娜·达萨看不出它们之间存在着一定的联系。此外，自从信的频率变成每日一封后，他把带有哀悼纹饰的信封换成白色的长信封，这样一来，它们看上去就像千篇一律的商业信函，不知出自何人之手。从一开始，他就准备好让自己的耐心经受更大的考验，至少，只要没有确凿的证据表明他是在用所能想出的唯一与众不同的方法浪费时间，就要坚持下去。的确，他等待着，不像年轻时那样带有种种苦痛烦忧，而是以一个坚如磐石的老人的固执等待。反正，这个老人在一家已经一帆风顺、只身前进的河运公司里也别无他事可想，别无他事可做。他坚信自己能活下去，并能完美地保持他的男性机能，一直等到明天、后天，或者永远等下去。费尔明娜·达萨最终会说服自己，她那孤独寡妇的焦虑与痛苦没有其他出路，唯有向他放下吊桥。&lt;/li&gt;
&lt;li&gt;她带着居心不良的温柔，一块块地把他肢解，按照她的喜好撒上盐、胡椒，再放上一瓣蒜、一片月桂叶，倒进切碎的洋葱和柠檬汁，在盘中腌至恰到好处，而炉子早已调到合适温度，一切都准备妥当。&lt;/li&gt;
&lt;li&gt;那是对人生、爱情、老年和死亡的思考：这些想法曾无数次像夜间的鸟儿一般扑扇着翅膀掠过她的头顶，可每当她想抓住它们时，它们就惊飞四散，只剩下散落的片片羽毛。而如今，它们就在这里，清晰明了，正如她自己原本想表达的那样。&lt;/li&gt;
&lt;li&gt;物品的贪婪使费尔明娜·达萨害怕，它们逐渐侵占着空间，代替了人，把人挤到角落里去生活，直到她把它们放进看不见的地方去。她不像别人想象的那样有条理，但她有自己的办法，一个绝望中的办法：把混乱的东西藏起来。&lt;/li&gt;
&lt;li&gt;他们看得如此清楚：&lt;strong&gt;这两个被死神窥视的老人，没有旁的什么共同之处，一起享有的只是对那个短暂过去的回忆，然而那个回忆早已不再属于他们，而是属于两个消失了的年轻人，那两个人足可以做他们的孙子了&lt;/strong&gt;。她想，他最终会说服自己，会看到这梦想是多么的不现实，从而把他自己从荒唐中解救出来。&lt;/li&gt;
&lt;li&gt;乌尔比诺·达萨医生本人与他的公众形象并无差别：头脑贫乏，行事笨拙，不论喜怒都爱一惊一乍，动不动就脸红更是让人担心他的心理承受能力。但毫无疑问，一眼就能看出他是个好人，而弗洛伦蒂诺·阿里萨最怕别人这样评价自己。&lt;/li&gt;
&lt;li&gt;医生的妻子却正好相反。她活跃，有一股小老百姓的机灵劲儿，&lt;strong&gt;一切都能做得合乎时宜且恰到好处，这使她在优雅之外更添了一点儿人情味&lt;/strong&gt;。没有比他们更完美的牌局对手了。弗洛伦蒂诺·阿里萨对爱的贪婪需求由此得到了满足，他幻想自己是和家人在一起共享天伦。&lt;/li&gt;
&lt;li&gt;事实上，除了弗洛伦蒂诺·阿里萨以外的任何一个男人，见此情景都一定会自问，像他这样一个跛着腿、后背像被磨破了皮的驴子一样火辣辣疼的老人，像她那样一个除了死亡已不再渴望其他任何一种幸福的女人，未来究竟还能给他们带来些什么？但阿里萨不这样想。&lt;strong&gt;他在灾难的瓦砾中找到了一线希望之光&lt;/strong&gt;，因为他觉得，费尔明娜·达萨的不幸使她得到升华，愤怒使她更加美丽，对世界的怨恨使她恢复了二十岁时那桀骜的个性。&lt;/li&gt;
&lt;li&gt;为了继续活下去，他唯一能做的，就是不让这个回忆折磨他。他把它从记忆中抹掉了，尽管在余下的岁月里，他时常会不合时宜地突然想起这件不幸的事故，就像旧日的伤疤带来的那种瞬间的刺痛。&lt;/li&gt;
&lt;li&gt;他们&lt;strong&gt;仿佛一举越过了漫长艰辛的夫妻生活，义无反顾地直达爱情的核心&lt;/strong&gt;。他们像一对经历了生活磨炼的老夫老妻，在宁静中超越了激情的陷阱，超越了幻想的无情嘲弄和醒悟的海市蜃楼：超越了爱情。因为他们已在一起生活了足够长时间，足以发现无论何时何地，爱情始终都是爱情，只不过距离死亡越近，爱就越浓郁。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%B0%8F%E8%AF%B4/">小说</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>如YU得水</title>
                <link>/post/freestyle/</link>
                <guid isPermaLink="true">/post/freestyle/</guid>
                <pubDate>Tue, 09 Feb 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;想去游泳的话，还是能去的，只是呢，代价会相对大一些。&lt;/p&gt;
&lt;p&gt;本来还想着等着单位的游泳馆建好了再去多游游，从L老师那里偶然得知附近还是有一个不错的游泳好去处。同时他给了我一张周卡，我也借机去试了试。游下来，感觉还挺不错的。泳池比Tech的要小，但是长度是一样的。要是有6个人在泳池，那基本都得开始share泳道了，所以不能定时过去，还是需要在人少的时候去游。听泳池的管理员说，冬天的话，人相对比较少。要是到夏天的时候，泳池的人特别多。基本就是“下饺子”。会游泳的、不会游泳的，反正都不怎么能游。这样想起来都觉得挤。&lt;/p&gt;
&lt;p&gt;不管怎么着，狠狠心办了游泳卡，步行加上公交/地铁还是能去游泳的，一趟下来2个多小时，勉强知足了。&lt;/p&gt;
&lt;p&gt;自由泳，游来游去也有好几年了。可惜，动作一旦定型了，要改起来是相当困难。虽然看起来，水上部分有那么点样子，但是自己明显感觉划水的动力不足。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Freestyle.jpg&#34; alt=&#34;自由泳&#34;&gt;&lt;/p&gt;
&lt;p&gt;比较欣慰的是，勉强能用的 翻转身，对于连续游还是挺有帮助的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Freestyle-1.gif&#34; alt=&#34;自由泳-片段1&#34;&gt;&lt;/p&gt;
&lt;p&gt;从双臂的动作来看，右手的动作明显要比左手的动作好一点。现在换气，也主要是右边换气。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-Freestyle-2.gif&#34; alt=&#34;自由泳-片段2&#34;&gt;&lt;/p&gt;
&lt;p&gt;之前游泳的时候，总是听别人说，要核心发力，大腿带动小腿之类的。现在，勉强能理解一些。有段时间我的理解是手臂在游泳中，特别是划水过程中，起到很关键的作用。但是，从现在了解来说，其实核心发力很重要：在尽可能保持身体成水平流线型的前提下，身体旋转会带动肩部的动作，同时也会带动踢腿的动作。有大佬总结了好几个要点：&lt;strong&gt;身体姿势、抓水、身体旋转、呼吸、踢腿&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-02-freestyle-6tips.jpg&#34; alt=&#34;自由泳6个要点&#34;&gt;&lt;/p&gt;
&lt;p&gt;不过这些要全部掌握，还是 没那么容易的。突然想到一个句话：&lt;strong&gt;七窍通了六窍&lt;/strong&gt;，还是一窍不通。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《上瘾五百年》</title>
                <link>/post/note-14/</link>
                <guid isPermaLink="true">/post/note-14/</guid>
                <pubDate>Sun, 31 Jan 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;戴维·考特莱特 著， 薛绚 译 ，《&lt;a href=&#34;https://book.douban.com/subject/25908552/&#34;&gt;上瘾五百年：烟、酒、咖啡和鸦片的历史&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;植物的传播有时虽属意外（为长满外来植物的花园除过杂草的人都深通此理），但是含有精神刺激成分的植物、产品，及其加工技术的远播，却很少出于偶然。例如酒类、烟草、含咖啡因植物，以及鸦片、大麻、古柯叶等&lt;strong&gt;瘾品的全球性流通，都是蓄意促成，也是以营利为出发点&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;葡萄酒是基督被钉在十字架上受难的象征，也是欧洲贵族偏好的饮料（平民百姓大多饮用自制麦酒或啤酒），更是肮脏饮水的安全替代品。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由于基因上的细微差异，大约半数亚洲人体内会制造一种不完全代谢酒精的非活性酶，而在饮酒之后出现脸部红热、心跳加剧、头晕恶心的“酒精潮红反应”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1652年，荷兰人在非洲南端成立了荷属东印度公司的供应站，并将酿酒葡萄的栽培技术传入殖民地好望角，本来的用意是想为船员提供一种既可预防坏血病，又新鲜甘醇的葡萄酒，以取代在船舱储放了3个月的饮用水。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;新西兰原住民曾在举杯向维多利亚女王致敬的时候说道：“她是诸善之源，愿她带给我们&lt;strong&gt;大批火药、朗姆酒，更愿这两样东西力道都够强劲&lt;/strong&gt;。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1492年间，哥伦布的远航队中有两名成员看到泰诺族（Tainos）印第安人把一些卷成粗雪茄状的烟叶塞进嘴里吸，从此欧洲人才知道世界上有烟草这种东西。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1600年左右，福建水手和商人又把菲律宾烟草带进中国，不久之后，吸烟草的热潮也在中国传开了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;军中充满了出身较低微的单身汉，&lt;strong&gt;他们日复一日过着无聊、疲惫、恐惧的生活，于是军队便成为培养瘾君子的天然温床&lt;/strong&gt;。&lt;strong&gt;经常移防的士兵也将新的瘾品及其使用方法带到他们前往打仗的国家，又将他们从异国学来的瘾品知识带回家乡&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;虽然香烟广受世人欢迎，但其主要刺激成分——尼古丁——却不是全球使用最广泛的瘾品，而是屈居第三位，排名第二者为&lt;strong&gt;酒精&lt;/strong&gt;，榜首则是&lt;strong&gt;咖啡因&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;据人类学家尤金·安德森（Eugene Anderson）指出，世界上流行最广的名词（几乎每种语言都用得到）即&lt;strong&gt;4种含咖啡因植物的名称：咖啡、茶、可可、可乐&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;咖啡可以说是伴随美国人一起成长的，&lt;strong&gt;当年到西部拓荒的牛仔们（还有印第安人）都爱喝又浓又烫的原味咖啡，还说咖啡不需要加太多水&lt;/strong&gt;。另外一种拓荒者，也就是阿波罗11号上的航天员，&lt;strong&gt;在降落月球3小时后，随即喝起了咖啡&lt;/strong&gt;，这也是有史以来人类首次在其他星球饮用咖啡。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;某些精神刺激瘾品一旦可以广泛取得、积极促销、降低价格，就会深受大众欢迎，如果这些人养成了依赖的习惯，这些瘾品就更是所向披靡了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;非酒精饮料当中最主要的提神成分是咖啡因（不论其来源是可乐果、瓜拉纳，还是别种植物），咖啡与茶叶也是如此。当然，&lt;strong&gt;这些饮料绝不只是提神瘾品而已，人类学家或广告主管都可以证明，它们也是富有文化象征与政治内涵的东西&lt;/strong&gt;，所以当第一批满载可口可乐的卡车开进波兰首都华沙的时候，市民才会夹道欢呼。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;再有一个原因是，鸦片是可以省钱的瘾品，吸了鸦片的人食量会变小——喝茶也往往是为了减少食物的消耗。吸鸦片的花费也比饮酒或其他消遣娱乐来得少。&lt;strong&gt;东方世界的劳工没有西方劳工视为当然的歌舞厅、公园、图书馆等休闲去处，抽一口鸦片乃是他们负担得起的少数消遣之一&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鸦片制剂使用量增加的原因是南北战争（这是次要的因素，一般常将其影响夸大了）、有专利权的制药业，以及最重要的一个原因——皮下注射的吗啡之风行。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上，讨论瘾品服用的最重要的话题之一就是服用意图、摄取方式、社会背景所造成的差别，好坏之别的主题也会以多种不同的样貌出现。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;美国的大麻情结在20世纪60年代开始跻身主流社会。自从19世纪40年代巴黎的“大麻会馆”（Club des Hachichins）进入全盛期，受过高等教育的人士就开始抽大麻，为的是&lt;strong&gt;寻找新鲜刺激&lt;/strong&gt;以及诗人波德莱尔（Charles Baudelaire, 1821~1867）所说的“&lt;strong&gt;强化的个人特质&lt;/strong&gt;”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;根据密歇根大学的研究报告，从大一到大四的吸大麻人数是逐年上升的，但研究生的吸食者递减。因为研究生比较偏好镇静剂。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;旅行和运输&lt;/strong&gt;在瘾品发展史上是决定性的变量，这与旅行运输助长传染病的扩散并无二致。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;凡是刺激精神的瘾品，只要养成经常服用的习惯，断瘾时就会出现一些生理与心理的症状。连含咖啡因饮品之类不那么强效的瘾品也不例外。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;服用瘾品而上瘾的人——如巴勒斯所说——是&lt;strong&gt;掉进了以快感为诱饵的陷阱&lt;/strong&gt;。既然是为了感觉舒服而服用，就恐怕停止服用会感觉不舒服。如果上瘾形同劫持人体自然的强化奖励机制，断瘾症状就是抵住脑袋的那把&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;美国人即便负担不起车子也要开车，不该看电影的时候也照样上电影院，为了买香烟几乎什么都可以不要&lt;/strong&gt;。他说过：“假如你想赚钱，要挑一个可靠的坏习惯。&lt;strong&gt;人在年头不好的时候会放弃很多必需品，却绝不会想到要戒掉自己的坏习惯&lt;/strong&gt;。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;甜而多油的食物人人皆爱。有些肥胖的人使这种“天生”的吸引力变本加厉，他们&lt;strong&gt;用甜而多油的食物来排遣无聊、挫折、愤怒、忧郁、不安、失望，正如容易染上使用瘾品习惯的人&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现代资本主义特有的&lt;strong&gt;催吐天才&lt;/strong&gt;是：&lt;strong&gt;能教我们为了某一类产品或服务而违背自己的理智判断，然后再卖给我们另一批东西来应付已经造成的伤害，以便我们能够回过头来消费更多造成最初伤害的那些商品&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有问题才会有获利，是成熟的资本主义的一个定义特征。&lt;strong&gt;发展成熟的资本主义要不断成长，不能只靠埋头制造平淡无奇的产品和耐久商品了&lt;/strong&gt;。大豆和烘干机能带动的经济活动量就只有那么多。瘾品却能辐射出“外部性”，制造更多的经济活动。&lt;strong&gt;瘾品就像一种永恒运动的机器，提供稳定的工作机会给所有人，农民、律师、瘾品史研究者都从中受惠&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;托马斯·默顿修士（Thomas Merton）在1948年间就说过：“我们生活的这个社会，其运作的原则就是要&lt;strong&gt;挑动人体内的每根神经，并且让它们维持在最高度的人为紧张状态，要把人类的每个欲望逼到极限，并且尽量制造更多新的欲望与人造的渴求&lt;/strong&gt;，为的是要用我们的工厂、出版社、电影公司以及所有其他从业者制造的产品来满足这些欲望和渴求。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;烟草业有了香烟，就好像鸦片类药剂业有了皮下注射器，都是革命性的技术，&lt;strong&gt;能使生物碱对大脑的奖励机制更快产生作用&lt;/strong&gt;，带来的效果也更强。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;健康意识越来越强的发达国家，出现成年人每人平均消耗量不上升甚至下降的状况以来，从业者就展开了&lt;strong&gt;双阵线&lt;/strong&gt;的行动。一方面&lt;strong&gt;用甜的、添加水果味的、含酒精的饮品抓住刚开始喝酒的年轻一代&lt;/strong&gt;，另一方面&lt;strong&gt;用华丽的广告在马来西亚、津巴布韦等发展中国家扩张销路&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;动物一旦表现得神经质，或是持续一成不变的动作，就是给药的时候了。在展示区里来回不停踱步的北极熊，需要的是&lt;strong&gt;一剂百忧解&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;世间各种职业类别之中，军旅生涯也许是最易助长服用鸦片习惯的。多数人想到军人服食鸦片，脑中自然（或受电影的影响）浮现为上战场壮胆而服食鸦片的画面。其实&lt;strong&gt;军人吸鸦片大多是为了排遣军旅生涯中必然产生的烦闷与疲惫&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;军中和民间往往是在烟酒商品最短缺的时候需求量最大。虽然战争一向会刺激鸦片（镇痛剂原料）与大麻（纤维原料）增产，对烈酒的影响却相反。由于战时有谷类与糖的配给制、税收增高、劳力短缺、封锁，以及作物、酿酒设备、运输工具的毁坏，都造成产量减少。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;昔日的英国人和法国人供应朗姆酒和白兰地给印第安人，因为这是获取皮草最有把握的手段&lt;/strong&gt;。一群奥尔巴尼（Albany）的商人在1764年间呈给“贸易及垦殖主管大人”的请愿书中厚颜无耻地说：“烈酒刺激他们不顾危险地专注捕猎，以便供给贸易处毛皮换取烈酒。”别的东西都不如酒的效果好，也不如酒这么一本万利。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一位名叫拉·波特（Louis de La Porte de Louvigny）的官员在1720年的报告中说：“土人猎取兽皮不再是为了御寒，而是为了喝酒。白兰地正使他们渐渐贫苦，病痛正渐渐使他们灭亡，他们也会因为极小的事由而彼此杀戮……他们酒醉时狂暴疯癫，如果他们不能以刀互刺，如果他们的武器被拿走了，他们就把彼此的耳朵和鼻子咬下来。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;烈酒的优势甚多，它不但是葡萄牙人和巴西人可以从自己的葡萄园和甘蔗田大量生产的，也是需求持续不衰的&lt;/strong&gt;。非洲人喝了之后还想再喝，他们惯饮的棕榈酒和其他饮品比起葡萄牙人拿来的酒都太清淡，也比较容易变质。爱喝进口烈酒的非洲人会加紧为收购奴隶的白种人去掳人，正如爱喝烈酒的印第安人会努力猎取皮毛；甚至有人把自己的亲属卖为奴隶。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;17世纪可算是精神刺激革命的形成期，瘾品的非医疗使用曾在前50年遭受许多排斥与禁止。官员们最大张旗鼓反对的是抽烟，其他瘾品滥用也不能幸免，饮烈酒当然是其中之一。但是到了17世纪末，所有&lt;strong&gt;禁止政策几乎一律由课税取而代之&lt;/strong&gt;了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以1924 年的香港计，每4 名成年男性就有1 人抽鸦片。政府专卖的主管人士知道，如果太积极反对抽鸦片，买主会转向非法的鸦片贩子，而这些贩子往往也销售更烈性的毒品。鸦片专卖制虽有很多缺点，但&lt;strong&gt;合法供应至少可以抑制黑市的吗啡与海洛因买卖&lt;/strong&gt;——这两种瘾品在20 世纪早期的东亚已经越来越普遍了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以盐税为例。盐是自古以来最持久的税收来源之一。&lt;strong&gt;使用盐是会上瘾的。吃惯了加盐的调味，无盐的天然味道吃来会显得太淡或不好吃。好加盐的口味——有些历史流行病学家把爱吃咸也列入成瘾的毛病——制造了国库收入的机会&lt;/strong&gt;。中国的皇帝、统治印度的英国人，以及昔日许多君王的朝廷，都利用盐赚过钱。君主政体时代的法国曾经对盐课以重税。&lt;strong&gt;农民一整年的收入可能有1/ 8 花在买盐上，而盐的售价的大部分是税&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;黑市似乎是“禁止令”的产物。这个观念是自由主义的瘾品史观的中心前提，也是主张在管制下合法化的理论依据。理论上讲，将大麻烟、可卡因、海洛因等瘾品课税后合法卖给成年人，既可杜绝伴随黑市买卖而来的祸害，又可用增加的税收来推动预防与医疗的计划。问题（除了公开销售可能使上瘾者增加之外）是，&lt;strong&gt;维护课税（以及不得售予未成年者之类的限制）多少也就等于维持黑市存在&lt;/strong&gt;。税轻、限制少会使黑市成为不太严重的困扰，却也会使欲罢不能的使用者增多。重税和严密限制之下的上瘾者会比较少，却会制造诱因而引来走私与暴力，归根结底还是税的轻重问题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;说来很&lt;strong&gt;讽刺&lt;/strong&gt;，&lt;strong&gt;如今的西方政坛权势阶级在努力防堵大众的瘾品使用，近代早期的西方政治权势阶级却以集体决策和自我炫耀式的消费来提倡使用&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;著名的新闻记者塞缪尔·霍普金斯·亚当斯（Samuel Hopkins Adams）认为，禁酒运动的本质可以从社会上层阶级的假道学看出端倪。制造业老板赞成禁酒，是因为相信工人不喝酒会更快乐、生产力更高。银行家和商人赞成禁酒，是因为相信可以把以往送进酒馆的钱赚到自己的荷包里。劳工领袖赞成禁酒，是因为期望工会成员更多，该缴的会费都按时缴。这些人物自己却无意戒酒，而且认为自己喝酒是有节制而不会有害的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1906年到1911年间的情势变化，让改革人士学到两个直接的教训。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一个是，瘾品控制的成败要看&lt;strong&gt;国家的意愿&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;第二个教训来自印度与中国的禁烟协议的成果，即：&lt;strong&gt;削减供应&lt;/strong&gt;是最有可能管制成功的法子。只要铲除医疗必要以外的鸦片生产，就可以铲除滥用的问题。这个理论说来容易，做起来却难得多。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;基督教新教徒&lt;strong&gt;早已接受咖啡因类饮品是优于烈酒的良性替代物&lt;/strong&gt;，佛教徒有&lt;strong&gt;以茶驱走“睡魔”的习惯&lt;/strong&gt;，天主教神父也会啜饮着茶撑过马拉松式的彻夜告解。咖啡因的影响遍及所有社会阶层，为上千万人提供就业机会，而且深得权势阶级喜爱。荷兰国会90% 的成员喝咖啡，其中半数的人每天喝5杯或更多，在这儿禁咖啡，是不大可能&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;含酒精饮品的情形就不一样了。1958年间，莫里斯·西弗斯（Maurice Seevers）在一部标准药理学教科书中发表了不同类型瘾品的上瘾可能性评分。按各种瘾品在服用期间&lt;strong&gt;产生耐受性、情绪依赖、生理依赖、生理健康恶化、反社会行为，以及戒除期间产生反社会行为&lt;/strong&gt;等状况计分，最高分数为24分，也就是每一项都得4分，结果得分最高的是酒精类，为21分，巴比妥酸盐得18分，海洛因16分，可卡因14分，大麻烟8分，佩奥特碱1分。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;烟草类可以轻易取得，也是公然罔顾明摆着的医学事实。烟草类虽然不像烈酒那样会致醉，却早就被认定是会使人上瘾而且对健康无益的。早在肺癌的研究未出现之前，人们就在批评烟草类会使服用者非用不可、会提高死亡率、会损害视力、会腐化年轻人、会使上瘾者越用越凶。假如西弗斯当年把尼古丁也列入评分——奇怪的是他没这么做，其上瘾可能性的得分一定有14~15分的程度，大概和可卡因一样，如果咖啡因也列入，得分该有4~5分。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;酒类的地位优越原因何在？最明显可见的即是&lt;strong&gt;这个产业在主导世界经济及外交的西方国家里规模庞大，而且有财政上的重要性&lt;/strong&gt;。以20世纪初期的法国为例，包括制造者、零售者、运输者、软木瓶塞制造者，共有450 万至500万人是靠酒维持生计，约占法国总人口的13%。酒的课税以前也一直是西方国家财政的基础，例如俄罗斯，酒的税收所得与整个军事预算所需相等，非洲与亚洲的殖民政府也是如此。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;烟类的故事和酒类的十分近似。烟草业的经济影响力和操作广度都给自己带来相当程度的豁免优势，上了瘾的吸烟者之众多更是理所当然的优势。香烟革命以及随之而来的消费量扩大、上瘾程度加深、获利性增高，都是在扫兴的致癌证据未出炉之前就发生了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;抽烟喝酒，以及饮用咖啡因饮品，在20世纪前半期的西方政治人物中极为普遍&lt;/strong&gt;，我们只需回想起丘吉尔、罗斯福、斯大林在雅尔塔同桌开会的情景，就很难相信他们&lt;strong&gt;会共商管制烟酒的策略&lt;/strong&gt;。麻醉药品管理局局长安斯林格本人既抽烟又喝“杰克·丹尼尔”（Jack Daniels）——此酒可以“让你在不顺遂的日子振作精神”，后来落得必须用拐杖带氧气筒。专业人士也一样是烟酒不忌，而且嗜烟甚于酒。反对一切瘾品的威利医生曾说，&lt;strong&gt;只要牧师们、教师们、生意人、企业老板、社交名流以身作则地抽烟，“这种癖好就不会被视为恶行”&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;使用大麻、可卡因以及其他违禁瘾品的人，处境却相反。就政治角度看，这些人都是较易遭攻击的——其实是&lt;strong&gt;诱人出手的&lt;/strong&gt;——目标。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;违禁瘾品管制政策连带的诸多问题——执行不连贯、花费太大、暴力行为、贪污受贿、掺假伪造、意外使用过量、针头传染疾病，在世界各国都引起公民投票、民意测验、各界论战方面的争议。其中又以美国发生的争议最激烈，而美国也是有史以来付出代价最高的瘾品战役发生的地方。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由此可见，期望将烟类纳入瘾品一致管理比较有可能实现，将酒类也纳入则不然。也许不久的将来买香烟真的得凭处方了，但这只是按目前趋势设想的总结，不能视为意料中的必然。&lt;strong&gt;科技的变革极有可能将瘾品政策重新洗牌，只要有滤除尼古丁的新发明问世，情况就可能大变，正如艾滋疫苗的发明可能使主张发送注射针头的减轻伤害论点不再理直气壮&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;消费主义之&lt;strong&gt;注重感官享乐，正如运动比赛之注重输赢&lt;/strong&gt;，某些化学瘾品也就用尽一切方法要达成这消费主义的目标。即便决策者（或运动比赛的相关组织）能够做到按合理的顺序来管制瘾品，仍无法摆脱根本上的矛盾。目前正走向全球化的资本主义制度——前文说过的“麦克世界”——仰仗的是&lt;strong&gt;大量利用人的固有欲望（例如性欲、爱吃甜味与油腻的口腹之欲），推出的产品往往是有害的&lt;/strong&gt;。消费个人对于危害可以自愿决定视而不见，或承受下来，或侥幸躲过，广告业者却处心积虑地要鼓励人们为了得到一时的快感而放纵自我。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;按丹尼尔· 贝尔（Daniel Bell）所说，&lt;strong&gt;现代文化的精髓&lt;/strong&gt;就是：&lt;strong&gt;至高无上的个人为追求自我满足抛开传统束缚，“把世界的库房洗劫一空”&lt;/strong&gt;。既然如此，何必再把某些药物列为违禁品？“除了禁果之外，其他尽管享用”，这个指示从来就是不那么容易听从的。&lt;strong&gt;《创世纪》早已告诉我们，亚当和夏娃在原始的伊甸园里就不曾言听计从。处在现代乐园里的我们要做到这一点，恐怕就更难了吧&lt;/strong&gt;！&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%96%87%E5%8C%96/">文化</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《不确定世界的理性选择》</title>
                <link>/post/note-13/</link>
                <guid isPermaLink="true">/post/note-13/</guid>
                <pubDate>Thu, 28 Jan 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;雷德·海斯蒂 (Reid Hastie) / 罗宾·道斯 (Robyn M. Dawes)  著，谢晓非 / 李纾 译，《&lt;a href=&#34;https://book.douban.com/subject/25763679/&#34;&gt;不确定世界的理性选择：判断与决策心理学&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;生活是一门艺术，要在不充足的前提下得出充足的结论&lt;/strong&gt;。 塞缪尔·巴特勒 (1835-1902), 英国19世纪后半叶最伟大的作家&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;教别人学游泳的第一步就是要让他觉得把头置入水中是舒服的&lt;/strong&gt;。只要人们克服了这种“头部向上”的错误，就能在水下待上几小时，他们需要做的仅仅是仰天平躺、摆动四肢，并在必要时将头部浮出水面进行呼吸（当然，波涛不能太汹涌，水温不能过低）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;什么是思维？简而言之，它是&lt;strong&gt;针对那些并不存在于即时环境中的事物所创造出的心理表征&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们能将思维过程简化成两种基本类型：自动的（automatic）和控制性的（controlled）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;当自动思维发生在有点不同寻常的非现世区域时，我们就称之为直觉（例如，我们会钦佩伟大的物理学家、机械师、商业领袖们的直觉性智慧）。&lt;/li&gt;
&lt;li&gt;企业高管们经常声称自己的决定是“直觉性”的，但是，通过访谈可以发现，在他们做出“直觉”决策之前，&lt;strong&gt;他们曾系统并仔细地“逐一考虑”过其他相关选项&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;实际上，特级大师所拥有而初学者欠缺的，&lt;strong&gt;其实是长时记忆中所存储的有关国际象棋的知识&lt;/strong&gt;。这就能解释为什么在面对一个“有意义”的棋局时，特级大师所能记住的棋子数就会大大增加。）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与精神分析理论形成鲜明对比的是行为主义学派，该学派认为，行为之后出现的强化（奖励或惩罚）决定了这一行为是否会成为习惯。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个理性的选择需要满足四个标准：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1.基于决策者目前的资产。资产不仅指金钱，还应包括生理状态、心理能力、社会关系和感觉。&lt;/li&gt;
&lt;li&gt;2.基于选择的可能结果。&lt;/li&gt;
&lt;li&gt;3.当选择结果不确定时，可用概率论的基本原理去评价结果的可能性。&lt;/li&gt;
&lt;li&gt;4.在与每一个选择的可能结果相联系的概率、价值和满意度约束之下，理性的选择应具有适应性。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;过去的事情已经过去，且不可改变，但我们对未来的决策常常会不理性地受其影响&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;也许，最为重要的是，知道人类的行为何时背离理性模型，这才是改进基本思维技能的第一步。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;何谓决策？&lt;strong&gt;有个非常形象的比喻：一个人驻足于岔路口，然后选择一条路线，其目的是为了达到渴望的目标，或者避免不愉快的结果&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;决策者在对可能的结果进行判断时，往往具有一定的不确定性，对于这种不确定性程度，我们用另外一种方式——&lt;strong&gt;概率&lt;/strong&gt;——来表示。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;从理性的角度出发，沉没成本不应该影响我们未来的决策&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们已经为战争投入了大量的资源，因此，不管现在处境如何，我们都不能停止它，显然，&lt;strong&gt;这些理由都是非理性的&lt;/strong&gt;。人们认为已经丧失的生命和金钱不能白费，却很少关注选择带来的未来后果。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关注沉没成本违背了&lt;strong&gt;理性决策的首要原则——决策应仅仅基于未来的后果而做出&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从描述性角度和心理学角度来看，在为未来做决策的时候，我们有一个过分关注既往损失和代价的习惯。有时候，在考虑到一些未来后果时，对沉没成本的关注有一定的合理性，这一点我们已经探讨过，然而，即便如此，仍然有大量的证据表明，&lt;strong&gt;我们在许多实际的决策中把沉没成本看得太重了&lt;/strong&gt;（Staw &amp;amp; Ross，1989；Teger，1980）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果&lt;strong&gt;放弃沉没成本确实会对你未来的名誉产生消极的影响&lt;/strong&gt;，那么不放弃它或许真的是一个明智的决定。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;放弃沉没成本之后所带来的社会问题，可以通过某种类型的概念框架得到改善。这个框架应包含以下内容：&lt;strong&gt;向他人阐明自己并非放弃一个项目或一份事业，而是非常明智地拒绝发生“赔了夫人又折兵”这样的事情&lt;/strong&gt;。理性地讲，这正是放弃沉没成本所包含的内容，譬如终结一个项目或一份事业。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;理性的决策建立在对未来可能性及后果进行透彻评估的基础上。过去为未来可能发生的事件提供了信息，也仅仅在这种情况下，过去才是相关的&lt;/strong&gt;。理性的决策还需要放弃沉没成本，除非这一放弃带来新的问题，而且所带来的问题超出了其带来的利益（比如，我们在滑雪的例子中所提到的名誉损失）。其实，今天正是我们剩余生命的第一天。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果我们希望在涉及多重因素的情境中做出选择，那么运用自己的（尽管还不尽合理）线性模型就能做出不错的判断。这本质上也就是本杰明·富兰克林建议的做判断的方法（充分讨论见第10章）。他建议&lt;strong&gt;在考虑一个行动方案时，列出利与弊，衡量它们的重要性，然后把利与弊的分数加权计算，看哪一个行动方案的得分最高&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最基础的偏差是该过程有“调整不足”的倾向或简单称之为“首因效应”——判断过程的开始阶段所考虑的信息，在最终判断时被赋予过高的权重。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们做出的某些重要决策和推断常常涉及&lt;strong&gt;其他人喜欢什么、在想什么、要做什么&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上，我们都曾经有过这样的经历：&lt;strong&gt;不太熟悉某人时，我们不能确定这个人所说出的话是真诚还是嘲讽&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;由于我们现在的感知要比我们的记忆在意识上显得更加真实，所以这些记忆痕迹事实上是存在偏差的&lt;/strong&gt;。此外，将这些过去经历的碎片组织成富有意义的模式时，更容易受到我们当前信念和心境的影响，尤其是当我们特别沮丧或是兴高采烈的时候。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正如曾追踪研究个体成年生活的George Valliant（《适应生活》一书的作者，1977）写道：“&lt;strong&gt;毛毛虫变成蝴蝶之后，习惯性地认为它们在年幼时便已经是小蝴蝶。成熟让我们所有人变成了说谎者&lt;/strong&gt;。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一般来讲，我们对认知过程领域的第一次探索主要讨论了一种最普遍的判断习惯：&lt;strong&gt;从最凸显或最重要的信息入手，进而向你认为的“真实”去调整&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;研究发现&lt;strong&gt;人们对各种死因的估计与它们被报道的频率有正相关，并且这种关系独立于实际的发生频率&lt;/strong&gt;。所以，由飞机事故、鲨鱼袭击、龙卷风、恐怖袭击引起的以及其他得到媒体大量报道的死亡被高估了，而诸如中风、胃癌、家务事故和铅涂料中毒之类的死亡则被低估了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;社会学家Barry Glassner（1999）&lt;strong&gt;记录过很多偏差，这些偏差源自于那些“流血事件必上头条”的新闻报道，也有的是被特殊利益集团所引导，从而控制了公众对犯罪、疾病及其他危害的恐惧情绪&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人类学家Douglas（Douglas &amp;amp; Wildavsky，1982）指出，&lt;strong&gt;每一种文化都有很多被夸大的恐惧，其中有许多是被特殊利益团体所强化的，或者是用来捍卫其意识形态的&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;我们都倾向于把反常的特征（不常发生的）进行编码和表述&lt;/strong&gt;，比如住过精神病院的人比没住过的要少、在美国黑人比白人要少、左利手的人比右利手的人要少。结果就导致这些独特的特征在整个人群中的频率被高估。绝大部分接受福利救济的人并不是“福利女王”（滥用福利制度的人），但是这却导致公众把更多的注意转向那些是“福利女王”的人，从而进一步导致对“福利女王”人数的高估。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;理性的演绎逻辑是一个具体化的过程，即从一般到特殊&lt;/strong&gt;（“所有的人都难免一死，因此罗宾·道斯难免一死”）；而与之相比，归纳逻辑是一个概括化的过程，即从特殊到一般（“这个犹太商人是不诚实的，因此所有的犹太商人都是不诚实的”）。&lt;strong&gt;相对而言，归纳逻辑的可信度会下降&lt;/strong&gt;。&lt;strong&gt;但是我们的所作所为正好与它们的可信度相反：过分归纳而演绎不足&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人们相信，自己在超市结账时特别容易排到行进缓慢的结账队伍中，自己没带雨伞时更有可能下雨，运动员在被体育解说员赞赏之后就犯错误是因为解说员的乌鸦嘴。为什么呢？鉴于这些事件之间并没有逻辑联系，如此这般的迷信信念只能是建立在对经验的总结之上。但是那些总结只是被记住的经验，并且在结账队伍里躁动不安、被淋成落汤鸡、走霉运的经历以及其它巧合事件在记忆里特别容易提取；我们认为其它记忆也是存在的，只是不易被记起。&lt;strong&gt;事实上，人们普遍信仰包括透视力在内的灵力，这也是由可提取性不同以及各种巧合记忆的偏差造成的。例如，某天突然想起多年未见的某个人，恰巧那天接到了他的电话&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;任何人在任何地方都不可避免地要碰到一些巧合事件。虽然巧合事件在一个人的经历中是少见的，但是我们必须记住，它们在一大群人的经历中是普遍存在的（Diaconis &amp;amp; Mosteller，1989）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事件激发的情绪对记忆有长远的影响，进而也会影响到根据记忆所做出的判断：&lt;strong&gt;当我们处于一种特定的情绪状态时，会倾向于记住与情绪状态主题一致的事件&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;类似的例子不胜枚举。&lt;strong&gt;原则很简单，我们经历过某类现象（人、物或事件）后，再想起时，往往更容易记住那些具有显著特征的。进而，如果让我们估计某群体里具有显著特征的个体比例，那么我们倾向于高估它&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们在思考大部分日常概念时&lt;strong&gt;往往考虑的是关联性、典型性和相关性属性&lt;/strong&gt;，而不仅仅是分类的本质定义。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以代表性特征为基础来做判断的基本问题在于，存取的图式实际上比未存取的图式更不合理，特别是当未存取的图式在世界上有更大的覆盖范围时。“非阅读障碍者”和“非怪人”在现实中比“阅读障碍者”和“怪人”占更大的比例。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;情境或者故事呈现的是当下通过因果关系粘合在一起的连续事件——这种“粘合剂”大多是建立在以目标为行动导向的人的动机和意图基础上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人们相信多个事件联合发生的可能性要大于各独立事件，Tversky和Kahnemay（1983）将这种信念称之为&lt;strong&gt;合取谬误（conjunction fallacy）&lt;/strong&gt;。更确切地说，应是合取概率谬误（conjunction probability error），基于代表性偏差的“琳达是女权主义出纳员”的身份类别判断谬误即是它的典型范例。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安东尼·阿姆斯特丹是另一位富有传奇色彩的律师，他分析了辩护律师的陈词记录文本，发现辩护律师们往往采用两种方式陈述案件：第一种是关于细节的故事——犯罪现场发生了什么；第二种是关于审判的故事，他们非常重视陪审团在故事叙述中发挥的作用（Amsterdam &amp;amp; Hertz，1992）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;陪审团决策的核心认知过程就是故事建构（story construction），即对争议事件做一个概要叙述。&lt;/li&gt;
&lt;li&gt;当我们只专注于几个情景时，我们会因为（只是）对它们有一定的防备而形成一种错误的安全感。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;记忆属于想象&lt;/strong&gt;。人类的记忆并不像计算机那样记录所有的事情；它属于想象过程的一部分，有点类似于创造发明。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;渐进决定论（creeping determinism）——借用Fischhoff的说法——已经得到很好的证明，而且导致后见之明偏差的&lt;strong&gt;主要决定因素在于，当我们知道了事情发生的结果之后，就会倾向于把我们的经历描述为一个具有前后一致性的故事&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;本书最重要的一个信息就是，对于所有不确定情境中的判断，我们都应该&lt;strong&gt;用概率论来组织思维&lt;/strong&gt;，哪怕我们对其中某些情况的因果机制比对赌场的了解更多（或更少）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;许多有关概率的商业博弈常常会包含一些欺骗性的技巧元素，这些有意设计出来的元素，用以迷惑玩家，使他们误以为自己在这些博弈中可以有控制的能力和机会。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;计算、跟踪记录和明确写下概率论推断的规则，能够极大地帮助我们战胜由代表性思考、可用性思考、锚定-调整以及其他偏差引起的系统性错误。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在判断和决策中，&lt;strong&gt;“快而省”的算法或启发式可能比理想化的计算更加稳健，更有生存价值&lt;/strong&gt;；后者仅在信息、计算容量和时间都很充分的情况下才更有优势。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们要指出的是，那些试图掌握全部情境以便准确预测或控制的人，很少能比得上另外一些人，后者会在无法减少不确定性，而这些不确定性又起决定作用的情形下寻求适度目标。&lt;strong&gt;一个人试图理解所有的事情，却往往会一无所知&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而当决策被“追求快乐”的动机驱动时，最重要的不是快乐和痛苦的体验；这个时候最重要的是我们对结果的预测以及使我们决策后感到快乐的东西。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;快乐和痛苦涉及不同的神经环路和不同的神经递质（多巴胺类和快乐相关；乙酰胆碱类与痛苦相关）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从这些研究中可以得出的一个重要信息就是，&lt;strong&gt;许多情绪反应的先兆通常是无意识的，并且这对正在经历它的人来说是很不可思议的&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更广泛地说，人们对与个人相关的客体或事件的早期自主性反应是一种好-坏的评价过程，&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Damasio的观点中值得注意的是，他强调&lt;strong&gt;情绪具有正性的、适应性的作用&lt;/strong&gt;——具体来说就是，如果没有各种各样的情绪，我们会做出许多糟糕的决定。这一点与宗教和弗洛伊德学派所持有的传统观点形成鲜明对比，后者认为情绪会为我们的决策制造麻烦，干扰我们进行理性思考。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但事实是，很多时候我们的&lt;strong&gt;预期是过于乐观&lt;/strong&gt;了，于是当我们面临实际的决策情境时，我们就会选择不使用安全套、注射药物、吃不健康的甜食。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;记忆抽样过程&lt;strong&gt;更像是从一碗沸腾的汤中撇去漂浮着的碎面包&lt;/strong&gt;，而不是像在一个有规则的网状街道中根据地址来查找一个位置。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上，当我们需要在具有多维属性的不同备选项中做出选择的时候，我们并不仅仅依据价格这个单一维度进行瞬间的本能反应或推理，也不完全依赖自己的记忆，而是&lt;strong&gt;会在不同备选项之间进行反复比较，最终做出更为慎重的抉择&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;选择往往是复杂的，因为我们需要将许多单一的局部评价整合为整体的评价&lt;/strong&gt;。例如，当考虑租住哪套公寓时，我们会对公寓的各个属性进行评价（位置不合适、租金很低、改建的厨房、嘈杂的邻居等），进而将这些评价整合成对公寓的整体评估。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当不同备选项之间的属性评分存在负相关（negative correlations）时，选择变得最为困难。&lt;strong&gt;因为每一个备选项都不完美，所以我们就必须进行艰难的权衡&lt;/strong&gt;——便宜的公寓往往很小、很吵闹、家具很陈旧；容易到达的度假地点总是挤满了人；热门而有用的课程经常很挤，并且因为“成绩曲线”[1]的规定而很难拿到高分。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了克服这个困难，我的方法是在一张白纸上画一条线，将纸分成两栏，一栏写下能支持我做出某种选择的理由，另一栏则写反对的理由。&lt;strong&gt;通过三四天的思考，我把不同时间、不同动机带来的支持或反对理由都记录下来&lt;/strong&gt;。通过这种方式，各种支持或反对的理由同时呈现在思考范围内，接着我就开始尝试估计它们各自的权重。&lt;strong&gt;当发现两条权重相等的理由分别出现在两栏中，我就把它们都划掉；如果某条支持理由的权重等于两条反对理由的权重之和，我就把这三条都划掉；同理，如果找到两条反对理由的权重之和等于三条支持理由的权重之和时，我就把这五条都划掉&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个类似的过程是通过从所有候选人中进行抽样，依据样本的信息来设立最终选择标准，随后再以此标准选择出好的候选人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;另一个简化搜索过程的程序则是&lt;strong&gt;关注备选项的某些方面&lt;/strong&gt;（aspects）而不是备选项的全部信息。例如，Tversky（1972）指出，决策者通常根据某一方面来排除备选项。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对于决策者来说，不同的备选项在不同的决策背景中也会呈现出不同的特点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从这些研究中我们可以提炼到的关键点是：&lt;strong&gt;当选择对象很简单，“消费”它们的过程不包含大量的认知分析时，更为简单、依赖直觉的选择过程会带来更好、更满意的结果&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;本杰明·富兰克林（Bigelow，1887；也见Clemen，1996；个人和专业的决策分析介绍见Hammond，Keeney，&amp;amp; Raiffa，1999）的建议在许多通俗的决策类书籍中都有提到：&lt;strong&gt;列出各种选择的可能结果，将这些结果与自身对其价值的评分联系起来，最后选择经简单权重相加后得到总分最高的备选项&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;富兰克林给他朋友的建议不是应该做什么决定，而是如何做决定。当要列出一张表时，他也不会建议在表上应该列出什么内容，而是如何明确什么对决策者是重要的。研究表明，&lt;strong&gt;当个体知道具体的变量后，线性模型的预测力要优于全局的直觉判断&lt;/strong&gt;。（事实上，仅仅是决定要考虑哪些变量就会使选择变得明了。）此外，每个&lt;strong&gt;变量的权重是由决策者决定&lt;/strong&gt;的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;怎样才能更好地确定真实的价值？什么是真实的价值？本章——实际上本书——并不能解决这样的难题。我们能够得出的结论是，&lt;strong&gt;首先从内部观察每个变量，然后通过某种权重方案进行比较&lt;/strong&gt;，这样的过程优于分别考虑每个选项而做出跨越各种变量的全局性直觉判断。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;理性行为是指使决策结果取得最大价值的行为&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;公理法是一项伟大创举，因为它将某种理论的本质简化为一些假定，这些假定只包含有该理论得以衍生的全部必需的定义和假设。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由于选择存在认知困难，显示性偏好也易受到批驳，但从外显证据推断偏好的最常见原因是：&lt;strong&gt;人们有时会做他们不想做的事，即我们选择了自己并不偏好的选项&lt;/strong&gt;，比如，心理学家和哲学家威廉·詹姆士发现牙痛患者喜欢用舌头去舔疼痛部位，即使他们知道这样做会加重疼痛感。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;当考虑保险的时候，人们不再将他们的现有财产看成中性的，而是将其看作大于0的正收益（优秀的保险销售员会鼓励人们的这种看法）&lt;/strong&gt;；所以，&lt;strong&gt;人们愿意用小的财产损失去避免破产的风险&lt;/strong&gt;。这再一次表明，总额为正的赌博的期望效用总是小于用金钱来衡量的期望数量。但事实上，单单从金钱角度来描述时，个人在买保险时应该意识到自己会损失，毕竟，保险公司是赚钱的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现在来看另外一个问题，人们不愿意佩带安全带，除非州立或联邦法律强制规定。根据预期理论，人们倾向于将他们的现状设定为参照点。&lt;strong&gt;从价值函数可知，小的收益是很重要的&lt;/strong&gt;。人们认为不佩戴安全带会在舒适感上产生较小的收益。另一方面，由于价值函数对于负结果所呈现的递减特征，一个灾难性的交通事故所带来的客观结果被低估了。所以，从预期理论的角度来看，不佩戴安全带是一种合理的行为。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;损失规避的基本概念在直觉上具有吸引力，也得到实验的支持。或许最有说服力的证据来自禀赋效应（endowment effect）。&lt;strong&gt;一旦人们拥有一个物品，甚至是一分钟，他们就表现得好像“失去这个东西比不拥有时得到它更重要”&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对于大部分人来说（数据来自投资习惯的实验室和现场研究），人们喜欢稳定的债券投资，而不喜欢不稳定的股票投资。Thaler（Barberis &amp;amp; Thaler，1993）将这种现象称为&lt;strong&gt;短视性损失规避&lt;/strong&gt;（myopic loss aversion），因为根据研究，&lt;strong&gt;从长远来看不稳定的股票投资是非常有利可图的&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人们每天都面对选择，这些选择会产生重要的结果（即使一些看起来微不足道的选择，比如，是否要参加聚会，也会产生重要的影响，因为在这个聚会上你可能遇到对你生活有重大影响的人）。至于选择在多大程度上受到各种因素的影响，而不是受到考量结果的影响，比如受情境效应和框架效应影响，则完全是主观任意的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人们通常厌恶不确定性。我们的社会花费了数百亿美元用来减少不确定性，为了减少最后10%的不确定性我们通常付出了荒谬的代价（Breyer，2006）。&lt;strong&gt;最可怕的不确定性来自恐惧&lt;/strong&gt;，特别是美国前国防部长拉姆斯菲尔德所说的“未知的未知”（“the unknown unknowns”）（Slovic，1987）——那些我们毫无概念以至于不知道如何去系统分析的事物。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人和动物都明显倾向于采取 &lt;strong&gt;“赢——保持，输——转换”的策略，即重复任何在成功前发生的行为、改变任何在失败前发生的行为&lt;/strong&gt;（比如，在击球员准备区等待击球时正好挥拍5次）。这种策略会产生&lt;strong&gt;两个逻辑后果：第一，无法评估成功相对于失败的机会成分；第二，区分适应性行为和迷信行为变得毫无意义&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人们并没有预计到自己的韧性和适应性。&lt;strong&gt;我们从伤害和失去中复原的能力比我们估计的更高，适应好的事情也比我们所认为的更快&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;理性地说，只要我们具有一定的控制能力就足够了，而在多大程度上可以控制结果并不是很重要&lt;/strong&gt;。例如，即使在极大的随机成分决定了实际结果的情况下，不同的选择项目还是会有相同的期望价值排序。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;如果我们知道了快乐结果的确定性，那么生活的乐趣将会减少。知识的一个重要方面是减少不确定性。但是，当我们追求这一目标时，该目标的最终达成将不会是皆大欢喜的&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;没有不确定性，世界将没有希望，没有道德，没有选择自由。&lt;strong&gt;只有我们不知道未来会是怎样（比如我们确切的死亡时间和方式），我们才能拥有希望&lt;/strong&gt;。&lt;strong&gt;只有当我们不能确切地知道选择的未来结果时，我们才有选择的自由，才会有选择的道德困境&lt;/strong&gt;。&lt;strong&gt;并且，这个世界上有太多的不确定性，我们最基本的选择就是接受不确定性这一事实，还是想方设法回避它&lt;/strong&gt;。那些拒绝不确定性的人试图建构自己的安全世界。这些人的自然需要是减少不确定性，极端状况是他们根本不相信存在不确定性。但是，不确定性是理解世界的知识体系的基础。&lt;strong&gt;统计学家对乐观主义者给出的定义是“相信未来是不确定的人”&lt;/strong&gt;，这一定义已经不像最初看起来那样具有讽刺意味了。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%BF%83%E7%90%86%E5%AD%A6/">心理学</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Five-Year Photos</title>
                <link>/post/five-year-photos/</link>
                <guid isPermaLink="true">/post/five-year-photos/</guid>
                <pubDate>Sat, 23 Jan 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Just look back to the Gallery, it currently includes 72 photos from 2015 to 2020. It looks like a picture with 8 by 9 pixels.&lt;/p&gt;
&lt;p&gt;Just as we learn sth. pieces by pieces, I take different photos one by one. From China, to U.P., to Utah, to FL.&lt;/p&gt;
&lt;p&gt;Life is a picture, but you live in a pixel.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-01-photos15to20.jpg&#34; alt=&#34;Gallery 2015-2020&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>About Me Before 2020-08</title>
                <link>/post/about-me-before-2020-08/</link>
                <guid isPermaLink="true">/post/about-me-before-2020-08/</guid>
                <pubDate>Fri, 22 Jan 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This is just a old version of &amp;quot;ABOUT ME&amp;quot;. It was something about me from 2015/08 to 2020/08.&lt;/p&gt;
&lt;p&gt;I am Jack, from Hunan province, which is located in the middle south of China. Now I am trying to live a balanced life here in Northern Mid-west, in Houghton, Michigan. How north it can be? It is so north of US that I can watch Aurora sometimes. My hometown is a small city on China&#39;s city scale. It is larger than the town of Houghton, where I am studying. The climates between the two cities is dramatically different. My hometown has only a 3-month long winter with barely any snow. However, Houghton has a 6-month long winter with a possible 300 inches (7.6 m) of snow. That is as high as two and half floors! You can image that the lifestyles are much different for the residents.&lt;/p&gt;
&lt;p&gt;Fortunately, I am always thinking: When in Rome, &lt;strong&gt;TRY&lt;/strong&gt; to do as the Romans do. It is you but not the other who defines how to spend your own time. I found that I can actually enjoy the outdoor activities and fantastic landscapes.&lt;/p&gt;
&lt;p&gt;During the short summer time, I can go hiking, mountain biking, and take photos. I may see the magic north light, if luck enough.&lt;/p&gt;
&lt;p&gt;In the beautiful fall, the fall of U.P. is very famous. Many people will drive as far as 400 miles, just want to see the golden leaves. It is also a good season to take beautiful landscape photos.&lt;/p&gt;
&lt;p&gt;What about the long and harsh winter? You may get mad if you just stay indoors. Because it is extremely boring! Another bad news for indoor guys is that most of winter days are cloudy day, which will make you blue. But there are some bright spots. There are so much snow that, it is a kind of paradise for winter sport beginner. I began to learn downhill skiing at my second year, and try the cross-country skiing at my fourth year. Sometimes, you may want the winter all year around.&lt;/p&gt;
&lt;p&gt;These are parts of me. After few years, it will be interesting to see my website, which shows how I learned.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2020 运动总结</title>
                <link>/post/my-sports-activities-in-2020/</link>
                <guid isPermaLink="true">/post/my-sports-activities-in-2020/</guid>
                <pubDate>Mon, 11 Jan 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;2020年的运动活动没有前一两年那么广，但是或多或少将运动的习惯坚持着。&lt;/p&gt;
&lt;p&gt;2020年，通过运动手表记录下来的运动活动有95项，共运动66.5小时，运动距离为494.1km。其中跑步的活动占了大半部分的运动：跑了46小时，365km。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-01-2020Sport-1.jpg&#34; alt=&#34;南京南站&#34;&gt;&lt;/p&gt;
&lt;p&gt;运动的活动分布也比较明显，冬季以XC skiing为主，而夏秋以跑步为主。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-01-2020Sport-2.jpg&#34; alt=&#34;南京南站&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2021/2021-01-2020Sport-3.jpg&#34; alt=&#34;南京南站&#34;&gt;&lt;/p&gt;
&lt;p&gt;现在来说，能够基本就坚持下来的运动，估计也就跑步了吧。现在想起来，真是很有意思，大学的时候，我最烦的就是跑步。&lt;/p&gt;
&lt;p&gt;祝好～&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>My 2020</title>
                <link>/post/my-2020/</link>
                <guid isPermaLink="true">/post/my-2020/</guid>
                <pubDate>Fri, 01 Jan 2021 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;My 2020!&lt;/p&gt;
&lt;p&gt;The year of 2020 is not so even. From US to China, too many stories. But in all, things continue.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-201.jpg&#34; alt=&#34;1&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-202.jpg&#34; alt=&#34;2&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-203.jpg&#34; alt=&#34;3&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-204.jpg&#34; alt=&#34;4&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-205.jpg&#34; alt=&#34;5&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-206.jpg&#34; alt=&#34;6&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-207.jpg&#34; alt=&#34;7&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《活着活着就老了》</title>
                <link>/post/note-12/</link>
                <guid isPermaLink="true">/post/note-12/</guid>
                <pubDate>Fri, 25 Dec 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;无意间翻了翻之前的电子书，随手把冯唐地《活着活着就老了》粗略地扫了一遍。有些语句还真是有点意思。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;简单的说，小说阅读没有任何道理可言。天大的理，抵不过自己喜欢。掩卷书味在胸中，和张三、李四，或者隔壁的王胖子没有任何关系。仿佛饮食男女，有人喜欢吃辣，有人喜欢吃甜。有人喜欢小腿细细的小嘴紧紧的，有人喜欢面如满月笑如大芍药花的。没有任何道理可言。&lt;/li&gt;
&lt;li&gt;钱钟书写老海龟的这篇小说至今时髦。只是读者通常没有以前那种旧学和西学的底子，领会他那些精致的笑话有些障碍。老天如果有眼，把他和张爱玲弄成一对，看谁刻薄过谁。&lt;/li&gt;
&lt;li&gt;做人要学会敬畏，有所必为有所不为。做事要如临深渊，如履薄冰。&lt;/li&gt;
&lt;li&gt;世界原本是一盆清水，人类是一团墨汁儿。&lt;strong&gt;人类长在世界里，就像一团墨汁儿入清水，随着时间流逝，总是越来越浑，不会越来越清&lt;/strong&gt;。不用看几百万年或者几十万年，回看我自己过去的二三十年，就知道这种浑浊的过程有多快。&lt;/li&gt;
&lt;li&gt;生活在低处，生活在边缘，才能对现世若即若离，不助不忘，保持神智清醒。当宣传部长，给高力士写传，成不了文学大师。被贬边陲，给街头三陪写传，离文学大师近了一步。&lt;/li&gt;
&lt;li&gt;金字塔原则就是，任何事情都可以归纳出一个中心论点，而此中心论点可由三至七个论据支持，这些一级论据本身也可以是个论点，被二级的三至七个论据支持，如此延伸，状如金字塔。&lt;/li&gt;
&lt;li&gt;对于金字塔每一层的支持论据，有个极高的要求：MECE（Mutually exclusive and collectively exhaustive），即彼此相互独立不重叠，但是合在一起完全穷尽不遗漏。&lt;strong&gt;不遗漏才能不误事，不重叠才能不做无用功。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;城市总要比拼，香港人说，他们有法律和制度，他们有金融市场和国际信息。上海人说，他们有便利店和金茂凯悦，他们有最老的殖民经历和务实的地方政府。北京土著说，我们有故宫，长城，天上人间，我们有群莺乱飞的“北漂”。&lt;/li&gt;
&lt;li&gt;老拳师怕新拳手的，不是他有力气，能挨打，而是新拳手不知死活的杀气。&lt;/li&gt;
&lt;li&gt;简单地说，从古至今有三类男人不被女人当成男人：太监，乳腺外科大夫，妇产科大夫。改了行的也不行。&lt;/li&gt;
&lt;li&gt;“进一步讲，&lt;strong&gt;人适应之后的需求是变化，喜新厌旧&lt;/strong&gt;。好吃莫过饺子，你连吃十顿试试？好受莫过躺着，你连躺十天试试？”&lt;/li&gt;
&lt;li&gt;感冒仿佛爱情，如果上帝是个程序员，感冒和爱情应该被编在一个子程序里。感冒简单些，编程用了一百行，爱情复杂些，用了一万行。&lt;/li&gt;
&lt;li&gt;诚心正意修齐治平，我们只有一条正路，上最好的中学，上最好的大学，不要选文科，不要搞摇滚、体育、美术，不要嫖赌抽，毕业之后进外企或者出国，积攒几年工资之后贷款买房娶妻生子，冬天的时候，一家人一起喝一杯热气腾腾的“果珍”。&lt;/li&gt;
&lt;li&gt;我所在咨询公司的大佬，不到五十，须发皆白，说，在香港做了二十多年咨询，每周平均干七十个小时，需要休息半年，检点岁月，等等自己的魂魄追赶上自己的身体，看看自己会不会被回忆噎着。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;喜怒哀思悲恐惊，酸甜苦辣咸麻涩鲜&lt;/strong&gt;，都是人生经验，整天笑的是傻强，傻强们长得都一样，他们的18号染色体比常人多一根。&lt;/li&gt;
&lt;li&gt;时间当横轴，金钱当纵轴，香港的饭可以被这两个轴分成四类：没钱没时间的饭，没钱有时间的饭，有钱没时间的饭，有钱有时间的饭。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E9%9A%8F%E7%AC%94/">随笔</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>湖区夜跑</title>
                <link>/post/night-run/</link>
                <guid isPermaLink="true">/post/night-run/</guid>
                <pubDate>Tue, 22 Dec 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;回国后，能够有选择地进行锻炼方式，变成了一种奢望。&lt;/p&gt;
&lt;p&gt;有限的个人时间和有限的锻炼方式，使得经常有规律地进行不同地锻炼，变得有点点遥不可及。霍村的冬天相对比较乏味，但是在平常情况下还有滑雪、游泳、健身房、室内跑道、或者其他室内球内运动可选。回来以后，遇到的人多了，变得“热闹了”，可惜很难有余地的选择各种锻炼方式，再加上工作方面各种各样的事情。锻炼就变成了各种做减法 -- 锻炼方式，选取最简单，要求最低的；锻炼时间也是选取相对最灵活的，相对最短的。夜跑，需要的装备也就是一双跑鞋、一套衣裤、一个腰带、一双手套；跑一次也就30分钟，差不多满足了最简化的锻炼要求。&lt;/p&gt;
&lt;p&gt;都说跑步跑多了，会伤膝盖。但是呢，要是不锻炼，不跑步了，变胖了，那就伤身体了。“两相害，取其轻”吧～。&lt;/p&gt;
&lt;p&gt;夜跑的结果是来自于“回家吃饭”或“食堂吃饭”的二选一的结果，不算太满意，但好歹凑活着。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Night-Run-1.jpg&#34; alt=&#34;湖区夜跑&#34;&gt;&lt;/p&gt;
&lt;p&gt;大冬天的，还是有人在操场上跑步的～～冷呀～
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Night-Run-2.jpg&#34; alt=&#34;湖区夜跑&#34;&gt;&lt;/p&gt;
&lt;p&gt;绕着湖区，避开施工地，跑了一小圈，约5k。
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Night-Run-5k.jpg&#34; alt=&#34;湖区夜跑路线&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>苏州出差</title>
                <link>/post/suzhou/</link>
                <guid isPermaLink="true">/post/suzhou/</guid>
                <pubDate>Sat, 12 Dec 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;由于工作的原因，有段时间需要每周都去一趟苏州。虽然还是比较费时费神的，权且当作离开湖区，去出短差。&lt;/p&gt;
&lt;p&gt;每次的固定路线变成了，乘坐3号线抵达南京南站，然后坐高铁到苏州站，接着坐地铁2号线在金谷路站4号出口下；然后第二天，原路返回。要是时间紧，还会打个的。第一次去苏州的时候，竟然在南京南站，遇到了Y君，5年未见，感觉Y君还是没怎么变。他和我在同一列火车上，然后他是去无锡，而我是去苏州。有时候，真是巧～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-NJ-South.jpg&#34; alt=&#34;南京南站&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Suzhou-RS.jpg&#34; alt=&#34;苏州站&#34;&gt;&lt;/p&gt;
&lt;p&gt;基本上从金谷路地铁站出来的时候，就是下午5点左右了，运气好的时候还能看到落日。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Near-JinGuLu.jpg&#34; alt=&#34;金谷路地铁站&#34;&gt;&lt;/p&gt;
&lt;p&gt;有时候，因为工作安排，还在在酒店办公。不过，有着些许阳光，还是不错的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Work-at-Hotel.jpg&#34; alt=&#34;酒店办公&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Morning-Sunshine.jpg&#34; alt=&#34;某个清晨&#34;&gt;&lt;/p&gt;
&lt;p&gt;比较满意的算是酒店的自助早餐了，水果，咖啡～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Breakfast.jpg&#34; alt=&#34;自助早餐&#34;&gt;&lt;/p&gt;
&lt;p&gt;跟着M君混，还是能饱口福的。寿喜锅，反正我之前没吃过。等来年再去苏州出差的时候，还得去找他。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-sukiyaki.jpg&#34; alt=&#34;寿喜锅&#34;&gt;&lt;/p&gt;
&lt;p&gt;10月到11月左右，刚好是吃大闸蟹的时间。朋友给了些大闸蟹，让我尝了尝。东西是不错，感觉不是适合当早餐吃。唉，剥蟹，是个慢细活，太耗时了；通常早餐的节奏都是小几分钟就解决了。但是呢，大闸蟹得吃新鲜的，放久了就不行了呀～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-12-Crab.jpg&#34; alt=&#34;大闸蟹&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Back China Shipping</title>
                <link>/post/back-china-shipping/</link>
                <guid isPermaLink="true">/post/back-china-shipping/</guid>
                <pubDate>Mon, 23 Nov 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Before back to china, I shipped two packages to China. The shipping speed is much slower than I expected.&lt;/p&gt;
&lt;p&gt;There is a shipping policy for oversea students when they graduated and back to China. They can ship their used belongings in boxes, and receive these boxes in China. Considering some students may study abroad for years, they may need to ship serval big boxes.&lt;/p&gt;
&lt;p&gt;For me, I decided to ship two packages. The two packages include some used stuffed, for example, textbooks, clothes, shoes, suits, backpacks. I thought the packages would arrive around September. But I was wrong, it took a long time to wait because of the custom checking.&lt;/p&gt;
&lt;p&gt;The packages in US before shipping.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-11-Int-Shipping-1.jpg&#34; alt=&#34;分运行李&#34;&gt;&lt;/p&gt;
&lt;p&gt;The packages look much older when it arrived in NJ.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-11-Int-Shipping-2.jpg&#34; alt=&#34;分运行李运达&#34;&gt;&lt;/p&gt;
&lt;p&gt;It need to mentioned that, there are two books that I shipped. One is about cooking, which includes some cooking receipt for pork, beef, lamb etc. The other book is about sailing, a 101 book for sailing, about wind and sailing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-11-Interesting-Books.jpg&#34; alt=&#34;寄回的书籍&#34;&gt;&lt;/p&gt;
&lt;p&gt;Snapshot the whole record for SF shipping. The shipping history in US was not showed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-11-SF-Tracking.jpg&#34; alt=&#34;SF记录&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>忙里偷闲</title>
                <link>/post/find-time-to-relax/</link>
                <guid isPermaLink="true">/post/find-time-to-relax/</guid>
                <pubDate>Mon, 16 Nov 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;不知不觉入职已有一个多月，国庆以后，就一直在各种事情之间来回奔波。&lt;/p&gt;
&lt;p&gt;只是记得去年的这个时候，还在忙于毕业，然后接着就是各种线上求职，慢慢的又回到了一个“起点”。 现在晓得在各种事情中辗转：教学，项目，私事，杂事，还有少许可怜的运动量。“青椒”果然还是挺难熬的，值得自嘲的一点是，反正再难熬，发量也就那样了，顶多是发际线再攀高～～&lt;/p&gt;
&lt;p&gt;趁着上午去城里办手续，下午在本部有课程。午餐过后，在校园里面溜达溜达，也算是忙里偷闲。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-11-Relaxing.jpg&#34; alt=&#34;校园&#34;&gt;&lt;/p&gt;
&lt;p&gt;压力是不少，共勉吧～&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>A New Start</title>
                <link>/post/a-new-start/</link>
                <guid isPermaLink="true">/post/a-new-start/</guid>
                <pubDate>Thu, 22 Oct 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It has been for a while that I did not update my website.&lt;/p&gt;
&lt;p&gt;Since I went back to NJ, I felt this place is like a familiar stranger. It changed a lot, and I changed quite a lot. I was busying with tons of things. For example, rented a place, filled documents, conducted health check, say hellos to new colleagues, adjusted in new office, had different new tasks and so on.&lt;/p&gt;
&lt;p&gt;Well, this is a very lazy blog. I just want to have a record.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《人类简史》</title>
                <link>/post/note-11/</link>
                <guid isPermaLink="true">/post/note-11/</guid>
                <pubDate>Fri, 18 Sep 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://book.douban.com/subject/30338776/&#34;&gt;人类简史三部曲&lt;/a&gt;之《人类简史：从动物到上帝》，尤瓦尔·赫拉利作品，林俊宏 译。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;因为大脑较大，远古人类付出的代价有两种：首先是得花更多时间寻找食物，其次是肌肉退化萎缩。这就像是政府把国防预算转拨给了教育，人类也把手臂二头肌所需的能量拨给了大脑里的神经元。&lt;/li&gt;
&lt;li&gt;烹调让人类能吃的食物种类更多，减少所需的进食时间，还能缩小牙齿、减少肠的长度。&lt;/li&gt;
&lt;li&gt;我们是怎么将其他人类物种赶出世界舞台？为什么就连强壮、脑部发达、不怕寒冷的尼安德特人，也无法挡住智人的屠杀？相关的争辩必然会继续。而目前最可能的解答，正是让人得以辩论的原因：智人之所以能征服世界，是因为有独特的语言。&lt;/li&gt;
&lt;li&gt;最常见的理论，认为人类语言最为灵活。虽然我们只能发出有限的声音，但组合起来却能产生无限多的句子，各有不同的含义。&lt;/li&gt;
&lt;li&gt;最重要的信息不是关于狮子和野牛，&lt;strong&gt;而是关于人类自己。我们的语言发展成了一种八卦的工具&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;除了存在于人类共同的想象之外，这个宇宙中根本没有神、没有国家、没有钱、没有人权、没有法律，也没有正义&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;为什么人类会犯下如此致命的误判？其实人类在历史上一直不断重蹈覆辙，道理都相同：因为我们无法真正了解各种决定最后的结果。每次人类决定多做一点事（像是用锄头来耕地，而不是直接把种子撒在地上），我们总是想：“没错，这样是得多做点事。不过收成会好得多！就再也不用担心荒年的问题了。孩子也永远不用挨饿入睡。”确实这也有道理。工作努力辛苦一些，生活也就能过得好一点。不过，这只是理想的状况。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;人类一心追求更轻松的生活，于是释放出一股巨大的力量，改变了世界的面貌，但结果并没有任何人料想得到，甚至也不是任何人所乐见的&lt;/strong&gt;。并没有人在背后操纵农业革命发生，或是意图让人依赖谷类为生。一开始只是各种小事，主要就是希望吃饱一点、生活安全一点，但最后累积引起的效应，就是让远古的采集者开始花上整天的时间，在烈日之下挑水务农。&lt;/li&gt;
&lt;li&gt;浪漫主义告诉我们，为了要尽量发挥潜力，就必须尽量累积不同的经验。必须体会不同的情感，尝试不同的关系，品尝不同的美食，还必须学会欣赏不同风格的音乐。&lt;/li&gt;
&lt;li&gt;消费主义告诉我们，想要快乐，就该去买更多的产品、更多的服务。&lt;/li&gt;
&lt;li&gt;鼓励多元多样的浪漫主义又与消费主义一拍即合，两者携手前行，催生了贩卖各种“体验”的市场，进而推动现代旅游产业发展。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;身为人类，我们不可能脱离想象所建构出的秩序。每一次我们以为自己打破了监狱的高墙、迈向自由的前方，其实只是到了另一间更大的监狱，把活动范围稍稍加以扩大&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;农业革命之后，人类社会规模变得更大、更复杂，而维系社会秩序的虚构故事也更为细致完整。人类几乎从出生到死亡都被种种虚构的故事和概念围绕，让他们以特定的方式思考，以特定的标准行事，想要特定的东西，也遵守特定的规范。就是这样，让数百万计的陌生人能遵照着这种人造而非天生的直觉，合作无间。这种人造的直觉就是“文化”。&lt;/li&gt;
&lt;li&gt;历史不像是物理学或经济学，目的不在于做出准确预测。&lt;strong&gt;我们之所以研究历史，不是为了要知道未来，而是要拓展视野，要了解现在的种种绝非“自然”，也并非无可避免&lt;/strong&gt;。&lt;em&gt;&lt;strong&gt;未来的可能性远超过我们的想象&lt;/strong&gt;&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;发现美洲，对于科学革命是一大奠基事件。这不但让欧洲人知道实际的观察比过去的传统更重要，而且想征服美洲的欲望也让欧洲人开始求知若渴。他们如果真想控制这片广大的新领地，就一定得收集所有相关地理、气候、植物、动物、语言、文化、历史的庞大数据。在这些时候，不管是基督教《圣经》、过时的地理书籍或是古老的口传知识，都无用武之地。&lt;/li&gt;
&lt;li&gt;毕竟，信用就是“今天的蛋糕”和“明天的蛋糕”之间的价差，如果派的大小不会改变，信用贷款也就没有意义。&lt;/li&gt;
&lt;li&gt;核子末日的威胁促进了和平主义；和平主义大行其道，于是战争退散、贸易兴旺；贸易成长，也就让和平的利润更高，而战争的成本也更高。随着时间过去，这个良性循环也就对战争造成另一个阻碍，而且可能最后看来会是最重要的阻碍：因为国际网络日渐紧密，使得多数国家无法再维持全然独立，所以其中任何一国片面宣战的机会也就大幅降低。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《未来简史》</title>
                <link>/post/note-10/</link>
                <guid isPermaLink="true">/post/note-10/</guid>
                <pubDate>Tue, 15 Sep 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://book.douban.com/subject/30338776/&#34;&gt;人类简史三部曲&lt;/a&gt;之《未来简史: 从智人到智神》，尤瓦尔·赫拉利作品，林俊宏 译。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;人类祖先并非处心积虑地要消灭猛犸象，而是根本不知道自己的行为会有什么后果。猛犸象等大型动物的灭绝，就进化的时间标准来看十分迅速，但就人类观感而言却是个缓慢的进程。当时人类的寿命不过七八十年，但猛犸象的整个灭绝过程却花了几个世纪。&lt;/li&gt;
&lt;li&gt;在大多数闪族语言里，“Eve”（夏娃）这个词的意思就是“蛇”，甚至是“母蛇”。因此，&lt;strong&gt;在《圣经》里人类这位众生之母的名字，其实还隐藏着一个古老的泛灵论神话：蛇非但不是我们的敌人，还是我们的祖先&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;不幸的是，人类却用各种方式给家畜带来无尽苦难，但同时又能确保家畜永续生存繁衍。这个问题的根源在于，家畜仍然保留着野生动物的种种生理、情感和社交需求，但这对人类的农场来说毫无意义。&lt;/li&gt;
&lt;li&gt;为什么现代人如此热爱甜食？可不是因为到了21世纪初，我们还得大吞冰激凌和巧克力才能生存下去，而是因为我们石器时代的祖先如果碰到香甜的水果或蜂蜜，最明智的做法就是尽量吃，吃得越快越多越好。年轻人为什么开车鲁莽、吵架冲动，还爱黑进机密网站？因为他们还是照着远古时期的规则行事，这些规则在今天不仅无用，可能还有反效果，但是符合7万年前的进化需要。当时，年轻的猎人如果冒着生命危险追赶猛犸象，就可能胜过所有竞争对手，赢得当地美女的芳心；而我们现在还有着这种大男子主义的基因。&lt;/li&gt;
&lt;li&gt;人类有99%的决定，包括关于配偶、事业和住处的重要抉择，都是由各种进化而成的算法来处理，我们把这些算法称为感觉、情感和欲望。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;人类编织出一张意义的网，并全然相信它，但这张网迟早都会拆散，直到我们回头一看，实在无法想象当时怎么可能有人真心相信这样的事&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;朝鲜与韩国之所以如此不同，并不是因为平壤居民和首尔居民基因不同，也不是因为北边气候较冷，山较多，而是因为南北双方相信的是截然不同的两套故事。&lt;/li&gt;
&lt;li&gt;一开始，学校的重点应该是启发和教育学生，而分数只是衡量是否成功的工具。但很自然，学校很快就开始一心追求高分。每个孩子、教师和督学都知道，考试考高分需要的技能，与真正了解文学、生物学或数学所需的技能并不相同；每个孩子、教师和督学也知道，如果被迫两者只能选其一，大多数学校选的会是分数。&lt;/li&gt;
&lt;li&gt;虚构故事是人类社会的基础和支柱。随着历史的不断演进，关于神、国家和公司的故事越发强大，以至开始主宰客观现实。&lt;/li&gt;
&lt;li&gt;宗教对世界提出一套完整的描述，并提供一份定义清晰且载明各项预定目标的契约。“上帝是存在的。他告诉我们应该遵循某些行为方式。如果你服从上帝，你就能进天堂；如果你不服从上帝，你就会在地狱里被烧死。”正是因为这份契约写得清清楚楚，才让社会得以制定和形成各种共同的规范和价值观，从而约束人类的行为。&lt;/li&gt;
&lt;li&gt;宗教激进主义者想上天堂，是为了快乐；自由主义者想增加人类自由，是因为这样能得到最大的快乐；德国民族主义者也认为，如果让柏林控制整个世界，每个人都会更快乐。哈里斯认为，宗教激进主义者、自由主义者和民族主义者之间并没有伦理上的争议，只是对于如何达到共同的目标出现了在事实上的意见不合。&lt;/li&gt;
&lt;li&gt;“现代性”就是一项交易，所有人都在出生的那天签了契约，从此规范了我们的生活，直到死亡。很少有人能够撤销或超越这份契约，这份契约决定了我们吃什么、做什么、想什么，也决定了我们住在哪里、爱什么人，甚至如何死亡。&lt;/li&gt;
&lt;li&gt;既然没有剧本，人类也不是在什么大戏中扮演什么角色，虽然人类还是可能面临各种可怕的事，但并不会有什么神来拯救我们，或是让这一切痛苦有什么意义。整件事不会有什么快乐的结局，也不会有什么悲惨的结局，其实根本就不会有结局。事情一直发生，一个接着一个。&lt;/li&gt;
&lt;li&gt;经济真能永远保持增长吗？会不会有一天耗尽资源，最终停止呢？为了确保永远增长，我们必须找到永不枯竭的资源。&lt;/li&gt;
&lt;li&gt;科学革命打破了人类这种天真的信念，科学最大的发现正是让人类发现了自己的无知。人类发现自己对这个世界所知竟如此之少，就突然有了很好的理由要去追求新知，从而开启了用科学推动进步的道路。&lt;/li&gt;
&lt;li&gt;我们责怪自己、责怪老板、责怪贷款、责怪政府、责怪学校，&lt;strong&gt;但罪魁祸首其实不是他们，而是这份现代契约&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;我们并不是一出生就带着良知。&lt;strong&gt;在人生旅程上，害人者人恒害之，敬人者人恒敬之。如果我们注意到这一点，道德敏感性就会变得敏锐，这些体验就能提供有价值的道德知识，告诉我们什么是善的、什么是对的，以及自己是怎样的人&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;人文主义认为生命就是一种内在的渐进变化过程，靠着体验，让人从无知走向启蒙。人文主义生活的最高目标，就是通过各式智力、情绪及身体体验，充分发展人的知识。&lt;/li&gt;
&lt;li&gt;到头来，为什么马克思和列宁成功，而洪秀全和马赫迪失败？不是因为社会人文主义哲学优于伊斯兰教或基督教神学，而是因为马克思和列宁更努力地理解当代的科技和经济现实，没有忙着研读古代经典或审视预言中的梦想。&lt;/li&gt;
&lt;li&gt;事实上，人类有的就是一条意识流，欲望会在这条意识流中起伏来去，并没有什么永远不变的自我能够拥有这些欲望。因此，要问我到底是因为生物预设、随机发生，还是自由意志而选择了自己的欲望，其实是个没有意义的问题。&lt;/li&gt;
&lt;li&gt;不是只有政府会陷入这个陷阱，企业集团也常常把几百万美元丢进失败的子企业。至于个人，也常常依恋不幸福的婚姻、没前途的工作。我们的叙事自我宁可在未来继续痛苦，也不想承认过去的痛苦完全没有意义。&lt;/li&gt;
&lt;li&gt;于是我们知道，“自我”也像国家、神和金钱一样，只是虚构的故事。每个人都有一个复杂的系统，会丢下我们大部分的体验，只精挑细选留下几样，再与我们看过的电影、读过的小说、听过的演讲、做过的白日梦全部混合在一起，编织出一个看似一致连贯的故事，告诉我们自己是谁、来自哪里、要去哪里。正是这个故事，告诉我们自己该爱谁、该讨厌谁、该怎么对待自己。如果情节需要，这个故事甚至可能让我们牺牲自己的生命。每个人的故事都有自己的类别：有些人活在悲剧之中，有些人上演着永不完结的宗教戏剧，有些人的日子过得像部动作片，也有不少人过着喜剧人生。&lt;strong&gt;但到头来，一切都是故事&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;虽然现在大家常常谈的是伊斯兰宗教激进主义和基督教原教旨主义，但从宗教观点来说，目前全世界最有趣的地方并非“伊斯兰国”或美国南部的《圣经》带（Bible Belt，信奉基督教福音派的地区），而是硅谷。在这里，各个高科技大师正在为我们酝酿全新的宗教，这些宗教信的不是神，而是科技。科技宗教同样提供过往宗教的一切旧奖励：快乐，和平，繁荣，甚至是永恒的生命，但方法却是在生前获得地球科技的协助，而不是死后接受天堂的帮助。&lt;/li&gt;
&lt;li&gt;资本主义能够赢得“冷战”，是因为至少在这个科技加速改变的时期，分散式数据处理的效果就是比集中式数据处理更好。&lt;/li&gt;
&lt;li&gt;在整个宏观的架构中，我究竟身处何处？我所产出的那些数据，又如何与其他几十亿人或计算机产出的数据连接？而且我也没有时间找出答案，因为光是回复电子邮件就已经耗尽我的时间。&lt;strong&gt;而随着我提升效率，能够更有效地处理更多信息，也就是回复更多电子邮件、打更多电话、写更多文章，反而让身边的人淹没在更多的数据之中&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;我们正努力打造出万物互联网，希望能让我们健康、快乐，拥有强大的力量。然而，一旦万物互联网开始运作，人类就有可能从设计者降级成芯片，再降成数据，&lt;strong&gt;最后在数据的洪流中溶解分散，如同滚滚洪流中的一块泥土&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《今日简史》</title>
                <link>/post/note-9/</link>
                <guid isPermaLink="true">/post/note-9/</guid>
                <pubDate>Sat, 12 Sep 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://book.douban.com/subject/30338776/&#34;&gt;人类简史三部曲&lt;/a&gt;之《今日简史：人类命运的大议题》，尤瓦尔·赫拉利作品，林俊宏 译。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;人类思考用的是故事，而不是事实、数据或方程式，而且故事越简单越好。&lt;/li&gt;
&lt;li&gt;特朗普警告美国选民，墨西哥人和中国人会抢走他们的工作，应该在墨西哥边境筑起一道墙。但他从来没有警告过选民，算法会抢走他们的工作，应该在硅谷所在的加州边界筑起防火墙。&lt;/li&gt;
&lt;li&gt;民主的根基之一，在于亚伯拉罕·林肯提出的原则：你可以在某些时候欺骗所有人，也可以在所有时候欺骗某些人，但你无法在所有时候欺骗所有人。&lt;/li&gt;
&lt;li&gt;恐慌其实是一种傲慢，是自以为完全知道世界正在走向毁灭；困惑则是比较谦逊的态度，也就能看得比较清楚。&lt;/li&gt;
&lt;li&gt;事实证明，我们从选择食物到选择伴侣，都不是出于什么神秘难解的自由意志，而是数十亿神经元在瞬间计算各种可能性的结果。&lt;/li&gt;
&lt;li&gt;优秀的司机、银行经理和律师，对路况、投资或谈判交涉并没有什么神奇的直觉，只不过是辨识出了某些一再出现的模式，于是能够躲过漫不经心的行人、拒绝无力偿债的借款人和识破图谋不轨的骗子。&lt;/li&gt;
&lt;li&gt;就自由主义看来，人类的自由是最重要的价值，所有权力都来自个人的自由意志，表现在每个人的各种感受、欲望和选择之中。在政治上，自由主义相信“选民能做出最好的选择”，所以它赞成民主选举。在经济上，自由主义相信“顾客永远是对的”，所以它拥抱自由市场的原则。而在个人方面，自由主义鼓励每个人“聆听内心的声音，随心所欲”，只要不侵犯别人的自由就行。于是，人权便将这种个人自由的概念奉若神明。&lt;/li&gt;
&lt;li&gt;从人类转到算法。在过去，神的权威是靠宗教神话建立的，人的权威是靠自由主义这套故事建立的。至于即将到来的技术革命，则可能建立起大数据算法的权威，同时完全推翻关于个人自由的信念。&lt;/li&gt;
&lt;li&gt;完全的监控政权，不但追踪所有人的一切行为和话语，甚至还能进入我们体内，掌握我们内心的感受。&lt;/li&gt;
&lt;li&gt;今天世界各地的政治家似乎可以在各种不同的经济政策之间做选择，政治家有种以为自己可以选的错觉，但真正重要的决定早就由经济学家、金融专家和商人在提出选项时就做完了。也就是说，是他们为政治家定下了选择的方向。而再过几十年，就可能是由人工智能来提出选项，供政治家进行挑选了。&lt;/li&gt;
&lt;li&gt;扭曲古代传统的情况，其实所有宗教皆然。“伊斯兰国”夸口自己要回归纯正的伊斯兰教，但事实上是对伊斯兰教提出自己全新的诠释。&lt;/li&gt;
&lt;li&gt;传统宗教基本上与技术和政策问题的关系不大，却和身份认同问题息息相关，只不过多半是造成问题，而不是解决问题。&lt;/li&gt;
&lt;li&gt;人类就像一片不断变动的沙地，为了画出彼此明确的界线，宗教用的就是各种仪轨、仪式和典礼。什叶派、逊尼派和正统派犹太教穿着不同的衣服，唱着不同的祷歌，遵守着不同的禁忌。这些不同的宗教传统往往让日常生活充满美，也鼓励人类更加亲切和慈爱。&lt;/li&gt;
&lt;li&gt;欧盟的基础，在于承诺要践行共通的自由主义价值观，现在却因为融合与移民问题而处于崩溃的边缘。&lt;/li&gt;
&lt;li&gt;欧盟成立的时候，承诺要超越法国、德国、西班牙和希腊文化之间的差异，但现在它却可能因为无法调和欧洲人与非洲、中东移民之间的文化差异而崩溃。具有讽刺意味的是，一开始正是由于欧洲成功建立了繁荣的多元文化体系，才会吸引那么多移民前赴后继。&lt;/li&gt;
&lt;li&gt;只是挑衅对手，却不去摧毁对手的任何武器或选择，其实就是一种绝望的表现，可见已经实在没有别的选项。&lt;/li&gt;
&lt;li&gt;印度本土主义者才不相信中国这一派自夸，他们相信就连飞机和核弹都是由印度先贤发明的，什么孔子或柏拉图都只能瞠乎其后，爱因斯坦和莱特兄弟则更不用说。&lt;/li&gt;
&lt;li&gt;如果真要做出某些人生最重要的决定，就我个人而言，我更愿意相信那些承认自己无知的人，而不是那些声称自己全知全能的人。&lt;/li&gt;
&lt;li&gt;巨大的权力就像一个黑洞，会让周围的空间扭曲，而且越接近它，扭曲程度就越大。每个词语进入你的运行轨道之后，都会变得格外沉重，所有人都想讨好你、安抚你，或者从你那里得到些什么。他们知道自己只能拥有你一两分钟的时间，又担心自己说的内容不适当或太杂乱，于是最后讲的不是毫无意义的空话，就是老生常谈。&lt;/li&gt;
&lt;li&gt;政治宣传和假信息由来已久，甚至就连拒绝整个国家的存在、刻意创造“伪国”的习惯也源远流长。1931年，日军就是假装自己遭到攻击，以此为借口而侵略中国，接着又建立伪满洲国，以合理化自己的侵略。&lt;/li&gt;
&lt;li&gt;对人类这个物种来说，喜欢权力过于真相。我们把比较多的时间和精力拿来努力控制世界，而非努力理解世界；而且就算我们努力理解世界，通常也是为了事后更容易地控制世界。所以，如果你理想中的社会是以真相为上，无视各种虚构的神话，智人社群大概只会让你大失所望，还不如去黑猩猩社群碰碰运气呢。&lt;/li&gt;
&lt;li&gt;第一条黄金法则：如果你想得到可靠的信息，必然要付出昂贵的代价。&lt;/li&gt;
&lt;li&gt;第二条黄金法则：如果觉得某些问题似乎对你特别重要，就该真正努力阅读相关的科学文献。&lt;/li&gt;
&lt;li&gt;说得宽泛一点儿，学校不应该太看重特定的工作技能，而要强调通用的生活技能。最重要的是能够随机应变，学习新事物，在不熟悉的环境里仍然保持心智平衡。&lt;/li&gt;
&lt;li&gt;人类将不得不一再放弃某些自己最熟悉的事物，并要学会与未知和平相处。但麻烦的是，教孩子拥抱未知、保持心态平衡，比教他们物理公式或第一次世界大战的起因要困难许多。人的韧性光靠读书听课是培养不出来的。&lt;/li&gt;
&lt;li&gt;一个好的故事必须让人有可以扮演的角色，要能延伸到超出自我的视界；但与此同时，好的故事并不用真实。一套故事可以纯粹出于虚构，只要能让我们有身份认同，觉得人生有意义，就已足够。事实上，如果以我们目前的科学知识来判断，全世界有史以来所有文化、宗教和部落的千千万万个故事，没有一个是真实的，全部只是人类的发明。&lt;/li&gt;
&lt;li&gt;“法西斯主义”（fascism）一词来自拉丁文“fascis”，意为“一捆棍子”。讲到世界史上可能最凶残、最致命的意识形态，“一捆棍子”这个形象听起来实在太不起眼，但这里有个深刻而又邪恶的意义：一根棍子很脆弱，轻松就能折断，但如果把许多棍子捆成“一捆棍子”（法西斯），就几乎不可能被折断。&lt;/li&gt;
&lt;li&gt;如果真想知道宇宙的真相、人生的意义、自己的身份，最好的出发点就是开始观察痛苦、探索痛苦的本质。观察自己从来不是件简单的事，但随着时间的流逝，难度还可能越来越大。历史上，人类为自己创造了种种复杂的故事，我们认识真正的自己变得越来越难。这些故事的本意，是让许多人团结起来、集合力量、维持社会和谐。这些故事，满足了几十亿人的温饱，使他们不至于互相残杀。人类观察自己的时候，常常发现的就是这些现成的故事。过去会认为开放式、不预设答案的探寻实在过于危险，有可能让整个社会秩序崩塌。&lt;/li&gt;
&lt;li&gt;不管是20世纪的中国人、中世纪的印度人，还是古代的埃及人，都面临着同样的三大问题：饥荒、瘟疫和战争，它们永远都是人类的心头大患。&lt;/li&gt;
&lt;li&gt;在近代之前，人类认为生病是因为空气不佳、恶魔作祟，或是神明发怒，却从未想过有细菌和病毒存在。人们很容易相信有天使或仙女，却无法相信仅是一只小小的跳蚤或一滴水，就可能带来整支舰队般的致命猎食者。&lt;/li&gt;
&lt;li&gt;恐怖分子就像一只想要大闹瓷器店的苍蝇。苍蝇如此弱小，凭一己之力连一只茶杯也挪动不了，于是便找来一头牛，钻到它的耳朵里嗡嗡叫，让牛因为恐惧和愤怒而发狂，从而破坏整个瓷器店。这正是过去10年间在中东发生的事情。&lt;/li&gt;
&lt;li&gt;动物在寻找某种增加生存和繁衍机会的物品或对象（例如食物、伙伴或社会地位）时，大脑会产生警觉和兴奋的感觉，二这种感觉如此美妙，会促使动物更加努力。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Play at GZ</title>
                <link>/post/play-at-gz/</link>
                <guid isPermaLink="true">/post/play-at-gz/</guid>
                <pubDate>Tue, 08 Sep 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;在广州旅游，可以去珠江附近、沙面岛、中山纪念堂等。&lt;/p&gt;
&lt;p&gt;在广州，你很容易看到天桥和高架。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-People-Overpass.jpg&#34; alt=&#34;广州街道&#34;&gt;&lt;/p&gt;
&lt;p&gt;沙面岛是广州著名的外事游览区和历史文物保护区，曾为英法租借地。岛内保留着大量的欧陆建筑。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Play-Violin.jpg&#34; alt=&#34;沙面雕像&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Shamian-Island.jpg&#34; alt=&#34;沙面建筑&#34;&gt;&lt;/p&gt;
&lt;p&gt;珠江夜游，算是广州比较有特色的项目了。坐着游船，你会穿过好几座跨珠江的大桥，比如广州大桥、海珠大桥。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Zhujiang-Night.jpg&#34; alt=&#34;珠江夜游&#34;&gt;&lt;/p&gt;
&lt;p&gt;在广州，保留着最多的民国文化，应该算是和孙中山先生相关的了。毕竟有大名鼎鼎的黄埔军校、后建立的中山纪念堂，以及几所大学。孙中山先生最喜欢题写的内容，莫过于“天下为公”。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Zhongshan-Memorial-Hall.jpg&#34; alt=&#34;中山纪念堂&#34;&gt;&lt;/p&gt;
&lt;p&gt;中山纪念堂内灯光、布局都很不错。值得注意的是，广州的中山纪念堂和南京的中山陵均为吕彦直。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Zhongshan-Memorial-Hall-Inside.jpg&#34; alt=&#34;中山纪念堂内部&#34;&gt;&lt;/p&gt;
&lt;p&gt;中山大学校训“博学 审问 慎思 明辨 笃行”是孙中山先生于1924 年11月11日在广东大学举行成立典礼时亲笔提写的。类似，华南理工大学校训出自《礼记·中庸》中的“博学之、审问之、慎思之、明辨之、笃行之”，是为“&lt;a href=&#34;https://www.scut.edu.cn/new/2016/1209/c83a420/page.htm&#34;&gt;博学慎思，明辨笃行&lt;/a&gt;”。&lt;/p&gt;
&lt;p&gt;十字训词原文出自儒家经书《礼•中庸》。《中庸》第二十章说：“博学之，审问之，慎思之，明辨之，笃行之。”按《中庸》原意是指人具有“诚”之本性，只要按“至诚”之本性从事修身，透过学、问、思、辨、行五个环节，便可以把自己修养成“君子”。实际上以中庸不偏不倚、不走极端为指导原则，使封建时代读书人不违背封建宗旨，成为封建主义的接班人。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Whampoa-Military-Academy.jpg&#34; alt=&#34;黄埔军校&#34;&gt;&lt;/p&gt;
&lt;p&gt;纪念堂内还有这孙中山和宋庆龄的结婚誓约书，“此系真品”。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Marriage-Vow.jpg&#34; alt=&#34;结婚誓约书&#34;&gt;&lt;/p&gt;
&lt;p&gt;广州的水果很多，让人既爱又恨的，莫过于榴莲了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Durian.jpg&#34; alt=&#34;榴莲&#34;&gt;&lt;/p&gt;
&lt;p&gt;火龙果、杨桃、芒果都不错。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Fruits.jpg&#34; alt=&#34;热带水果&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Eat at GZ #1</title>
                <link>/post/eat-at-gz-1/</link>
                <guid isPermaLink="true">/post/eat-at-gz-1/</guid>
                <pubDate>Sun, 06 Sep 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;隔离完之后，最重要的事情就是找个地方吃吃吃~~~在广州，如果不多吃几顿好的，那就太可惜了。浪费了食在广州这个美名。&lt;/p&gt;
&lt;p&gt;大清早从隔离的酒店里面出来，那么自然而然就要去吃广州早茶。之前在广州都是吃&lt;em&gt;陶陶居&lt;/em&gt;，这一次先去尝试一下&lt;em&gt;点都德&lt;/em&gt;。同样也是早茶，但是风格和菜品种会有一定的区别。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-DianDuDe.jpg&#34; alt=&#34;点都德&#34;&gt;&lt;/p&gt;
&lt;p&gt;去吃早茶，我对茶的要求不高。但是点心的话，必点榴莲酥、蛋挞、虾饺。他们家的乳鸽很有特色，很香。红米肠是特色，但是我感觉一般般。&lt;/p&gt;
&lt;p&gt;榴莲酥是用榴莲果肉和面粉烤制的一种甜点。外酥内嫩，让人“榴莲”忘返。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Durian-crisps.jpg&#34; alt=&#34;榴莲酥&#34;&gt;&lt;/p&gt;
&lt;p&gt;蛋挞算是比较经典的点心了，嫩的内馅，蛋香味等。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Egg-tarts.jpg&#34; alt=&#34;蛋挞&#34;&gt;&lt;/p&gt;
&lt;p&gt;点都德的乳鸽果然不错，只是有点小，而且每座只能点一只。不然的话，真想再来一只。乳鸽非常入味，可以感到乳鸽是腌制入味以后再烤制的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Pigeon.jpg&#34; alt=&#34;乳鸽&#34;&gt;&lt;/p&gt;
&lt;p&gt;脆皮鲜虾红米肠，是外部为脆皮包裹，内部为鲜虾卷制而成。牛腩就不用说了，文火慢炖牛腩，然后再配上白萝卜。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Dim-Sums.jpg&#34; alt=&#34;红米肠和牛腩煲&#34;&gt;&lt;/p&gt;
&lt;p&gt;早茶之后，与朋友一起去吃了顿牛小灶。牛肚、牛肉、腐竹、豆腐等。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Beef-Hot-Pot.jpg&#34; alt=&#34;牛小灶&#34;&gt;&lt;/p&gt;
&lt;p&gt;晚餐，我们驱车前往番禺区，体验了一下地地道道的粤菜。餐馆为官塘居农家，这是一家农家乐，用的是非常新鲜的食材。新鲜的食材拼盘备好。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Fresh-Food.jpg&#34; alt=&#34;新鲜食材&#34;&gt;&lt;/p&gt;
&lt;p&gt;切好的鸡肉，直接蒸锅内蒸3-4分钟，即可食用。蒸，最大限度地保留了食材地原口味。可以自己配制酱料，蘸酱食用。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Steamed-Chicken.jpg&#34; alt=&#34;蒸鸡肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;切好的鱼肉，也只需要简单蒸制3分钟就可。非常Q弹。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Steamed-Fish.jpg&#34; alt=&#34;蒸鱼&#34;&gt;&lt;/p&gt;
&lt;p&gt;还有其它的配菜和海鲜，比如鲜虾，和两小块鲍鱼。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Steamed-Seafood.jpg&#34; alt=&#34;蒸虾和鲍鱼&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Eat at GZ #2</title>
                <link>/post/eat-at-gz-2/</link>
                <guid isPermaLink="true">/post/eat-at-gz-2/</guid>
                <pubDate>Sun, 06 Sep 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;接着的第二篇，还是吃。谁叫广州那么多好吃的~&lt;/p&gt;
&lt;p&gt;与上一篇一一对应，我们先说另一次早茶体验，即&lt;em&gt;陶陶居&lt;/em&gt;。不用说，陶陶居的榴莲酥很有特色，造型精美，制作成了天鹅的造型。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Another-Durian-Crisps.jpg&#34; alt=&#34;陶陶居&#34;&gt;&lt;/p&gt;
&lt;p&gt;由于之前在点都德忘记点了凤爪，所以这次特意点了两份凤爪。一份酱香味，一份药膳味。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Taotaoju.jpg&#34; alt=&#34;凤爪和排骨&#34;&gt;&lt;/p&gt;
&lt;p&gt;荔湾区的宝华路附近不少隐隐于街巷的网红小店。比如陈添记鱼皮，文记壹心鸡。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Chen-Fish-Skins.jpg&#34; alt=&#34;陈添记&#34;&gt;&lt;/p&gt;
&lt;p&gt;鱼皮还是挺有特色的，这么一小盒，估计就是一条鱼的鱼皮全部了。鱼皮非常脆爽，同时里面有少许陈醋，非常开胃，拌上花生和芝麻，真香~艇仔粥和肠粉感觉一般般。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Fish-Skins.jpg&#34; alt=&#34;艇仔粥，爽鱼皮&#34;&gt;&lt;/p&gt;
&lt;p&gt;在酒店隔离期间，碰巧看到了一部关于广州美食的纪录片。其中就提到了壹心鸡。因此，这次就慕名而去，去感受了一下壹心鸡。正如纪录片所说，鸡皮Q弹，鸡骨也入味了~&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Yixinji.jpg&#34; alt=&#34;文记壹心鸡&#34;&gt;&lt;/p&gt;
&lt;p&gt;由于那天吃得丰盛，晚上就近找了一家牛肉火锅店。牛腩不错，很烂~&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Chaofa-Hot-Pot.jpg&#34; alt=&#34;传记潮发牛肉火锅&#34;&gt;&lt;/p&gt;
&lt;p&gt;银记肠粉店，是一所连锁店。其招牌肠粉，感觉就是大杂烩，蔬菜，肉，虾仁，统统都有。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Yinji.jpg&#34; alt=&#34;银记肠粉&#34;&gt;&lt;/p&gt;
&lt;p&gt;只能说，在广州的最后一顿吃乐焰烤肉，是一个不错的意外。那天晚餐，我们本来想吃潮汕牛肉火锅，都坐地铁赶到附近了，结果天不遂愿，突降大雨。我们在地铁站口停了好久，雨都没停，只好返回。在丽影广场附近，搜寻美食。无意中发现了乐焰烤肉的自助，因此决定一试。事实证明，还是挺明智的，吃饱了喝饱了。&lt;/p&gt;
&lt;p&gt;牛肉基本上切得很薄，稍微烤一烤即可食用。左边得一盘，号称是店里的大满贯系列。还以为挺多，一上来感觉，也就那样。不够的话，那就多来几盘呗。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Leyan-Beef.jpg&#34; alt=&#34;乐焰烤肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;炭火烤肉~油滋滋地往下掉。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Meat-Grill.jpg&#34; alt=&#34;烤肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-09-Leyan-Grill.jpg&#34; alt=&#34;炭烤&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>酒店隔离</title>
                <link>/post/hotel-quarantine/</link>
                <guid isPermaLink="true">/post/hotel-quarantine/</guid>
                <pubDate>Sat, 29 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;回国之后，需要在酒店隔离14天后，获得绿色的*康码才能自由正常地行动。&lt;/p&gt;
&lt;p&gt;下飞机以后，经过测体温、填写海关健康表、核酸检测（鼻拭子和咽拭子）、海关检疫、入境盖章、分运行李申报等重重关卡后，开始排队等待去酒店的大巴。在酒店门外，是分批进行入住手续&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Hotel-Check-In.jpg&#34; alt=&#34;酒店登记&#34;&gt;&lt;/p&gt;
&lt;p&gt;隔离期间，基本上就是几次核酸检测，然后每日两次的体温测量和一日三餐。其他的时间都是在吃饭和睡觉之间徘徊～&lt;/p&gt;
&lt;p&gt;典型的中式早餐，一个鸡蛋、一小碗粥、馒头/包子，一小份米粉/面条，最后再加上点调味的腌菜。至少是比我在米国的时候，一杯咖啡+2片吐司面包来得丰富。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Breakfast-2.jpg&#34; alt=&#34;中式早餐&#34;&gt;&lt;/p&gt;
&lt;p&gt;伙食很一般的早餐就是粥+鸡蛋+2个包子+1小份萝卜干。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Breakfast-1.jpg&#34; alt=&#34;中式早餐&#34;&gt;&lt;/p&gt;
&lt;p&gt;中饭或者晚饭的话，印象最为深刻的算是红烧肉了。对于汤的话，没有那么很美味。很奇怪的是，蔬菜都不是爆炒，感觉只是水煮的，然后加上一些酱汁。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Meal-1.jpg&#34; alt=&#34;红烧肉&#34;&gt;&lt;/p&gt;
&lt;p&gt;这两周，叫了一次外卖，主要是好久没有吃牛杂了，然后后面几天的伙食都重样得太厉害了。然后网上下单，快递小哥半小时内就送到了～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Takeout.jpg&#34; alt=&#34;牛杂&#34;&gt;&lt;/p&gt;
&lt;p&gt;隔离期间，水果是没有少买的。毕竟需要一直补充维生素。百果园的水果好是好，就是量少价贵。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Takeout-Fruit.jpg&#34; alt=&#34;水果&#34;&gt;&lt;/p&gt;
&lt;p&gt;这一次，吃了一下新疆西梅，也就寥寥小几颗，但是很甜～后面买的其他店的西梅，量是多了，可惜酸酸的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Ximei.jpg&#34; alt=&#34;新疆西梅&#34;&gt;&lt;/p&gt;
&lt;p&gt;再一次看看窗外，隔离期间最大的期盼就是早点出去，吃和玩早点到来～～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Outside-1.jpg&#34; alt=&#34;窗外&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Outside-2.jpg&#34; alt=&#34;窗外&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Advection-diffusion Problem</title>
                <link>/post/advection-diffusion-problem/</link>
                <guid isPermaLink="true">/post/advection-diffusion-problem/</guid>
                <pubDate>Fri, 28 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Advection-diffusion problems are common in nature. They include mixing of and heat diffusion in fluids.&lt;/p&gt;
&lt;h3 id=&#34;velocitycoupling2d&#34;&gt;VelocityCoupling2D&lt;/h3&gt;
&lt;p&gt;The incompressible Navier-Stokes equations:&lt;/p&gt;
&lt;p&gt;$$\partial_t\boldsymbol{u}+(\boldsymbol{u}\cdot\nabla)\boldsymbol{u}=-\frac{1}{\rho_0}\nabla p+\nu\Delta\boldsymbol{u}$$
$$\nabla\cdot\boldsymbol{u} = 0$$&lt;/p&gt;
&lt;p&gt;and couple the flow with an advection-diffusion equation (one-way coupling):
$$\frac{\partial C}{\partial t}+\boldsymbol{u}\cdot\nabla C=D\nabla^2C$$
For the advection-diffusion equation, the left-hand side describes the advection of &lt;em&gt;C&lt;/em&gt; in the presence of an external fluid velocity $\mu$ while the right-hand side contains a diffusion term with diffusion coefficient &lt;em&gt;D&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;We use two different lattice descriptors, one for the fluid, and one for the scalar, since they are based on different LBM models:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;descriptors&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;typedef&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#define NS_DESCRIPTOR D2Q9Descriptor
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#define AD_DESCRIPTOR AdvectionDiffusionD2Q5Descriptor
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;And we instantiate two lattices:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AD_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The idea for the coupling is:&lt;/p&gt;
&lt;p&gt;Write a data processor which, when applied, receives the two lattices. On every lattice cell, it computes the velocity from the fluid lattice, and copies it to the scalar lattice.&lt;/p&gt;
&lt;p&gt;In this example: two lattices, the operation to be performed is not reductive. The base data process functional class is the &lt;code&gt;BoxProcessingFunctional2D_LL&lt;/code&gt;&lt;/p&gt;
&lt;h4 id=&#34;declaration-of-the-data-processor&#34;&gt;Declaration of the data processor:&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;VelocityCoupling2D&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BoxProcessingFunctional2D_LL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;getTypeOfModification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ModifT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;implementation-of-clone-function&#34;&gt;Implementation of clone function:&lt;/h4&gt;
&lt;p&gt;All Palabos processing functions have a clone function, which creates an exact copy of a class instantiation:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;implementation-of-gettypeofmodification&#34;&gt;Implementation of getTypeOfModification:&lt;/h4&gt;
&lt;p&gt;A data processor must also implement &lt;code&gt;getTypeOfModification&lt;/code&gt; :&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getTypeOfModification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ModifT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nothing&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;staticVariables&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The modified argument indicates, for every block, which kind of cell content was modified and needs to be updated. The values it can adopt are the following:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Argument&lt;/th&gt;
&lt;th&gt;Descriptions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;nothing&lt;/td&gt;
&lt;td&gt;No modification&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;staticVariables&lt;/td&gt;
&lt;td&gt;Static cell content (e.g. populations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dynamicVariables&lt;/td&gt;
&lt;td&gt;Content of dynamics objects (e.g. relaxation time)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;allVariables&lt;/td&gt;
&lt;td&gt;Both static and dynamic content&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dataStructure&lt;/td&gt;
&lt;td&gt;Recreate dynamics object and copy static data&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;implementation-of-process&#34;&gt;Implementation of process:&lt;/h4&gt;
&lt;p&gt;The process method is the actual algorithm.&lt;/p&gt;
&lt;p&gt;It is applied repeatedly to rectangular areas on which atomic-blocks of the two fields intersect.&lt;/p&gt;
&lt;p&gt;When calling the process method, Palabos provides a domain argument: the coordinates of the domain on which the data processor is executed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Process-Algorithm.jpg&#34; alt=&#34;Process Algorithm&#34; style=&#34;zoom:30%;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The coordinates of the domain are always local to the atomic-block which is passed first as an argument of the process function. Suppose that atomic-block &lt;code&gt;fluid&lt;/code&gt; is passed first and atomic-block &lt;code&gt;scalar&lt;/code&gt; is passed second. Suppose also that we have a point &lt;code&gt;(iX, iY)&lt;/code&gt;, in the local coordinates of &lt;code&gt;fluid&lt;/code&gt;, with:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;then the coordinates of the same point local to the block &lt;code&gt;scalar&lt;/code&gt; will be &lt;code&gt;(iX+offset.x, iY+offset.y)&lt;/code&gt;, with:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;Dot2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ofs&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;computeRelativeDisplacement&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To access absolute coordinates, we need to add an offset:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;Dot2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;location&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLocation&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;globalX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;location&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;globalY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;location&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The Palabos code for the implementation of process:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;                                 &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;velOffset&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;velocityBeginsAt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;Dot2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ofs&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;computeRelativeDisplacement&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
		&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ofs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ofs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getExternal&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;velOffset&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;velocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;velocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;velocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to_cArray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The result of coupled cavity2d is displayed:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Coupled-Cavity.jpg&#34; alt=&#34;Coupled 2D Cavityl Illustration&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;scalar-field-less-diffusive&#34;&gt;Scalar Field Less Diffusive&lt;/h3&gt;
&lt;p&gt;The diffusion coefficient &lt;em&gt;D&lt;/em&gt; in the BGK model is given by the relaxation time \tau_g, similarity to the viscosity in the NSE:
$$
\begin{align*}
D={c_s}^2(\tau_g-\frac{\Delta t}{2})
\end{align*}
$$
Therefore, to make field less diffusive, them it is need do reduce *D*, which is to reduce \tau_g or increase \omega.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega_ad&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.51&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// 0.60, change from 0.60 to 0.51 to make the field sharper
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;applyprocessingfunctional&#34;&gt;ApplyProcessingFunctional&lt;/h3&gt;
&lt;p&gt;Instead of integrating &lt;code&gt;VelocityCoupling2D&lt;/code&gt; into ad_lattice, call it manually at every iteration through the function &lt;code&gt;applyProcessingFunctional&lt;/code&gt;.&lt;/p&gt;
&lt;h4 id=&#34;rules-of-data-processing-functionals&#34;&gt;Rules of data processing functionals&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;A data processor acts on a subdomain of all atomic-blocks passed to it.&lt;/li&gt;
&lt;li&gt;The data processor can write into that subdomain.&lt;/li&gt;
&lt;li&gt;The data processor can read outside that subdomain, only to an extend given by the communication envelope of the corresponding atomic-block.&lt;/li&gt;
&lt;li&gt;The operation performed by the data processor can be space dependent, if this dependence is formulated in terms of absolute coordinates.&lt;/li&gt;
&lt;li&gt;A data processor must always be written in such a way that executing it on a given domain has the same effect as splitting the domain into subdomains, and then executing it consecutively on each of these subdomains.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;applying-and-integrating-data-processing-functional&#34;&gt;Applying and integrating data processing functional&lt;/h4&gt;
&lt;p&gt;Two ways of using a data processor:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Execute the processor only once.&lt;/li&gt;
&lt;li&gt;Add the processor to a block and assign to it the role of an internal data processor. The internal data processor can be executed as many times as wished.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To apply the data processor only once, use &lt;code&gt;applyProcessingFunctional&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;applyProcessingFunctional&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;S_D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To add a data processor to a specific multi-block, one must integrate the processor, by using the function &lt;code&gt;integrateProcessingFunctional&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-C++&#34; data-lang=&#34;C++&#34;&gt;&lt;span class=&#34;n&#34;&gt;integrateProcessingFuncation&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Coupling&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;S_D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;level&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;In this example, the codes:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;integrateProcessingFunctional&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AD_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; 
    &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This way, the processor is added to the multi-block lattice and is executed at processor level .&lt;/p&gt;
&lt;p&gt;All internal processor added to a multi-block can be executed at any time by a call to the specific block&#39;s method &lt;code&gt;executedInternalProcessors&lt;/code&gt;, for a specific processor level.&lt;/p&gt;
&lt;p&gt;In a multi-block lattice, internal processors have a special role, since the method &lt;code&gt;executedInternalProcessors&lt;/code&gt; is automatically invoked at the end of the method &lt;code&gt;collideAndStream&lt;/code&gt; after the &lt;code&gt;streaming&lt;/code&gt; step.&lt;/p&gt;
&lt;p&gt;For this task, the code for &lt;code&gt;ApplyProcessingFunctional&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;	&lt;span class=&#34;n&#34;&gt;applyProcessingFunctional&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; 
			&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AD_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; 
			&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// applyProcessingFunctional-20200708
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;data-processor&#34;&gt;Data Processor&lt;/h3&gt;
&lt;h4 id=&#34;execution-order-of-data-processors&#34;&gt;Execution order of data processors&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;All processor levels are transverse in increasing order starting from level 0.&lt;/li&gt;
&lt;li&gt;Inside a processor level, the data processors are executed in the order they were added to the block.&lt;/li&gt;
&lt;li&gt;Communication (update of envelopes) is performed after an execution of a data processor with write access only when switching from one processor level to the next.&lt;/li&gt;
&lt;li&gt;The processor level can have a negative value. The negative processor level is not executed by the default function &lt;code&gt;executeInternalProcessors()&lt;/code&gt;, which executes all non-negatives levels, but must independently executed by a call to the function &lt;code&gt;executeInternalProcessor(plint level)&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;reductive-data-processors-computing-an-average&#34;&gt;Reductive data processors: computing an average&lt;/h4&gt;
&lt;p&gt;Compute the average value of the N cells in a scalar field C:
$$C_{av}=\frac{1}{N}\sum_iC_i$$
The Palabos function to compute this average is the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;template&amp;lt;typename T&amp;gt;
T computeAverage(MultiScalarField3D&amp;lt;T&amp;gt;&amp;amp; scalarField, Box3D domain)
{
	BoxScalarSumFunctional3D&amp;lt;T&amp;gt; functional;
	applyProcessingFuncational(funcational, domain, scalarField);
	reture funcational.getSumScalar() / (T) domain.nCells();
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;It uses the reductive data processor &lt;code&gt;BoxScalarSumFuncional3D&lt;/code&gt;.&lt;/p&gt;
&lt;h4 id=&#34;declaration-of-boxscalarsumfunctional3d&#34;&gt;Declaration of BoxScalarSumFunctional3D&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;BoxScalarSumFunctional3D&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ReductiveBoxProcessingFunctional3D_S&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;BoxScalarSumFunctional3D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Box3D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ScalarField3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalarField&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BoxScalarSumFunctional3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;getTypeOfModification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ModifT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getSumScalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;private&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sumScalarId&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;boxscalarsumfunctional3dprocess&#34;&gt;BoxScalarSumFunctional3D::process&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BoxScalarSumFunctional3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;Box3D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ScalarField3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalarField&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;BlockStatics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;statistics&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;){&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;statisics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;gatherSum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumScalarId&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                               &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scalarField&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
            &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;boxscalarsumfunctional3d&#34;&gt;BoxScalarSumFunctional3D&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;BoxScalarSumFunctional3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BoxScalarSumFuncational3D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
	&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sumScalarId&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subscribeSum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;BoxScalarSumFunctional3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getSumScalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getSum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumScalarId&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;boundary-condition-for-the-scalar-field&#34;&gt;Boundary Condition for the Scalar Field&lt;/h3&gt;
&lt;p&gt;see Palabos example &lt;code&gt;BoussinesqThermal2D&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;gif-animations&#34;&gt;GIF Animations&lt;/h3&gt;
&lt;p&gt;Using &lt;code&gt;gifsicle&lt;/code&gt; to generate an animation of GIFs&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;gifsicle --colors &lt;span class=&#34;m&#34;&gt;256&lt;/span&gt; --loop *.gif &amp;gt; anim.gif
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;full-codes&#34;&gt;Full Codes&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;  1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 70
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 71
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 72
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 73
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 74
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 75
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 76
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 77
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 78
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 79
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 80
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 81
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 82
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 83
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 84
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 85
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 86
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 87
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 88
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 89
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 90
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 91
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 92
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 93
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 94
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 95
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 96
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 97
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 98
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 99
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;100
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;101
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;102
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;103
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;104
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;105
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;106
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;107
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;108
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;109
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;110
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;111
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;112
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;113
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;114
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;115
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;116
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;117
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;118
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;119
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;120
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;121
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;122
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;123
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;124
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;125
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;126
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;127
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;128
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;129
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;130
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;131
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;132
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;133
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;134
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;135
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;136
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;137
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;138
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;139
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;140
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;141
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;142
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;143
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;144
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;145
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;146
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;147
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;148
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;149
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;150
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;151
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;152
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;153
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;154
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;155
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;156
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;157
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;158
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;159
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;160
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;161
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;162
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;163
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;164
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;165
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;166
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;167
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;168
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;169
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;170
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;171
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;172
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;173
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;174
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;175
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;176
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;177
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;178
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;179
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;180
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;181
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;182
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;183
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;184
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;185
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;186
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;187
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;188
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;189
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;190
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;191
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;192
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;193
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;194
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;195
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;196
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;197
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;198
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;199
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;200
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;201
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;202
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;203
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;204
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;205
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;206
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;207
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;208
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;209
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;210
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;211
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;212
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;213
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;214
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;215
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;216
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;217
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;218
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;219
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;220
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;221
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;222
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;223
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;224
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;225
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;226
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;227
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;228
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;229
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;230
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;231
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;232
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;233
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;234
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;235
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;236
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;237
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;238
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;239
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;240
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;241
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;242
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;243
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;244
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;245
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;246
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;247
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;248
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;249
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;250
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;251
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;252
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;253
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;254
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;255
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;256
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;257
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;258
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;259
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;260
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;261
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;262
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;263
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;264
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;265
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;266
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;267
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;cm&#34;&gt;/* This file is part of the Palabos library.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Copyright (C) 2011-2017 FlowKit Sarl
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Route d&amp;#39;Oron 2
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * 1010 Lausanne, Switzerland
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * E-mail contact: contact@flowkit.com
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The most recent release of Palabos can be downloaded at
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * &amp;lt;http://www.palabos.org/&amp;gt;
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The library Palabos is free software: you can redistribute it and/or
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * modify it under the terms of the GNU Affero General Public License as
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * published by the Free Software Foundation, either version 3 of the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * License, or (at your option) any later version.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The library is distributed in the hope that it will be useful,
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * but WITHOUT ANY WARRANTY; without even the implied warranty of
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * GNU Affero General Public License for more details.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * You should have received a copy of the GNU Affero General Public License
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;*/&lt;/span&gt;

&lt;span class=&#34;cm&#34;&gt;/** \file
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;  * Flow in a 2D cavity.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;  **/&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;#34;palabos2D.h&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;#34;palabos2D.hh&amp;#34;   // include full template code&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;vector&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;cmath&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;fstream&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;iomanip&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;descriptors&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;typedef&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#define NS_DESCRIPTOR D2Q9Descriptor
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#define AD_DESCRIPTOR AdvectionDiffusionD2Q5Descriptor
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;// Global variables for conveniently passing data in functions.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uLB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;cavitySetup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;OnLatticeBoundaryCondition2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;top&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bottom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;left&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;right&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;top&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bottom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;left&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;right&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;u&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uLB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setBoundaryVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;top&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setBoundaryVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bottom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setBoundaryVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;left&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setBoundaryVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;right&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;initializeAtEquilibrium&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;initializeAtEquilibrium&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;top&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initialize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;writePpm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AD_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// iFile = iter;
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;ImageWriter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;leeloo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeScaledPpm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;uNorm&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeVelocityNorm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeScaledPpm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;logUnorm&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
            &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeLog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.e-8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeVelocityNorm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeScaledPpm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;scalar&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;BlockLatticeT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;writeVTK&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BlockLatticeT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// iFile = iter;
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;VtkImageOutput2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vtkOut&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;vtk&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;vtkOut&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeData&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeVelocityNorm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;velocityNorm&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;vtkOut&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeData&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;velocity&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;iFile&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;VelocityCoupling2D&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BoxProcessingFunctional2D_LL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;getTypeOfModification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ModifT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                                                          &lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;velOffset&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;velocityBeginsAt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
	&lt;span class=&#34;n&#34;&gt;Dot2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ofs&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;computeRelativeDisplacement&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
	&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
		&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scalar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ofs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ofs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getExternal&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;velOffset&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;velocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;velocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;velocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to_cArray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;


&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
         &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;DESCRIPTOR2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getTypeOfModification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ModifT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nothing&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;staticVariables&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;char&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[])&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plbInit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;directories&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setOutputDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;./tmp/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Physical parameters (chosen by the user).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.05&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ly&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.05&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.00001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Numerical parameters (need to be filled by the participants).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;uLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.01&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;256&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ly&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uPhys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;invCs2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Iteration intervals for output and end of the simulation
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;logIter&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;imIter&lt;/span&gt;    &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vtkIter&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Print key parameters.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;dx = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;nx = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;ny = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;dt = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;nuPhys = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;nuLB = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;tau = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;omega = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Re = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega_ad&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
              &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
              &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BGKdynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AD_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
              &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
              &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AdvectionDiffusionBGKdynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AD_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;omega_ad&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;periodicity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;toggleAll&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;


    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;integrateProcessingFunctional&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VelocityCoupling2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AD_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; 
            &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;leftDomain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;leftDomain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;leftDomain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;initializeAtEquilibrium&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;leftDomain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;2.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initialize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;OnLatticeBoundaryCondition2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;createLocalBoundaryCondition2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NS_DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;cavitySetup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;previousIterationTime&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Main loop over time iterations.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;mainLoop&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;restart&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;imIter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Saving PPM image ...&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;writePpm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vtkIter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Saving VTK file ...&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;writeVTK&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;logIter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;step &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;
                  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;; t=&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

        &lt;span class=&#34;c1&#34;&gt;// Lattice Boltzmann iteration step.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;        &lt;span class=&#34;n&#34;&gt;ad_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;collideAndStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;collideAndStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;logIter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;; av energy=&amp;#34;&lt;/span&gt;
                  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setprecision&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getStoredAverageEnergy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
                  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;; av rho=&amp;#34;&lt;/span&gt;
                  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getStoredAverageDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ns_lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Time spent during previous iteration: &amp;#34;&lt;/span&gt;
                  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;previousIterationTime&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

        &lt;span class=&#34;n&#34;&gt;previousIterationTime&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;mainLoop&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stop&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

    &lt;span class=&#34;k&#34;&gt;delete&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/palabos/">Palabos</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>3D Dam Break</title>
                <link>/post/3d-dam-break/</link>
                <guid isPermaLink="true">/post/3d-dam-break/</guid>
                <pubDate>Wed, 26 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The breaking dam free surface problem. This code demonstrates the basic usage of the free surface module in Palabos.&lt;/p&gt;
&lt;h3 id=&#34;free-surface-model&#34;&gt;Free Surface Model&lt;/h3&gt;
&lt;p&gt;Free-surface simulations are characterized by the fact that the discrete cells of the flow domain dynamically change their physical state by getting filled or emptied due to the movement of the liquid that is simulated. In order to keep track of the different states of the cells, a cell type is assigned to each cell, allowing to distinguish between obstacle (&lt;em&gt;&lt;strong&gt;O&lt;/strong&gt;&lt;/em&gt;), fluid (&lt;em&gt;&lt;strong&gt;F&lt;/strong&gt;&lt;/em&gt;), empty (gas, &lt;em&gt;&lt;strong&gt;G&lt;/strong&gt;&lt;/em&gt;), and interface (&lt;em&gt;&lt;strong&gt;I&lt;/strong&gt;&lt;/em&gt;). Cells are regarded to be of fluid or gas type.&lt;/p&gt;
&lt;p&gt;As the amount of fluid in the cells may vary over time, one keeps track of the mass flux between neighboring cells by measuring the mass exchange $\Delta m_i(\boldsymbol x, t + 1)$ arising from the incoming and outgoing populations $f_i(\boldsymbol x, t)$ and $f_{inv(i)}(\boldsymbol x+\vec{e_i}, t)$ at the lattice node $\boldsymbol x$:
$$
\Delta m_i(\boldsymbol x, t + 1)=A_i \cdot (f_{inv(i)}(\boldsymbol x+\vec{e_i}, t)-f_i(\boldsymbol x, t))​
$$
where $A_i$ is the fluid exchange area between both cells. Its value is approximated depending on the types of the neighboring cells and their fluid fractions. The total mass of the cell for the next timestep is thus determined by the mass of the current timestep $m(\boldsymbol x, t)$ and the sum over all mass fluxes $\Delta m_i(\boldsymbol x, t + 1)$; the fluid fraction is updated respectively and a reflagging of the cell types becomes necessary before the next timestep as depicted in Figure 1. Filled cells are flagged to F, emptied cells to G and partially filled cells to I. Afterwards, a closed layer of interface cells needs to be constructed between gas and liquid phase in order to retain a valid domain configuration, as shown in Figure 1 (A)-(C).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Free-Surface-Model-Illustration.jpg&#34; alt=&#34;Free Surface Model Illustration&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;codes-decoding&#34;&gt;Codes Decoding:&lt;/h3&gt;
&lt;p&gt;The &lt;code&gt;surfaceTensionLB&lt;/code&gt; can be computed as:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    surfaceTensionLB = rhoEmpty * gLB * N * N / Bo;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For this problem, we need to specific the cells that are fluid, wall (dam part), and empty (void).&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Specifies the initial condition for the fluid (each cell is assigned the
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// flag &amp;#34;fluid&amp;#34;, &amp;#34;empty&amp;#34;, or &amp;#34;wall&amp;#34;).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;initialFluidFlags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Place an obstacle on the left end, which is hit by the fluid.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;insideObstacle&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleCenterXYplane&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleWidth&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleCenterXYplane&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleWidth&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleLength&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleLength&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleHeight&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insideObstacle&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;wall&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;beginWaterReservoir&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;waterReservoirHeight&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;empty&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;For the problem, we need several parameter for the simulation, which include &lt;code&gt;kinematic viscosity&lt;/code&gt;, &lt;code&gt;bond number&lt;/code&gt;, &lt;code&gt;contact angle&lt;/code&gt;, &lt;code&gt;number of lattice nodes for lz&lt;/code&gt;, &lt;code&gt;delta_t&lt;/code&gt;, and &lt;code&gt;maxIter&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For a simulation in a desktop computer, $\nu=1.e-5 (m^2/s)$, $ Bo = 100$, $Contact Angle=80.0 ^\circ $, $N_{lz}=40$, $\delta_t=1.e-3$, and the $maxIter=80000$&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;!=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Error missing some input parameter&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

    &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;outDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;directories&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setOutputDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;outDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Bo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;contactAngle&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;catch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PlbIOException&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;what&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;The parameters for this program are :&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;1. Output directory name.&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;2. kinematic viscosity in physical Units (m^2/s) .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;3. Bond number (Bo = rho * g * L^2 / gamma).&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;4. Contact angle (in degrees).&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;5. number of lattice nodes for lz .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;6. delta_t .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; 
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;7. maxIter .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Reasonable parameters on a desktop computer are: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; tmp 1.e-5 100 80.0 40 1.e-3 80000&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Reasonable parameters on a parallel machine are: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; tmp 1.e-6 100 80.0 100 1.e-4 80000&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;exit&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EXIT_FAILURE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The results with $maxIter=20000$ are displayed as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Output at &lt;code&gt;ITERNATION=1980&lt;/code&gt; and &lt;code&gt;ITERNATION=2000&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-DamBreak3d-Output.jpg&#34; alt=&#34;Simulation Output&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GIF animation of density changes:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-DamBreak3d-rho.gif&#34; alt=&#34;Density change&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GIF animation of flow velocity:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-DamBreak3d-velocity.gif&#34; alt=&#34;Velocity&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GIF animation of VOF:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-DamBreak3d-volumeFraction.gif&#34; alt=&#34;Volume of Fraction&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;full-codes&#34;&gt;Full Codes:&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;  1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 70
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 71
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 72
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 73
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 74
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 75
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 76
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 77
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 78
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 79
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 80
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 81
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 82
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 83
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 84
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 85
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 86
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 87
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 88
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 89
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 90
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 91
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 92
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 93
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 94
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 95
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 96
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 97
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 98
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 99
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;100
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;101
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;102
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;103
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;104
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;105
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;106
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;107
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;108
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;109
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;110
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;111
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;112
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;113
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;114
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;115
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;116
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;117
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;118
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;119
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;120
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;121
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;122
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;123
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;124
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;125
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;126
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;127
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;128
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;129
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;130
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;131
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;132
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;133
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;134
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;135
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;136
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;137
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;138
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;139
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;140
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;141
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;142
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;143
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;144
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;145
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;146
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;147
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;148
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;149
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;150
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;151
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;152
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;153
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;154
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;155
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;156
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;157
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;158
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;159
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;160
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;161
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;162
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;163
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;164
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;165
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;166
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;167
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;168
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;169
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;170
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;171
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;172
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;173
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;174
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;175
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;176
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;177
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;178
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;179
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;180
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;181
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;182
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;183
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;184
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;185
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;186
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;187
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;188
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;189
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;190
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;191
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;192
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;193
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;194
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;195
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;196
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;197
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;198
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;199
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;200
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;201
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;202
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;203
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;204
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;205
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;206
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;207
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;208
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;209
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;210
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;211
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;212
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;213
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;214
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;215
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;216
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;217
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;218
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;219
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;220
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;221
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;222
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;223
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;224
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;225
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;226
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;227
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;228
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;229
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;230
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;231
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;232
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;233
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;234
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;235
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;236
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;237
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;238
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;239
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;240
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;241
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;242
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;243
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;244
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;245
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;246
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;247
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;248
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;249
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;250
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;251
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;252
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;253
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;254
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;255
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;256
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;257
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;258
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;259
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;260
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;261
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;262
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;263
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;264
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;265
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;266
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;267
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;268
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;cm&#34;&gt;/* This file is part of the Palabos library.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The Palabos softare is developed since 2011 by FlowKit-Numeca Group Sarl
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * (Switzerland) and the University of Geneva (Switzerland), which jointly
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * own the IP rights for most of the code base. Since October 2019, the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Palabos project is maintained by the University of Geneva and accepts
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * source code contributions from the community.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * 
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Contact:
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Jonas Latt
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Computer Science Department
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * University of Geneva
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * 7 Route de Drize
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * 1227 Carouge, Switzerland
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * jonas.latt@unige.ch
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The most recent release of Palabos can be downloaded at 
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * &amp;lt;https://palabos.unige.ch/&amp;gt;
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The library Palabos is free software: you can redistribute it and/or
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * modify it under the terms of the GNU Affero General Public License as
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * published by the Free Software Foundation, either version 3 of the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * License, or (at your option) any later version.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The library is distributed in the hope that it will be useful,
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * but WITHOUT ANY WARRANTY; without even the implied warranty of
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * GNU Affero General Public License for more details.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * You should have received a copy of the GNU Affero General Public License
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;*/&lt;/span&gt;

&lt;span class=&#34;cm&#34;&gt;/* The breaking dam free surface problem. This code demonstrates the basic usage of the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * free surface module in Palabos. Surface tension and contact angles are optional. 
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; */&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;#34;palabos3D.h&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;#34;palabos3D.hh&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#define DESCRIPTOR descriptors::ForcedD3Q19Descriptor
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;typedef&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;


&lt;span class=&#34;c1&#34;&gt;// Smagorinsky constant for LES model.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cSmago&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;// Physical dimensions of the system (in meters).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;3.22&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ly&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rhoEmpty&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;writeImagesIter&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getStatisticsIter&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;externalForce&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Bo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;surfaceTensionLB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;contactAngle&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleCenterXYplane&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleLength&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleWidth&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleHeight&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;beginWaterReservoir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;waterReservoirHeight&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;waterLevelOne&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;waterLevelTwo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;waterLevelThree&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;waterLevelFour&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;setupParameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ly&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;nz&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lz&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Gravity in lattice units.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;gLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;9.8&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;externalForce&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;gLB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;            &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;invCs2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt;          &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;    
    &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt;           &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cs2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// Viscosity in lattice units.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    
    &lt;span class=&#34;n&#34;&gt;surfaceTensionLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rhoEmpty&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;gLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Bo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;obstacleCenterXYplane&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.744&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;obstacleLength&lt;/span&gt;        &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.403&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;obstacleWidth&lt;/span&gt;         &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.161&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;obstacleHeight&lt;/span&gt;        &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.161&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;beginWaterReservoir&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.744&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.248&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;waterReservoirHeight&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.55&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    
    &lt;span class=&#34;n&#34;&gt;waterLevelOne&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.496&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;waterLevelTwo&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;2.&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.496&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;waterLevelThree&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;3.&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.496&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;waterLevelFour&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;3.&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.496&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.150&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;// Specifies the initial condition for the fluid (each cell is assigned the
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// flag &amp;#34;fluid&amp;#34;, &amp;#34;empty&amp;#34;, or &amp;#34;wall&amp;#34;).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;initialFluidFlags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Place an obstacle on the left end, which is hit by the fluid.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;insideObstacle&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleCenterXYplane&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleWidth&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleCenterXYplane&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleWidth&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleLength&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;obstacleLength&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;obstacleHeight&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insideObstacle&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;wall&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;beginWaterReservoir&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iZ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;waterReservoirHeight&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fluid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;empty&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;writeResults&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MultiBlockLattice3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MultiScalarField3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;volumeFraction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getNx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getNy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nz&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getNz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Box3D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;slice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nz&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ImageWriter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;leeloo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeScaledGif&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;u&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
                               &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeVelocityNorm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;slice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt; 

    &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeScaledGif&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;rho&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
                               &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;slice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
                   
    &lt;span class=&#34;n&#34;&gt;imageWriter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeScaledGif&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;volumeFraction&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;extractSubDomain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;volumeFraction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;slice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Use a marching-cube algorithm to reconstruct the free surface and write an STL file.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;isoLevels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;isoLevels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;push_back&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;typedef&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;TriangleSet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Triangle&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Triangle&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Triangle&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;triangles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;isoSurfaceMarchingCube&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;triangles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;volumeFraction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;isoLevels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;volumeFraction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;TriangleSet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;triangles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeBinarySTL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;outDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/interface&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;.stl&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;VtkImageOutput3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vtkOut&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;volumeFraction&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;vtkOut&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeData&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;float&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;volumeFraction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;vf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;writeStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FreeSurfaceFields3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;averageMass&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceAverageMass&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;freeSurfaceArgs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Average Mass: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;averageMass&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;averageDensity&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceAverageDensity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;freeSurfaceArgs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Average Density: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setprecision&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;averageDensity&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;averageVolumeFraction&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freeSurfaceAverageVolumeFraction&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;freeSurfaceArgs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Average Volume-Fraction: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setprecision&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;averageVolumeFraction&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;


&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;char&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plbInit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;directories&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setInputDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;./&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;!=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Error missing some input parameter&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

    &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;outDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;directories&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setOutputDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;outDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Bo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;contactAngle&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;catch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PlbIOException&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;what&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;The parameters for this program are :&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;1. Output directory name.&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;2. kinematic viscosity in physical Units (m^2/s) .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;3. Bond number (Bo = rho * g * L^2 / gamma).&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;4. Contact angle (in degrees).&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;5. number of lattice nodes for lz .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;6. delta_t .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; 
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;7. maxIter .&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Reasonable parameters on a desktop computer are: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; tmp 1.e-5 100 80.0 40 1.e-3 80000&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Reasonable parameters on a parallel machine are: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; tmp 1.e-6 100 80.0 100 1.e-4 80000&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;exit&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EXIT_FAILURE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    
    &lt;span class=&#34;n&#34;&gt;setupParameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;delta_t= &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;delta_x= &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;delta_t*delta_t/delta_x= &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_t&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delta_x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;externalForce= &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;externalForce&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;relaxation time= &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;omega= &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;kinematic viscosity physical units = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;kinematic viscosity lattice units= &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    
    &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;initialization&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;start&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    

    &lt;span class=&#34;n&#34;&gt;SparseBlockStructure3D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;blockStructure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;createRegularDistribution3D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;Dynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dynamics&lt;/span&gt;
        &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SmagorinskyBGKdynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cSmago&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// If surfaceTensionLB is 0, then the surface tension algorithm is deactivated.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;// If contactAngle is less than 0, then the contact angle algorithm is deactivated.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;FreeSurfaceFields3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;blockStructure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rhoEmpty&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                              &lt;span class=&#34;n&#34;&gt;surfaceTensionLB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;contactAngle&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;externalForce&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;//integrateProcessingFunctional(new ShortenBounceBack3D&amp;lt;T,DESCRIPTOR&amp;gt;, fields.lattice.getBoundingBox(), fields.freeSurfaceArgs, 0);
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Set all outer-wall cells to &amp;#34;wall&amp;#34; (here, bulk-cells are also set to &amp;#34;wall&amp;#34;, but it
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;// doesn&amp;#39;t matter, because they are overwritten on the next line).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;setToConstant&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;freeSurfaceFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;wall&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// In the bulk (all except outer wall layer), initialize the flags as specified by
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;// the function &amp;#34;initialFluidFlags&amp;#34;.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;setToFunction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;enlarge&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;initialFluidFlags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    
    &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;defaultInitialize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Time spent for setting up lattices: &amp;#34;&lt;/span&gt;
          &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;initialization&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stop&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lastIterationTime&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;iteration&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;restart&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
        
        &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sum_of_mass_matrix&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lost_mass&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;%&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getStatisticsIter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;ITERATION = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Time of last iteration is &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lastIterationTime&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; seconds&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;writeStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;sum_of_mass_matrix&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getInternalStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getSum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Sum of mass matrix: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sum_of_mass_matrix&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;lost_mass&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getInternalStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getSum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Lost mass: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lost_mass&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Total mass: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sum_of_mass_matrix&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lost_mass&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Interface cells: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getInternalStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getIntSum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;%&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;writeImagesIter&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;images&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;start&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;writeResults&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;volumeFraction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Total time spent for writing images: &amp;#34;&lt;/span&gt;
                &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;images&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stop&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;                           

        &lt;span class=&#34;c1&#34;&gt;// This includes the collision-streaming cycle, plus all free-surface operations.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;        &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;executeInternalProcessors&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;evaluateStatistics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;fields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;incrementTime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

        &lt;span class=&#34;n&#34;&gt;lastIterationTime&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;iteration&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stop&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;gif-animation-generation-code&#34;&gt;GIF Animation Generation Code&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;gifsicle --colors &lt;span class=&#34;m&#34;&gt;256&lt;/span&gt; --loop *.gif &amp;gt; anim.gif
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;reference&#34;&gt;Reference&lt;/h3&gt;
&lt;p&gt;[1] \palabos\examples\codesByTopic\shanChenMultiPhase\segregation2D.cpp&lt;/p&gt;
&lt;p&gt;[2] Schreiber, M., Neumann, P., Zimmer, S., &amp;amp; Bungartz, H. J. (2011). Free-surface lattice-Boltzmann simulation on many-core architectures. &lt;em&gt;Procedia Computer Science&lt;/em&gt;, &lt;em&gt;4&lt;/em&gt;, 984-993.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/palabos/">Palabos</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Phase Separation</title>
                <link>/post/phase-separation/</link>
                <guid isPermaLink="true">/post/phase-separation/</guid>
                <pubDate>Sun, 23 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;To simulate multiphase fluids, we need long range interactions between fluid &#39;particles&#39;.&lt;/p&gt;
&lt;h3 id=&#34;shan-chen-model&#34;&gt;Shan-Chen Model&lt;/h3&gt;
&lt;p&gt;For our purposes interactions with nearest neighbor particle densities &lt;em&gt;f&lt;/em&gt; will be sufficient to simulate the basic phenomena of multiphase fluid interactions. For single component multiphase fluids (e.g., water/water vapor) an attractive (cohesive) force &lt;em&gt;F&lt;/em&gt; between nearest neighbor fluid particles is needed and, for the D2Q9 model, is induced as follows:
$$
\boldsymbol{F}(\boldsymbol{x},t)=-G\Psi(\boldsymbol{x},t)\sum_{a=1}^{8}w_a\psi(\boldsymbol{x+e_a}\Delta t,t)\boldsymbol{e_a}
$$&lt;/p&gt;
&lt;p&gt;where &lt;em&gt;G&lt;/em&gt; is the interaction strength, &lt;em&gt;w&lt;sub&gt;a&lt;/sub&gt;&lt;/em&gt; is 1/9 for &lt;em&gt;a&lt;/em&gt;={1, 2, 3, 4}, is 1/36 for &lt;em&gt;a&lt;/em&gt;={5, 6, 7, 8}, and &lt;em&gt;psi&lt;/em&gt; (Greek letter) is the interaction potential:&lt;/p&gt;
&lt;p&gt;$$
\Psi(\rho)=\Psi_0exp(\frac{-\rho_0}{\rho})
$$&lt;/p&gt;
&lt;p&gt;&lt;em&gt;psi&lt;sub&gt;0&lt;/sub&gt;&lt;/em&gt; and &lt;em&gt;rho&lt;sub&gt;0&lt;/sub&gt;&lt;/em&gt; are arbitrary constants. This interaction potential is special in that its &amp;quot;...behavior is consistent with that of an isothermal process...&amp;quot; (Shan and Chen, 1994)&lt;/p&gt;
&lt;h3 id=&#34;phase-liquid-vapor-separation-case&#34;&gt;Phase (Liquid-Vapor) Separation Case&lt;/h3&gt;
&lt;p&gt;In this example, we simulate the phase (Liquid-Vapor) separation. The simulation initialized with an average density of 200 &lt;em&gt;mu lu&lt;sup&gt;-2&lt;/sup&gt;&lt;/em&gt; with a random variation incorporated via the &#39;static&#39; initial condition. At the initial condition, we set &lt;code&gt;psi0=4&lt;/code&gt; and &lt;code&gt;rho0=200&lt;/code&gt;. This initial density falls on the negatively-sloped, non-physical part of the &lt;code&gt;G=-120&lt;/code&gt;  Equations of State (EOS). Therefore, it is unstable and leads to phase separation.  &lt;code&gt;G&amp;lt;0&lt;/code&gt; for attraction between particles and the force is stronger when the density is higher. Thus, dense regions (liquid) experience a stronger cohesive force than vapor, which leads to surface tension phenomena.&lt;/p&gt;
&lt;p&gt;In this case, the phase separation ultimately leads to a single droplet in a vapor atmosphere.  It should be noted that, whether liquid drops or vapor bubbles are formed depends on the total mass in the domain and consequently on the initial density selected.&lt;/p&gt;
&lt;p&gt;When phase separation occurs, there is a strong tendency for the interfaces formed to minimized their total area (or length in 2D). This is a straightforward consequence of free energy minimization and occurs in part by geometric rearrangement into the minimum surface area volume (a sphere in 3D or a circle in 2D).&lt;/p&gt;
&lt;p&gt;The results at different time steps (0, 100, 200, ..., 100000) are displayed in:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Phase-Separation.jpg&#34; alt=&#34;Phase Separation&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;code-explanation&#34;&gt;Code Explanation&lt;/h3&gt;
&lt;p&gt;Setup a random variation incorporated via the &#39;static&#39; initial condition.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;RandomInitializer&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BoxProcessingFunctional2D_L&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; 
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxRho_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho0_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxRho_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rand&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RAND_MAX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;zeroVelocity&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                
                &lt;span class=&#34;n&#34;&gt;iniCellAtEquilibrium&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;zeroVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                
                &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setExternalField&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;densityBeginsAt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sizeOfDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setExternalField&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;momentumBeginsAt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sizeOfMomentum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;zeroVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;getTypeOfModification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ModifT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;staticVariables&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    
&lt;span class=&#34;k&#34;&gt;private&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Use a random initial condition, to activate the phase separation.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;applyProcessingFunctional&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;deltaRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; 
                              &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The selection of the parameters G, rho0, and psi0:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;200.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;deltaRho&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;psi0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;4.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The implementation of Shan/Chen interaction potential:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Add the data processor which implements the Shan/Chen interaction potential.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;integrateProcessingFunctional&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ShanChenSingleComponentProcessor2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;G&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;interparticlePotential&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PsiShanChen94&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;psi0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;full-codes&#34;&gt;Full Codes&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;  1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 70
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 71
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 72
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 73
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 74
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 75
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 76
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 77
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 78
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 79
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 80
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 81
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 82
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 83
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 84
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 85
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 86
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 87
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 88
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 89
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 90
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 91
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 92
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 93
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 94
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 95
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 96
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 97
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 98
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 99
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;100
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;101
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;102
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;103
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;104
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;105
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;106
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;107
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;108
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;109
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;110
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;111
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;112
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;113
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;114
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;115
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;116
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;117
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;118
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;119
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;120
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;121
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;122
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;123
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;124
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;125
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;126
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;127
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;128
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;129
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;130
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;131
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;132
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;133
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;134
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;135
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;136
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;137
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;138
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;139
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;140
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;141
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;142
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;cm&#34;&gt;/* This file is part of the Palabos library.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The Palabos softare is developed since 2011 by FlowKit-Numeca Group Sarl
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * (Switzerland) and the University of Geneva (Switzerland), which jointly
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * own the IP rights for most of the code base. Since October 2019, the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Palabos project is maintained by the University of Geneva and accepts
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * source code contributions from the community.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * 
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Contact:
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Jonas Latt
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Computer Science Department
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * University of Geneva
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * 7 Route de Drize
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * 1227 Carouge, Switzerland
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * jonas.latt@unige.ch
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The most recent release of Palabos can be downloaded at 
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * &amp;lt;https://palabos.unige.ch/&amp;gt;
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The library Palabos is free software: you can redistribute it and/or
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * modify it under the terms of the GNU Affero General Public License as
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * published by the Free Software Foundation, either version 3 of the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * License, or (at your option) any later version.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * The library is distributed in the hope that it will be useful,
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * but WITHOUT ANY WARRANTY; without even the implied warranty of
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * GNU Affero General Public License for more details.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * You should have received a copy of the GNU Affero General Public License
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;*/&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;#34;palabos2D.h&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;#34;palabos2D.hh&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;cstdlib&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;typedef&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;double&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#define DESCRIPTOR descriptors::ShanChenD2Q9Descriptor
&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;RandomInitializer&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BoxProcessingFunctional2D_L&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; 
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxRho_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho0_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxRho_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rand&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RAND_MAX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;zeroVelocity&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                
                &lt;span class=&#34;n&#34;&gt;iniCellAtEquilibrium&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;zeroVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                
                &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setExternalField&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;densityBeginsAt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sizeOfDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iY&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setExternalField&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;momentumBeginsAt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ExternalField&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sizeOfMomentum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;zeroVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;virtual&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;getTypeOfModification&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ModifT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;modified&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;modif&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;staticVariables&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
    
&lt;span class=&#34;k&#34;&gt;private&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;


&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;char&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[])&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plbInit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;directories&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setOutputDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;./tmp/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;srand&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mpi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getRank&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// For the choice of the parameters G, rho0, and psi0, we refer to the book
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//   Michael C. Sukop and Daniel T. Thorne (2006), 
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//   Lattice Boltzmann Modeling; an Introduction for Geoscientists and Engineers.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//   Springer-Verlag Berlin/Heidelberg.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;400&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;400&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;G&lt;/span&gt;      &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;120.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveIter&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;statIter&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;200.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;deltaRho&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;psi0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;4.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ExternalMomentBGKdynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            
    &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;periodicity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;toggleAll&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Use a random initial condition, to activate the phase separation.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;applyProcessingFunctional&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RandomInitializer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;deltaRho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; 
                              &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Add the data processor which implements the Shan/Chen interaction potential.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;integrateProcessingFunctional&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ShanChenSingleComponentProcessor2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;G&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;interparticlePotential&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PsiShanChen94&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;psi0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processorLevel&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initialize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    
    &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Starting simulation&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;maxIter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;statIter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;unique_ptr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MultiScalarField2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;computeDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;: Average rho fluid one = &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;computeAverage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Minimum density: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;computeMin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Maximum density: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;computeMax&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;saveIter&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;ImageWriter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;leeloo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writeScaledGif&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                    &lt;span class=&#34;n&#34;&gt;createFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;rho&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;computeDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;collideAndStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;reference&#34;&gt;Reference&lt;/h3&gt;
&lt;p&gt;[1] \palabos\examples\codesByTopic\shanChenMultiPhase\segregation2D.cpp&lt;/p&gt;
&lt;p&gt;[2] Michael C. Sukop and Daniel T. Thorne (2006), &amp;quot;Chapter 6.3 Phase (Liquid-Vapor) Separation and Interface Minimization&amp;quot;, Lattice Boltzmann Modeling: an Introduction for Geoscientists and Engineers. Springer-Verlag Berlin/Heidelberg.&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/palabos/">Palabos</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《面纱》</title>
                <link>/post/note-8/</link>
                <guid isPermaLink="true">/post/note-8/</guid>
                <pubDate>Sat, 22 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;《&lt;a href=&#34;https://book.douban.com/subject/10560798/&#34;&gt;面纱&lt;/a&gt;》, [英] 毛姆 著, 阮景林 译&lt;/p&gt;
&lt;p&gt;这是毛姆将故事情节而不是人物形象为契机发展而成的小说。这部小说的写作得益于但丁诗句的启示，译文如下（据黄文捷《神曲》译本）：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“喂，等到你返回人世，解除了长途跋涉的疲劳，” 第三个精灵紧接着第二个之后说道，“请记住我，我就是那个皮娅，锡耶纳养育了我，而马雷马却把我毁掉，那个以前曾取出他的宝石戒指并给我戴上的人，对此应当知晓。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;她最终出落成的容貌着实惊艳夺目：她的皮肤依然是她最美的地方，而她长着长睫毛的眼睛熠熠有神，看了令人心旷神怡，谁都想多看一眼。她天性活泼，随处给人带来欢乐。贾斯汀夫人在她身上倾注了所有的感情，感情底下隐藏着残酷和心机，这是她所拿手的。她野心勃勃，现在她要给女儿找的不是一个好丈夫，而是一个杰出丈夫。&lt;/li&gt;
&lt;li&gt;他根本不是她喜欢的那种类型。他个子不高，一点也不强壮，又小又瘦。他皮肤发黑，也没留胡子，脸上轮廓分明，再普通不过了。他的眼珠差不多是黑色的，但眼睛不大。他目光迟滞，盯住什么东西半天也不会放开。目光里倒是充满了好奇，却不会让人觉得有多舒服。光看他挺直、精巧的鼻子，清秀的眉毛和线条优美的嘴，他应该还是位美男子。但他偏偏不是。凯蒂在心里思忖，这个人要是单看他的五官，还真是相当英俊，简直会吓她一跳。他的表情微带一点嘲讽，在和他渐渐熟悉之后，凯蒂觉得跟他待在一块儿会让她浑身不自在。他太死气沉沉了。&lt;/li&gt;
&lt;li&gt;她怀疑他没准早跟香港医院里的某个护士订了婚，那人很可能是个传教士的女儿，迟钝、平庸、笨拙而又精力过剩，只有那样的女人才最适合他。&lt;/li&gt;
&lt;li&gt;他不知道如何开放自己。他喜欢阅读，但是他读的书在凯蒂看来全都索然无味。不忙于写科学论文的时候，他看的是有关中国或者历史的书。他从来不会放松放松。她觉得他压根儿不知道如何放松。他热衷于竞技游戏：打网球和桥牌。&lt;/li&gt;
&lt;li&gt;“我对你根本没抱幻想。”他说道，“我知道你愚蠢、轻佻、头脑空虚，然而我爱你。我知道你的企图、你的理想，你势利、庸俗，然而我爱你。我知道你是个二流货色，然而我爱你。为了欣赏你所热衷的那些玩意，我竭尽全力，为了向你展示我并非不是无知、庸俗、闲言碎语、愚蠢至极，我煞费苦心。&lt;/li&gt;
&lt;li&gt;“他明白你爱慕虚荣，胆小怕事，自我钻营。他是叫我自己用眼睛来看清你。他知道你一定会狗急跳墙。他知道我一直以为你爱着我，其实是我犯的愚蠢的错误。他知道你除了自己根本不会爱别人。他知道你为了保全自己，会毫无怜惜地牺牲掉我。”&lt;/li&gt;
&lt;li&gt;在这座已故传教士留下的房子里，虽然离那座瘟疫肆虐的城市仅一水之隔，但是他们似乎与整个世界完全隔绝。坐在这里的仅仅是三个孤独且彼此陌生的人。&lt;/li&gt;
&lt;li&gt;政府不需要聪明的人，聪明的人有主见，而主见就是麻烦。他们要的是亲和、圆滑、永不犯愚蠢错误的人。嗯，不错，查理终将爬到这个金字塔的塔顶。&lt;/li&gt;
&lt;li&gt;那些空荡荡的房间和白色的走廊虽然简陋，却似乎有一种迷离、神秘的气息游荡于其间。那间小礼拜堂看上去是那么粗陋俗气，几乎可以说是一派惨相，然而它却具有某种雄伟的大教堂所没有的东西。它的彩窗和油画是如此拙劣，然而它所包含的信念，人们对它所怀有的崇高情感，却赋予了它纯净的灵魂之美。在这个瘟疫肆虐的中心地带，修道院的工作却是如此一丝不苟，有条不紊，简直就是对这场劫难的嘲讽。&lt;/li&gt;
&lt;li&gt;她没有感到嫉妒，只是有点惘然若失，就好像她长久以来习惯靠于其上的扶手突然被抽走了，使她一下子头重脚轻，左摇右晃。&lt;/li&gt;
&lt;li&gt;“我觉得你对我有失公正。”她说道，“因为我愚蠢、轻佻、虚荣，你就责备我，这对我是不公平的。我就是被这样教养大的，我身边所有的女孩都是如此……你不能因为一个人不喜欢听交响音乐会，就责备他不会欣赏音乐。你不能强求我不具备的东西，否则对我就是不公平。我从来没欺骗过你，假装我会这会那。我有的仅仅是可爱漂亮，天性活泼。&lt;strong&gt;你不能指望到集市的货摊上买珍珠项链和貂皮大衣，你是去那儿买锡做的小号和玩具气球的。&lt;/strong&gt;”&lt;/li&gt;
&lt;li&gt;“你知道，我亲爱的孩子，安宁，在工作中是找不到的，它也不在欢乐中，也不在这个世界上或者这所修道院中，它仅仅存在于人的灵魂里。”&lt;/li&gt;
&lt;li&gt;美丽是上帝赐予的礼物，最罕有、最珍贵的礼物。如果我们幸运地拥有美丽，就应该心怀感激。如果我们没有，那么就应该感谢别人的美给我们带来了愉悦。&lt;/li&gt;
&lt;li&gt;“我不懂的事情实在太多。生活是那样的奇特、陌生。我就像一个一辈子坐井观天的人，一下子看见了大海。我喘不过气来，同时又兴致盎然。我不想死，我想活下去。我感到了新的希望。我就像一个顽固的老水手，又升起帆向着未知的大海起航了。我的心渴求着未知的世界。”&lt;/li&gt;
&lt;li&gt;看着眼前这个人偶涂脂抹粉的脸、斜睨机警的眼神，凯蒂忽然生出一股奇怪的感觉，似乎世俗众生的忙忙碌碌、苦乐哀愁，在这位满人面前都是荒诞不经的。这张色彩艳丽的面具后面，隐藏的是对世间万物的真知灼见，她五指修长的柔嫩的手，握的是这个未知世界的钥匙。&lt;/li&gt;
&lt;li&gt;“道。有的人从鸦片里寻求这个道，有的人从上帝那里，有的人投奔了威士忌，有的人想从爱情里寻个究竟。而有了道，你还是什么也没得到。”&lt;/li&gt;
&lt;li&gt;她看见韦丁顿点燃了一根烟。几缕烟雾在空气里盘旋了两圈，然后消失不见了。这就像人的生命。&lt;/li&gt;
&lt;li&gt;我有一种想法，觉得唯一能使我们从对这个世界的嫌恶中解脱出来的，就是纵使世事纷乱，人们依然不断创造出来的美的事物。人们描摹的绘画，谱写的乐曲，编撰的书籍，和人们的生活。而其中最为丰饶的美，就是人们美丽的生活。那是完美的艺术杰作。&lt;/li&gt;
&lt;li&gt;“道也就是路，和行路的人。道是一条世间万物都行走于上的永恒的路。但它不是被万物创造出来的，因为道本身也是万物之一。道中充盈着万物，同时又虚无一物。万物由道而生，循着道成长，而后又回归于道。可以说它是方形但却没有棱角，是声音却不为耳朵所能听见，是张画像却看不见线条和色彩。道是一张巨大的网，网眼大如海洋，却恢恢不漏。它是万物寄居的避难之所。它不在任何地方，可是你探身出窗就能发现它的踪迹。不管它愿意与否，它赐予了万物行事的法则，然后任由它们自长自成。依照着道，卑下会变成英武，驼背也可以变为挺拔。失败可能带来成功，而成功则隐藏着失败。&lt;strong&gt;但是谁能辨别两者何时交替？追求个性的人可能会平顺如孩童。中庸练达会使势强的人旗开得胜，使势弱的人回避安身。征服自己的人是最强的人。&lt;/strong&gt;”&lt;/li&gt;
&lt;li&gt;回忆自己的成长经历，她明白自己的一切都是母亲一手造成的。然而一个曾经叱咤风云、野心勃勃的女人，如今未竟夙愿却一声不吭地躺了下来，多少也让人感慨几分。一辈子工于算计、勾心斗角，而追求的却是那些低级、无聊的东西。凯蒂觉得她妈妈世俗的一生在某种程度上甚至使她感到惊讶。&lt;/li&gt;
&lt;li&gt;话语之间，凯蒂觉得他们父女俩的心里隔着很长的一段距离，这段距离甚至比两个初遇的陌生人还要远。因为但凡是陌生人，总还会对对方有种好奇心，父女过去的共同生活现在反而成了横亘在两人之间的一道冷漠的墙。&lt;/li&gt;
&lt;li&gt;如今她明白了，假如她沿着眼前这条越来越清晰的小路前行——不是诙谐的老韦丁顿说的那条没有归宿的路，而是修道院里的嬷嬷们无怨无悔地行于其上的路——或许所有她做过的错事蠢事，所有她经受的磨难，并不全是毫无意义的——那将是一条通往安宁的路。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%B0%8F%E8%AF%B4/">小说</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>回国</title>
                <link>/post/back-to-china/</link>
                <guid isPermaLink="true">/post/back-to-china/</guid>
                <pubDate>Wed, 19 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;这是一条漫长的回国之路。&lt;/p&gt;
&lt;p&gt;除去之前艰苦的订票大业，忽然间手机里多了10个机票相关的APP。只可惜还是屈服找了票代，从美国直达回国的是买不起了，最终买了欧洲转机。我也有机会第一次飞过大西洋，踏在了欧洲大陆上～此外，登机之前还需要实时关注是否需要核酸检测。每天必打两次健康码，烦不胜烦。&lt;/p&gt;
&lt;p&gt;回国的行程分成了8.12，8.13和8.14三天。共在5个机场停留，乘坐4个不同航司的航线：密歇根CMX-伊利诺伊ORD-纽约JFK-荷兰AMS-中国CAN。&lt;/p&gt;
&lt;h3 id=&#34;812-cmx-ord-jfk&#34;&gt;8.12 CMX-ORD-JFK&lt;/h3&gt;
&lt;p&gt;只要是从村子里飞出去，必然是得经过芝加哥ORD机场。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-UA.jpg&#34; alt=&#34;UA Airline&#34;&gt;&lt;/p&gt;
&lt;p&gt;到达芝加哥后，稍微走一走就能找到去JFK机场的候机区。若是直接飞纽瓦克机场EWR，则机票价格会便宜不少。UA 转 Delta使得机票价格贵了300刀～～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Delta.jpg&#34; alt=&#34;Delta Airline&#34;&gt;&lt;/p&gt;
&lt;p&gt;没想到，会以这种形式来到纽约。空荡荡的机场，Welcome to NEW YORK city。要知道，4个月前纽约市是新冠的震中呀！！&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-JFK-Airport.jpg&#34; alt=&#34;JFK Airport&#34;&gt;&lt;/p&gt;
&lt;p&gt;不敢乱跑，直接在机场最近的宾馆住下，直接就在Terminal 5 附近，明天只需要去Terminal 4 就好了。 落地窗很大气，可以看到jetBlue的飞机。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-TWA-Hotel-Room.jpg&#34; alt=&#34;TWA Hotel Room&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;813-jfk-ams&#34;&gt;8.13 JFK-AMS&lt;/h3&gt;
&lt;p&gt;窗外望去，发现有车拖着飞机，第一次看到，比较好奇。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Airplane-Towing-Vehicle.jpg&#34; alt=&#34;Towing Airplane&#34;&gt;&lt;/p&gt;
&lt;p&gt;酒店11点就得退房了，13点才能check in，还好不少中国人，认识了几个朋友，来自波士顿的Z，新泽西的W，还有丹佛的一家三口。机场里面，穿防护服的大部分是中国人。一个小细节，路过的一个外国旅客，看到这么多人穿防护服，还顺带拍了几张照片，估计他会与他的朋友分享这一见闻吧。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-JFK-Waiting-Area.jpg&#34; alt=&#34;JFK B24 Waiting Area&#34;&gt;&lt;/p&gt;
&lt;p&gt;受疫情的影响，KLM这班飞机还是比较空的，上座率只有不到30%。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;KLM642&lt;/th&gt;
&lt;th&gt;Business&lt;/th&gt;
&lt;th&gt;Economy&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Total Seats&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;374&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Checked In&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;111&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Available&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;259&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;第三个航线，荷兰皇家航空。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-KLM.jpg&#34; alt=&#34;KLM 642&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;814-ams-can&#34;&gt;8.14 AMS-CAN&lt;/h3&gt;
&lt;p&gt;大清早6点多就到达了阿姆，然后就是各种等待。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-China-Southern.jpg&#34; alt=&#34;China Southern CZ308&#34;&gt;&lt;/p&gt;
&lt;p&gt;欢迎回家～&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Welcome-Home.jpg&#34; alt=&#34;Welcome Home&#34;&gt;&lt;/p&gt;
&lt;p&gt;A380太大了，靠窗的位置竟然基本上只能看到窗。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-A380-Wing.jpg&#34; alt=&#34;A380 Wing&#34;&gt;&lt;/p&gt;
&lt;p&gt;运气好一点还是能看到日出的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Sunrise-On-Flight.jpg&#34; alt=&#34;Sunrise on the air&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;小结&#34;&gt;小结&lt;/h3&gt;
&lt;p&gt;小结一下，4段航线共16750公里，飞过了大西洋，横跨了亚欧大陆。&lt;/p&gt;
&lt;p&gt;回国，&lt;strong&gt;真难！&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-CMX-ORD-JFK-AMS-CAN.jpg&#34; alt=&#34;Flights&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Trail Runs</title>
                <link>/post/trail-runs/</link>
                <guid isPermaLink="true">/post/trail-runs/</guid>
                <pubDate>Tue, 11 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;After stay-at-home order, I tried to keep the exercise at the minimum load. In total, there are 40 moves from 3/24 to 8/11.&lt;/p&gt;
&lt;p&gt;The typical route these days is the waterfront route. Running from home, along the Portage Canal, passing the Dow building. It usually takes about 40 mins for the 5-km route. Except for the downhill to the dow building, most of the route is very flat.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Last-Trail-Run.jpg&#34; alt=&#34;Last Trail Run&#34;&gt;&lt;/p&gt;
&lt;p&gt;During summer time, you just need to running in the trees.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Trail.jpg&#34; alt=&#34;Trail&#34;&gt;&lt;/p&gt;
&lt;p&gt;From &lt;a href=&#34;http://www.siyuvision.com/post/stay-home/&#34;&gt;Stay-at-home order&lt;/a&gt;, since 3/24, I have in total 40 moves. In total, I used 32 hours for the exercises, running around 208 km.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Exercises-in-Pandemic.jpg&#34; alt=&#34;40 Moves&#34;&gt;&lt;/p&gt;
&lt;p&gt;Seeing from the figure, the distance was usually controled at 5km. Sometimes, I tried 7km. I tried 9.7km once, but that was very tired.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Distance-Duration.jpg&#34; alt=&#34;Post Source&#34;&gt;&lt;/p&gt;
&lt;p&gt;To date, there are 20,126,452 cases, and the global death is 737,394. The U.S. accounts for 5 million infection cases. Hope everything will get better soon.&lt;/p&gt;
&lt;p&gt;Stay &lt;em&gt;&lt;strong&gt;healthy and safe&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-COVID19-World-20M.jpg&#34; alt=&#34;COVID19 World 2020/08/11&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Siyuvision Crawler</title>
                <link>/post/siyuvision-crawler/</link>
                <guid isPermaLink="true">/post/siyuvision-crawler/</guid>
                <pubDate>Mon, 10 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;一直以来都想学以致用，拿Yu Vision开刀，试试爬虫。捣鼓了好几天，总算是简单的爬了一下。比如总文章，年发表文章。目前，共发表了155篇posts。&lt;/p&gt;
&lt;p&gt;爬虫的核心就是找规律，找到你想爬的内容，然后根据标签和相关规律提取所需内容。只要是在网页上的内容，或多或少都可以通过HTML的源代码获取到一定的信息。比如这次我就想把Post的名字都爬出来，打开&lt;a href=&#34;view-source:http://siyuvision.com/post/&#34;&gt;Post源代码&lt;/a&gt;。可以观察到Post的标题信息在&lt;code&gt;class=&amp;quot;list-item-title&amp;quot;&lt;/code&gt;当中，然后Post的发表时间在&lt;code&gt;time datetime=&#39;&#39;&lt;/code&gt;当中。因此通过强大的&lt;code&gt;BeautifulSoup&lt;/code&gt;，可以提取出想要的信息。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Post-Source.jpg&#34; alt=&#34;Post Source&#34;&gt;&lt;/p&gt;
&lt;p&gt;提取标题的代码可见：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;n&#34;&gt;target_url&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;http://siyuvision.com/post/&amp;#34;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;r&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;requests&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target_url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;bs&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;lxml&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;list_item_title&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find_all&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;li&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;class_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;list-item&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(list_item_title)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;post_names&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;post&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;list_item_title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#href = comic.get(&amp;#39;href&amp;#39;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;name&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;post_names&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(post_names)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;同理，可以提取出Post的发表时间和年。但是值得注意的是，需要对时间进行标准化转化为后期处理做准备。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;n&#34;&gt;times&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find_all&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;time&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;class_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;list-item-time&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(times)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;timesName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;yearName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;timeC&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;times&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;timeName&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;timeC&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;datetime&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ISOtimeName&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fromisoformat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timeName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strftime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;%m-&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%d&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ISOYear&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fromisoformat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timeName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strftime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;%Y&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;timesName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ISOtimeName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;yearName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ISOYear&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(timesName)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(yearName)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;接下来，将Post，Year，Date这三列信息整合到Dataframe当中。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Combine three lists into a DataFrame for analysis&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;df&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DataFrame&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;zip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;post_names&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yearName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timesName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;columns&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Post&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print (df)&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to_markdown&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;安装了&lt;code&gt;tabulate&lt;/code&gt;后，可以将表格以markdown的格式输出。截止到2020/08/09，共有155篇Posts。表格如下：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;right&#34;&gt;&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;Post&lt;/th&gt;
&lt;th align=&#34;right&#34;&gt;Year&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;Date&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;0&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;大家好，我是小宇&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;1&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;台北印象&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;2&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;花莲&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;3&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;南京聚会&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;4&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;阿里山&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;5&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;绿岛&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;6&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;台南和高雄&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;7&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Flight Travel&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;8&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Eating&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;9&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Study in Houghton&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;10&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Cooking at home&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;11&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2015 Christmas trip&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2015&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;12&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;My 2015&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;13&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Houghton’s winter&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;03-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;14&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Changing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;15&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Birthday Dinner&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;16&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Moving to a new place&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;17&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;How to get a drive licence in Michigan, USA&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;18&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Life is about choices and the decisions we make&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;19&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2016 Utah Driving Trip (Day 3)&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;20&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2016 Utah Driving Trip (Day 2)&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;21&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2016 Utah Driving Trip (Day 1)&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;22&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2016 Utah Driving Trip (Day 4)&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2016&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;23&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;24&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Go Skiing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;25&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Printing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;03-18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;26&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;MTU Trails&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;27&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Mountain bike experience&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;28&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Rowing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;29&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Daily Life&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;30&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Purpose of life&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;10-29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;31&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Another Time&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;32&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Why Work&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;33&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Be Thankful&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;34&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Trade off&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;35&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Day one Skiing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;36&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Cellphone vs Smartphone&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2017&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;37&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2017 Back China&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;38&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Spicy Food&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;39&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2018 Chinese New Year&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;40&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Yu Vision&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;41&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Donuts and Coffee&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;42&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;I have a question&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;43&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Graduation? Not me&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;44&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Houghton&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-06&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;45&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;To Lansing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;46&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Food in Lansing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;47&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Learn to Swim&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;48&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Back To Trail&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;49&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;A Jack of all trades&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;50&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Gaokao&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;51&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Flash Flood&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;52&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Shopping Day&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;53&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Oil Change&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;54&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Houghton Cycling&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;55&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Milky Way&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;56&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Sell a Car&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;57&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;One Week in Kalamazoo&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;58&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;New Biking Route&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;59&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Fitzgerald’s Restaurant&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;60&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Brockway Mountain&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-09&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;61&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Life is a journey&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;62&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Downstate, One More Time&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;63&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;M-26&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;10-07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;64&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2018 U.P. Fall&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;10-14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;65&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Stressful Workdays&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;10-21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;66&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Nara Park&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;10-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;67&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Winter Comes&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;68&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Thanksgiving&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;69&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;When to write&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;70&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Time&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;71&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Same Date&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-09&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;72&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Dongzhi Festival&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2018&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;73&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Beach and Sunshine&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;74&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Tampa&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;75&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Atlanta&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-06&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;76&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Food at FL and GA&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;77&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;DC Trip&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;78&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Cross-country Skiing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-27&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;79&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Chinese New Year&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;80&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;XC Skiing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;81&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Blizzard&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;82&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;10k&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;03-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;83&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;“Annual” Shopping&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;03-24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;84&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;The 135th&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;85&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Sport Activities Analysis&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;86&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Food in North TX&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;87&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Two Museums&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;88&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Smooth Operator&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;89&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Class 2019&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;90&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Cold As Usual&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;91&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Nicknames&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;92&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Soldering&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;93&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Memorial Day&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-27&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;94&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No1&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-09&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;95&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No2&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;96&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No3&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;97&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No4&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;98&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No5&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;99&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Ann Arbor&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;100&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Near Chicago&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;101&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Downtown Chicago&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;102&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No6&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;103&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No7&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;104&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;A Glimpse of Fall&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;105&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;6k run&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;106&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Sailing 101 (Part A)&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;107&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Road Cycling No8&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;09-29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;108&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Sailing 101 Part B&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;10-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;109&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Frost&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;110&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Pre-thanksgiving winter storm&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;111&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;IP6 Battery Replacement&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;11-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;112&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Downhill No1&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;113&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Final Week&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;114&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Year of 2019&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2019&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;12-31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;115&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;DC 2020&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;01-19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;116&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2020 XC Skiing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;117&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Duluth Visiting&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;118&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Duluth Downhill&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;119&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Duluth Food&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;120&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Feb Skis&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;02-29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;121&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Giant Loop&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;03-18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;122&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Downhill&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;03-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;123&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Stay Home&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;03-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;124&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;XC Skis&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;125&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Hybrid Route&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;126&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Note 1&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;127&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Social Distancing&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;128&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Note 2&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;04-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;129&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Deers &amp;amp; Trails&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;130&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Note 3&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;131&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;May&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;132&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Note 4&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;05-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;133&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;The Shell&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;134&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Note 5&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-06&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;135&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;JS Basics&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;136&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;One Line Code&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;137&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Web Updates&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;138&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Note 6&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;139&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Bike Sale&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;140&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Old Photos&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;06-28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;141&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Note 7&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;142&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Swimming&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;143&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2012-2015 Old Photos&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;144&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;NEOWISE&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;145&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Cavity2d&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;07-31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;146&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Unit Conversion&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;147&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Encode and Decode&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;148&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;2D CBC&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;149&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Douban Spider&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;150&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;3D CBC&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;151&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;WP Post&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-06&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;152&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Webnovel Crawler&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;153&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Meat Lover&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;right&#34;&gt;154&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Markdown Syntax&lt;/td&gt;
&lt;td align=&#34;right&#34;&gt;2020&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;08-09&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;最后，观察一下每年发表的Post，利用python里面的&lt;code&gt;matplotlib&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;df&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;groupby&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reset_index&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;counts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;df&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;unique&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;fm&#34;&gt;__len__&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;all_colors&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cm&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;colors&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cnames&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;keys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;random&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;seed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;c&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;random&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;choices&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;all_colors&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;k&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Plot Bars&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;figure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;figsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dpi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;counts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;width&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;enumerate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;counts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;values&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;float&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;horizontalalignment&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;center&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;verticalalignment&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;bottom&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontdict&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;fontweight&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;size&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Decoration&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;gca&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;set_xticklabels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;horizontalalignment&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;center&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yticks&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Number of Posts from 2015/5 to 2020/8&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ylabel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;# Posts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ylim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;45&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;savefig&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2020-08-Number-of-Posts.png&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;从图中可看出，从懒惰的2015-2017，然后年发表文章数逐年上升，目前在年文章36篇左右。也就是说10天一次的更新频率。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Number-of-Posts.png&#34; alt=&#34;Post Number&#34;&gt;&lt;/p&gt;
&lt;p&gt;继续加油吧，慢慢&lt;strong&gt;水Post&lt;/strong&gt;~~&lt;/p&gt;
&lt;p&gt;附上源代码：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;70
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# -*- coding: utf-8 -*-&lt;/span&gt;
&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;Created on Wed Jun 17 15:56:48 2020
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;@author: Jack
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# pip install requests&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# pip install beautifulsoup4&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# pip install pandas&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# pip install tabulate&lt;/span&gt;

&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;requests&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;random&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;datetime&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;pandas&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;pd&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;bs4&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;plt&lt;/span&gt;
 
&lt;span class=&#34;n&#34;&gt;target_url&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;http://siyuvision.com/post/&amp;#34;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;r&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;requests&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target_url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;bs&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;lxml&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;list_item_title&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find_all&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;li&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;class_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;list-item&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(list_item_title)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;post_names&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;post&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;list_item_title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#href = comic.get(&amp;#39;href&amp;#39;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;name&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;post_names&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(post_names)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;times&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find_all&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;time&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;class_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;list-item-time&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(times)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;timesName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;yearName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;timeC&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;times&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;timeName&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;timeC&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;datetime&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ISOtimeName&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fromisoformat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timeName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strftime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;%m-&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%d&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ISOYear&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fromisoformat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timeName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strftime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;%Y&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;timesName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ISOtimeName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;yearName&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;insert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ISOYear&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(timesName)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print(yearName)&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Combine three lists into a DataFrame for analysis&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;df&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DataFrame&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;zip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;post_names&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yearName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timesName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;columns&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Post&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;#print (df)&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to_markdown&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; 


&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;df&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;groupby&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reset_index&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;counts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;df&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;unique&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;fm&#34;&gt;__len__&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;all_colors&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cm&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;colors&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cnames&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;keys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;random&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;seed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;c&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;random&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;choices&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;all_colors&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;k&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Plot Bars&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;figure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;figsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dpi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;counts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;width&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;enumerate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;counts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;values&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;float&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;val&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;horizontalalignment&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;center&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;verticalalignment&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;bottom&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontdict&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;fontweight&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;size&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Decoration&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;gca&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;set_xticklabels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;df_bar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Year&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;horizontalalignment&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;center&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yticks&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Number of Posts from 2015/5 to 2020/8&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ylabel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;# Posts&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ylim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;45&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;savefig&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2020-08-Number-of-Posts.png&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/python/">Python</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E7%88%AC%E8%99%AB/">爬虫</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Markdown Syntax</title>
                <link>/post/markdown-syntax/</link>
                <guid isPermaLink="true">/post/markdown-syntax/</guid>
                <pubDate>Sun, 09 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://zh.wikipedia.org/wiki/Markdown&#34;&gt;Markdown&lt;/a&gt;是一种轻量级标记语言，创始人为约翰·格鲁伯（英语：John Gruber）。它允许人们使用易读易写的纯文本格式编写文档，然后转换成有效的XHTML（或者HTML）文档。&lt;/p&gt;
&lt;h3 id=&#34;目录&#34;&gt;目录&lt;/h3&gt;
&lt;p&gt;输入&lt;code&gt;[toc]&lt;/code&gt;，自动生成目录(Typora中具备的功能)。&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h3 id=&#34;标题&#34;&gt;标题&lt;/h3&gt;
&lt;h1 id=&#34;一级标题&#34;&gt;一级标题&lt;/h1&gt;
&lt;h2 id=&#34;二级标题&#34;&gt;二级标题&lt;/h2&gt;
&lt;h3 id=&#34;三级标题&#34;&gt;三级标题&lt;/h3&gt;
&lt;h4 id=&#34;四级标题&#34;&gt;四级标题&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# 一级标题
&lt;/span&gt;&lt;span class=&#34;gh&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;gu&#34;&gt;## 二级标题
&lt;/span&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;gu&#34;&gt;### 三级标题
&lt;/span&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;gu&#34;&gt;#### 四级标题
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;加粗&#34;&gt;加粗&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;加粗&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;**加粗**
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;斜体&#34;&gt;斜体&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;斜体&lt;/em&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;*斜体*
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;加粗斜体&#34;&gt;加粗斜体&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;加粗斜体&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;***加粗斜体***
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;块引号&#34;&gt;块引号&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;今天有个好天气！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&amp;gt;今天有个好天气！
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;列表&#34;&gt;列表&lt;/h3&gt;
&lt;h4 id=&#34;有序列表&#34;&gt;有序列表&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;第一点&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第二点&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第三点&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;k&#34;&gt;1.&lt;/span&gt; 第一点

&lt;span class=&#34;k&#34;&gt;2.&lt;/span&gt; 第二点

&lt;span class=&#34;k&#34;&gt;3.&lt;/span&gt; 第三点
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;无序号列表&#34;&gt;无序号列表&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;第一点&lt;/li&gt;
&lt;li&gt;第二点&lt;/li&gt;
&lt;li&gt;第三点&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;k&#34;&gt;*&lt;/span&gt; 第一点
&lt;span class=&#34;k&#34;&gt;*&lt;/span&gt; 第二点
&lt;span class=&#34;k&#34;&gt;*&lt;/span&gt; 第三点
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;插入图片&#34;&gt;插入图片&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/yu_logo.png&#34; alt=&#34;Logo&#34;&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;![&lt;span class=&#34;nt&#34;&gt;Logo&lt;/span&gt;](&lt;span class=&#34;na&#34;&gt;http://www.siyuvision.com/photos/yu_logo.png&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;代码&#34;&gt;代码&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hello&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;world&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;pre&gt;&lt;code&gt;​```
print(hello world!)
​```
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;水平线&#34;&gt;水平线&lt;/h3&gt;
&lt;hr&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;***
OR
---
OR
___
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;链接&#34;&gt;链接&lt;/h3&gt;
&lt;p&gt;My favorite link is &lt;a href=&#34;http://www.siyuvision.com/&#34;&gt;Yu Vision&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;My favorite link is [&lt;span class=&#34;nt&#34;&gt;Yu Vision&lt;/span&gt;](&lt;span class=&#34;na&#34;&gt;http://www.siyuvision.com/&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;快速链接和邮箱地址&#34;&gt;快速链接和邮箱地址&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://www.siyuvision.com/&#34;&gt;http://www.siyuvision.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;mailto:jack@siyuvision.com&#34;&gt;jack@siyuvision.com&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;http:&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;siyuvision&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;

&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;jack&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;siyuvision&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;引用&#34;&gt;引用&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://www.siyuvision.com/&#34;&gt;Yu Vision&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;[Yu Vision][1]

[1]: http://www.siyuvision.com/
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;转义符&#34;&gt;转义符&lt;/h3&gt;
&lt;p&gt;* 就是星号&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;\* 就是星号
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;表格&#34;&gt;表格&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;语法&lt;/th&gt;
&lt;th&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;标题&lt;/td&gt;
&lt;td&gt;用于标题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;段落&lt;/td&gt;
&lt;td&gt;用于正文&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre&gt;&lt;code&gt;| 语法 | 描述     |
| ---- | -------- |
| 标题 | 用于标题 |
| 段落 | 用于正文 |
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;任务清单&#34;&gt;任务清单&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 吃饭&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 睡觉&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 打豆豆&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;k&#34;&gt;- [x]&lt;/span&gt; 吃饭
&lt;span class=&#34;k&#34;&gt;- [ ]&lt;/span&gt; 睡觉
&lt;span class=&#34;k&#34;&gt;- [ ]&lt;/span&gt; 打豆豆
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;表情&#34;&gt;表情&lt;/h3&gt;
&lt;p&gt;笑 :joy:&lt;/p&gt;
&lt;p&gt;哭  :sob:&lt;/p&gt;
&lt;p&gt;彩虹 :rainbow:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;笑 :joy:

哭  :sob:

彩虹 :rainbow:
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;公式相关&#34;&gt;公式相关&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;行中公式(放在文中与其它文字混编)可以用如下方法表示：&lt;code&gt;$ 数学公式 $&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;独立公式可以用如下方法表示：&lt;code&gt;$$ 数学公式 $$&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;上标和下标&#34;&gt;上标和下标&lt;/h4&gt;
&lt;p&gt;a&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;a&lt;sub&gt;1&lt;/sub&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;a&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;1&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
a&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sub&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;1&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sub&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;公式中&lt;code&gt;^&lt;/code&gt;表示上标, &lt;code&gt;_&lt;/code&gt; 表示下标，如&lt;code&gt;a^1&lt;/code&gt; 。如果上下标的内容多于一个字符，需要用 &lt;code&gt;{}&lt;/code&gt;将这些内容括成一个整体。上下标可以嵌套，也可以同时使用。&lt;/p&gt;
&lt;h4 id=&#34;求和与积分&#34;&gt;求和与积分&lt;/h4&gt;
&lt;p&gt;$$
\sum_{1}^{2}x  \quad\quad \int_{1}^{2}xdx
$$&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-latex&#34; data-lang=&#34;latex&#34;&gt;&lt;span class=&#34;sb&#34;&gt;$$&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\sum&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;_{&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}^{&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}x  &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\quad\quad&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\int&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;_{&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}^{&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}xdx&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$$&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;矢量&#34;&gt;矢量&lt;/h4&gt;
&lt;p&gt;$$
\vec{a} \cdot \vec{b}=0
$$&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;$$\vec{a} \cdot \vec{b}=0$$
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;希腊字母&#34;&gt;希腊字母&lt;/h4&gt;
&lt;p&gt;输入 &lt;code&gt;\小写希腊字母英文全称&lt;/code&gt;和&lt;code&gt;\首字母大写希腊字母英文全称&lt;/code&gt;来分别输入小写和大写希腊字母。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;center&#34;&gt;输入&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;显示&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;输入&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;显示&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$\alpha$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\alpha$&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$A$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$A$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$\beta$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\beta$&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$B$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$B$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$\gamma$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\gamma$&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$\Gamma$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\Gamma$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$\delta$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\delta$&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;$\Delta$&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\Delta$&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;物理公式&#34;&gt;物理公式&lt;/h4&gt;
&lt;p&gt;$$\partial_t\boldsymbol{u}+(\boldsymbol{u}\cdot\nabla)\boldsymbol{u}=-\frac{1}{\rho_0}\nabla p+\nu\Delta\boldsymbol{u}$$
$$\nabla\cdot\boldsymbol{u} = 0$$&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-latex&#34; data-lang=&#34;latex&#34;&gt;&lt;span class=&#34;sb&#34;&gt;$$&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\partial&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;_t&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\boldsymbol&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{u}&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\boldsymbol&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{u}&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\cdot\nabla&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\boldsymbol&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{u}&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=-&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\frac&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\rho&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;_&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\nabla&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt; p&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\nu\Delta\boldsymbol&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{u}&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\\&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;\nabla\cdot\boldsymbol&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;{u} &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$$&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;字体转换&#34;&gt;字体转换&lt;/h4&gt;
&lt;p&gt;若要对公式的某一部分字符进行字体转换，可以用 &lt;code&gt;{\字体 {需转换的部分字符}}&lt;/code&gt; 命令，其中 &lt;code&gt;\字体&lt;/code&gt; 部分可以参照下表选择合适的字体。一般情况下，公式默认为意大利体.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;center&#34;&gt;输入&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;说明&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;显示实例&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\rm&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;罗马体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\rm D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\cal&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;花体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\cal D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\it&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;意大利体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\it D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\Bbb&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;黑板粗体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\Bbb D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\bf&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;粗体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\bf D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\mit&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;数学斜体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\mit D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\sf&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;等线体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\sf D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\scr&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;手写体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\scr D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\tt&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;打字机体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\tt D$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;code&gt;\boldsymbol&lt;/code&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;黑体&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;$\boldsymbol D$&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;参考文献&#34;&gt;参考文献&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://www.markdownguide.org/basic-syntax&#34;&gt;Basic Syntax&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.markdownguide.org/extended-syntax/&#34;&gt;Extended Syntax&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnblogs.com/q735613050/p/7253073.html&#34;&gt;Markdown公式编辑学习笔记&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.siyuvision.com/files/2020/20200825-Markdown-Syntax.pdf&#34;&gt;PDF 版本&lt;/a&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/cs101/">CS101</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/markdown/">Markdown</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Meat Lover</title>
                <link>/post/meat-lover/</link>
                <guid isPermaLink="true">/post/meat-lover/</guid>
                <pubDate>Sat, 08 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Grilling beef and lamb brings pleasures.&lt;/p&gt;
&lt;p&gt;We bought 14 lbs beef briskets from Walmart and 4 racks of lamb lamb from Econo Food for a Friday afternoon grilling.&lt;/p&gt;
&lt;p&gt;The beef briket was considered as too fatty that no easy to handle. But with good process, the grill is a good way to have a delicious food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-14lbs-Beef-Brisket.jpg&#34; alt=&#34;Beef Brisket&#34;&gt;&lt;/p&gt;
&lt;p&gt;In addition, the Lamb Rack imported from Australia is also good for grilling.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Lamb-Rack.jpg&#34; alt=&#34;Lamb Rack&#34;&gt;&lt;/p&gt;
&lt;p&gt;Before grilling, we need some time to cut the beef into cubes and connected with skewers. Just by looking at these skewers, it will feel very hungry.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Prepared-Beef-Skewer.jpg&#34; alt=&#34;Prepared Beef Skewer&#34;&gt;&lt;/p&gt;
&lt;p&gt;Step by step, put these beef on the grill rack. Heat and time will convert them into delicious food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Beef-Skewer.jpg&#34; alt=&#34;Grilling&#34;&gt;&lt;/p&gt;
&lt;p&gt;Do not forget to grill the lamb rack!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-BBQ-Rack.jpg&#34; alt=&#34;Lamb and Beef&#34;&gt;&lt;/p&gt;
&lt;p&gt;Cutting the rack, you can see the light red inside, indicating the tender inside.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-BBQ-Lamb-Rack.jpg&#34; alt=&#34;Grilled Lamb&#34;&gt;&lt;/p&gt;
&lt;p&gt;Taking advantage of the oil, we also fried some tofu.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Tofu.jpg&#34; alt=&#34;Toufu&#34;&gt;&lt;/p&gt;
&lt;p&gt;Enjoy the food!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Webnovel Crawler</title>
                <link>/post/webnovel-crawler/</link>
                <guid isPermaLink="true">/post/webnovel-crawler/</guid>
                <pubDate>Fri, 07 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;可以通过爬虫，来下载网络小说。&lt;/p&gt;
&lt;p&gt;主要是运用了&lt;code&gt;BeatifulSoup&lt;/code&gt; 软件库，可以本很方便地提取网页中的内容。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.crummy.com/software/BeautifulSoup/&#34;&gt;Beautiful Soup&lt;/a&gt; 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间。&lt;/p&gt;
&lt;p&gt;以下载小说“诡秘之王”为例，其中以&lt;code&gt;tqdm&lt;/code&gt;软件库来查看下载进度条：&lt;/p&gt;
&lt;p&gt;代码如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;requests&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;time&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;numpy&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;np&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;tqdm&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tqdm&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;bs4&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;get_content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;requests&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;verify&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;bp&#34;&gt;False&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;html&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;bf&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;lxml&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;texts&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bf&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;div&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;content&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;content&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;texts&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;split&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\xa0&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;content&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;vm&#34;&gt;__name__&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;__main__&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://www.xsbiquge.com&amp;#39;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;book_name&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;诡秘之主.txt&amp;#39;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;target&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://www.xsbiquge.com/15_15338/&amp;#39;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;requests&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;html&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;chapter_bs&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;lxml&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;chapters&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;chapter_bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;div&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;list&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;chapters&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;chapters&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find_all&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;chapter&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tqdm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;chapters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# chapters[1239:], slice from 1239 to the end &lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;chapter_name&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;chapter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;url&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;chapter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;href&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sleep&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;np&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;random&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rand&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# add time to avoid block&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;content&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;chapter_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/python/">Python</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E7%88%AC%E8%99%AB/">爬虫</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>WP Post</title>
                <link>/post/wp-post/</link>
                <guid isPermaLink="true">/post/wp-post/</guid>
                <pubDate>Thu, 06 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://zh.wikipedia.org/wiki/WordPress&#34;&gt;WordPress&lt;/a&gt;是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。&lt;/p&gt;
&lt;p&gt;全球大约有30%的网站（7亿5000个）都是使用WordPress架设网站的。最近在学习Python爬虫的时候，发现可以利用Python来发布WordPress文章。这样一来就相当有趣了，比如使用爬虫然后将结果通过WordPress在线发布。&lt;/p&gt;
&lt;p&gt;使用的软件库为：&lt;code&gt;wordpress_xmlrpc&lt;/code&gt;。帮助文件&lt;a href=&#34;https://python-wordpress-xmlrpc.readthedocs.io/en/latest/overview.html&#34;&gt;地址&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;对于Python3版本的安装命令为：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;pip3 install python-wordpress-xmlrpc
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;以最简单的发布为例，代码如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;wordpress_xmlrpc&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WordPressPost&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;wordpress_xmlrpc.methods.posts&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GetPosts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NewPost&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;wordpress_xmlrpc.methods.users&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GetUserInfo&lt;/span&gt;
 
&lt;span class=&#34;n&#34;&gt;wp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://www.xxxxxx.xxx/xmlrpc.php&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;用户名&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;密码&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
 
&lt;span class=&#34;n&#34;&gt;post&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WordPressPost&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Hello&amp;#39;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;content&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Good to See You!&amp;#39;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;post_status&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;publish&amp;#39;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;terms_names&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;s1&#34;&gt;&amp;#39;post_tag&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;test&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;world&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
  &lt;span class=&#34;s1&#34;&gt;&amp;#39;category&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Introductions&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Tests&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;wp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;call&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NewPost&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;在此基础上，还可以结合Python爬虫，将爬虫结果和自动发布结合。同时，对于监测的数据，可以定期运行程序。比如在服务器上采用&lt;code&gt;cron&lt;/code&gt;软件，按每小时/每天/每月/...定期发布。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/cs101/">CS101</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/python/">Python</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>3D CBC</title>
                <link>/post/3d-cbc/</link>
                <guid isPermaLink="true">/post/3d-cbc/</guid>
                <pubDate>Wed, 05 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The goal of this exercise is to familiarize with off-lattice boundary conditions (3D Curved Boundary Conditions) in Palabos&lt;/p&gt;
&lt;h3 id=&#34;drag-coefficient&#34;&gt;Drag coefficient&lt;/h3&gt;
&lt;p&gt;Check the available methods of &lt;code&gt;OffLatticeBoundaryCondition3D&amp;lt;Real, Descriptor, Array&amp;lt;Real, 3&amp;gt;&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The definition of &lt;a href=&#34;https://en.wikipedia.org/wiki/Drag_coefficient&#34;&gt;drag coefficient&lt;/a&gt; is:&lt;/p&gt;
&lt;p&gt;$$c_d = \frac{2F_d}{\rho\mu^2A}$$&lt;/p&gt;
&lt;p&gt;Fd is the &lt;a href=&#34;https://en.wikipedia.org/wiki/Drag_(physics)&#34;&gt;drag force&lt;/a&gt;, which is by definition the force component in the direction of the &lt;a href=&#34;https://en.wikipedia.org/wiki/Flow_velocity&#34;&gt;flow velocity&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;\rho is the &lt;a href=&#34;https://en.wikipedia.org/wiki/Mass_density&#34;&gt;mass density&lt;/a&gt; of the fluid&lt;/p&gt;
&lt;p&gt;\mu is the &lt;a href=&#34;https://en.wikipedia.org/wiki/Flow_speed&#34;&gt;flow speed&lt;/a&gt; of the object relative to the fluid,&lt;/p&gt;
&lt;p&gt;A is the reference &lt;a href=&#34;https://en.wikipedia.org/wiki/Area&#34;&gt;area&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the Palabos program, the codes:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;iT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;%&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nStep&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;logT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;cd&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;boundaryoff&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getForceOnObject&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
                      &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLref&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;
                       &lt;span class=&#34;n&#34;&gt;lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLref&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;M_PI&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fullName&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;directories&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLogOutDir&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Cd.dat&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;plb_ofstream&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;ofile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fullName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;c_str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ostream&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;app&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;ofile&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cd&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;define-the-dynamics&#34;&gt;Define the Dynamics&lt;/h3&gt;
&lt;p&gt;Use the TRT dynamics for low Reynolds and Smagorinsky for the turbulent case&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// 4. Define the dynamics
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getRe&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;2000.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;defineDynamics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
                       &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SmagorinskyBGKdynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
                           &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getOmega&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Using Smagorinsky BGK dynamics.&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;defineDynamics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
            &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BGKdynamics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getOmega&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()));&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Using BGK dynamics.&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;change-boundary-conditions&#34;&gt;Change Boundary Conditions&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// 6. Define outer boundary conditions
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;OnLatticeBoundaryCondition3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;onlatt_boundary_condition&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;inject_on_lattice_bc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// 7. Define inner-offlattice boundary conditions
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;OffLatticeBoundaryCondition3D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;offlatt_boundary_condition&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;inject_off_lattice_bc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;voxelized_domain&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initialize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// return lattice and boundary conditions
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tuple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;onlatt_boundary_condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                      &lt;span class=&#34;n&#34;&gt;offlatt_boundary_condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Check the available methods in &lt;code&gt;palabos/src/offLattice/&lt;/code&gt;, available Boundary Conditions for the task:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Guo boundary condition (GZS) , function &lt;code&gt;guoOffLatticeModel3D&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bouzidi boundary condition (BFL), function &lt;code&gt;bouzidiOffLatticeModel3D&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Filippova-Hanel boundary condition (FH), function &lt;code&gt;filippovaHaenelOffLatticeModel3D&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Mei-Luo-Shyy (MLS), function &lt;code&gt;meiLuoShyyOffLatticeModel3D&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;use-sponge-zones&#34;&gt;Use Sponge Zones&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// 5. Set sponge zones to reduce pressure waves reflections
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;        &lt;span class=&#34;n&#34;&gt;createSpongeZones&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice_ptr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;add-a-second-sphere&#34;&gt;Add a second sphere&lt;/h3&gt;
&lt;p&gt;In &lt;code&gt;shape.h&lt;/code&gt; file, add &lt;code&gt;generateTwoEllipsoid&lt;/code&gt; function:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;TriangleSet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;generateTwoEllipsoid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;center&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                     &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;2.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;approxSurface&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
        &lt;span class=&#34;mf&#34;&gt;4.&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;M_PI&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;3.&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;b&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)),&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;approxSurface&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;TriangleSet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sphere&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;constructSphere&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;approxSurface&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sphere2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sphere&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;sphere&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scale&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;sphere2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scale&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;sphere&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;translate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;center&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;sphere2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;translate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;center&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Array&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;5.0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;.1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;sphere&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sphere2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sphere&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/palabos/">Palabos</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Douban Spider</title>
                <link>/post/douban-spider/</link>
                <guid isPermaLink="true">/post/douban-spider/</guid>
                <pubDate>Tue, 04 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;利用Python语言进行网页爬虫是比较常见的手段。这次利用了Github的资源对豆瓣读书的不同标签的书籍进行了爬虫。&lt;/p&gt;
&lt;h4 id=&#34;编码与解码&#34;&gt;编码与解码&lt;/h4&gt;
&lt;p&gt;首先需要解决编码和解码的问题，不然爬虫出来的结果都是乱码。详细的知识可参考：&lt;a href=&#34;http://www.siyuvision.com/post/encode-and-decode/&#34;&gt;Encode and Decode&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;isinstance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;decode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;反封&#34;&gt;反封&lt;/h4&gt;
&lt;p&gt;利用&lt;code&gt;time.sleep&lt;/code&gt;函数模拟人浏览页面的速度：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;       time.sleep(np.random.rand()*5)
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;分列&#34;&gt;分列&lt;/h4&gt;
&lt;p&gt;将不同的信息分类，以便于筛选：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;n&#34;&gt;ws&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;序号&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;书名&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;评分&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;评价人数&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;作者&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;出版信息&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;最终导出的XLSX文件的效果截图如下：&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Douban-list.jpg&#34; alt=&#34;Douban List Example&#34;&gt;&lt;/p&gt;
&lt;h4 id=&#34;源代码&#34;&gt;源代码&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;  1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 70
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 71
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 72
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 73
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 74
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 75
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 76
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 77
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 78
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 79
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 80
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 81
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 82
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 83
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 84
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 85
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 86
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 87
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 88
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 89
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 90
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 91
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 92
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 93
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 94
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 95
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 96
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 97
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 98
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 99
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;100
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;101
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;102
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;103
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;104
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;105
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;106
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;107
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;108
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;109
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;110
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;111
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;112
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;113
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;114
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;115
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;116
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;117
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;118
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;119
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;120
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;121
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;122
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;123
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;124
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;125
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;126
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;127
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;128
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;129
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;130
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;131
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;132
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;133
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;134
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;135
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;136
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;137
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;138
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;139
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;140
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;141
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;142
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;143
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;144
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;145
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;146
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;147
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;148
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;149
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;150
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;151
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;152
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#-*- coding: UTF-8 -*-&lt;/span&gt;

&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;sys&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;time&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;urllib&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;urllib.request&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;numpy&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;np&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;bs4&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;openpyxl&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Workbook&lt;/span&gt;


&lt;span class=&#34;c1&#34;&gt;#Some User Agents&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;hds&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;User-Agent&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;\
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;User-Agent&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;\
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;User-Agent&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}]&lt;/span&gt;


&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;book_spider&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;page_num&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;book_list&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;try_times&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
    
    &lt;span class=&#34;k&#34;&gt;while&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#for page_num in range(2): # For Test&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;http://www.douban.com/tag/&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;quote&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;/book?start=&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;page_num&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sleep&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;np&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;random&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rand&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        
        &lt;span class=&#34;c1&#34;&gt;#Last Version&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Request&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;headers&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;page_num&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)])&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;source_code&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urlopen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;req&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
            &lt;span class=&#34;c1&#34;&gt;#source_code = urllib.request.build_opener(req).read()&lt;/span&gt;
            &lt;span class=&#34;c1&#34;&gt;#plain_text=str(source_code)   &lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;source_code&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;except&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;HTTPError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;URLError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;e&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;e&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;code&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;continue&lt;/span&gt;
        
        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;isinstance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;decode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
  
        &lt;span class=&#34;c1&#34;&gt;##Previous Version, IP is easy to be Forbidden&lt;/span&gt;
        &lt;span class=&#34;c1&#34;&gt;#source_code = requests.get(url) &lt;/span&gt;
        &lt;span class=&#34;c1&#34;&gt;#plain_text = source_code.text  &lt;/span&gt;
        
        &lt;span class=&#34;n&#34;&gt;soup&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;lxml&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;list_soup&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;soup&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;div&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;class&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;mod book-list&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;
        
        &lt;span class=&#34;n&#34;&gt;try_times&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;list_soup&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;bp&#34;&gt;None&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;try_times&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;200&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;continue&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;elif&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;list_soup&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;bp&#34;&gt;None&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;list_soup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;break&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# Break when no informatoin got after 200 times requesting&lt;/span&gt;
        
        &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_info&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;list_soup&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;findAll&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;dd&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;title&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;class&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;title&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;desc&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;div&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;class&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;desc&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;desc_list&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;desc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;split&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;book_url&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;a&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;class&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;title&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;href&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            
            &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;author_info&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;desc_list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;author_info&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;暂无&amp;#39;&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;pub_info&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;desc_list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:])&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;pub_info&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;暂无&amp;#39;&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;rating&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;span&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;class&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;rating_nums&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;rating&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;0.0&amp;#39;&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;c1&#34;&gt;#people_num = book_info.findAll(&amp;#39;span&amp;#39;)[2].string.strip()&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;people_num&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;get_people_num&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
                &lt;span class=&#34;c1&#34;&gt;#people_num = people_num.strip(&amp;#39;人评价&amp;#39;)&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
                &lt;span class=&#34;n&#34;&gt;people_num&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;0&amp;#39;&lt;/span&gt;
            
            &lt;span class=&#34;n&#34;&gt;book_list&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rating&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;people_num&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;author_info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pub_info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;try_times&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;#set 0 when got valid information&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;page_num&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Downloading Information From Page &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%d&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;%&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;page_num&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_list&lt;/span&gt;


&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;get_people_num&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;req&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Request&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;headers&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;np&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;random&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;randint&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))])&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;source_code&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urlopen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;req&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;source_code&lt;/span&gt;  
    &lt;span class=&#34;k&#34;&gt;except&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;HTTPError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;URLError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;e&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;e&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;code&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;isinstance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;decode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
  
    &lt;span class=&#34;n&#34;&gt;soup&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BeautifulSoup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain_text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;lxml&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#people_num=soup.find(&amp;#39;div&amp;#39;,{&amp;#39;class&amp;#39;:&amp;#39;rating_sum&amp;#39;}).findAll(&amp;#39;span&amp;#39;)[1].string.strip()&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;people_num&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;soup&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;find&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;span&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;property&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;v:votes&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;strip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;people_num&lt;/span&gt;


&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;do_spider&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;book_lists&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_tag&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;book_list&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_spider&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;book_list&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;sorted&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;key&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;lambda&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reverse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;bp&#34;&gt;True&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;book_lists&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_list&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;book_lists&lt;/span&gt;


&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;print_book_lists_excel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;my_book_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;my_book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;wb&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Workbook&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;write_only&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;bp&#34;&gt;True&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ws&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;range&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;my_book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)):&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;ws&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;wb&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;create_sheet&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;my_book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]))&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;# utf8-&amp;gt;unicode&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;range&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;my_book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)):&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;ws&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;序号&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;书名&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;评分&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;评价人数&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;作者&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;出版信息&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;count&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bl&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;my_book_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]:&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;ws&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;float&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]),&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]])&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;count&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;save_path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;book_list&amp;#39;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;range&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;my_book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)):&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;save_path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;-&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;my_book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;save_path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;.xlsx&amp;#39;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;wb&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;save_path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;


&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;vm&#34;&gt;__name__&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;__main__&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;tic&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;perf_counter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#### book_tag_lists = [&amp;#39;心理&amp;#39;,&amp;#39;判断与决策&amp;#39;,&amp;#39;算法&amp;#39;,&amp;#39;数据结构&amp;#39;,&amp;#39;经济&amp;#39;,&amp;#39;历史&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#book_tag_lists = [&amp;#39;创业&amp;#39;,&amp;#39;理财&amp;#39;,&amp;#39;社会学&amp;#39;,&amp;#39;佛教&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#### book_tag_lists = [&amp;#39;思想&amp;#39;,&amp;#39;科技&amp;#39;,&amp;#39;科学&amp;#39;,&amp;#39;web&amp;#39;,&amp;#39;股票&amp;#39;,&amp;#39;爱情&amp;#39;,&amp;#39;两性&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#### book_tag_lists = [&amp;#39;计算机&amp;#39;,&amp;#39;机器学习&amp;#39;,&amp;#39;linux&amp;#39;,&amp;#39;数据库&amp;#39;,&amp;#39;互联网&amp;#39;] &lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#### book_tag_lists = [&amp;#39;数学&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#book_tag_lists = [&amp;#39;摄影&amp;#39;,&amp;#39;设计&amp;#39;,&amp;#39;音乐&amp;#39;,&amp;#39;旅行&amp;#39;,&amp;#39;教育&amp;#39;,&amp;#39;成长&amp;#39;,&amp;#39;情感&amp;#39;,&amp;#39;育儿&amp;#39;,&amp;#39;健康&amp;#39;,&amp;#39;养生&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#### book_tag_lists = [&amp;#39;商业&amp;#39;,&amp;#39;理财&amp;#39;,&amp;#39;管理&amp;#39;]  &lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#### book_tag_lists = [&amp;#39;名著&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#### book_tag_lists = [&amp;#39;科普&amp;#39;,&amp;#39;经典&amp;#39;,&amp;#39;生活&amp;#39;,&amp;#39;心灵&amp;#39;,&amp;#39;文学&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;book_tag_lists&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;传记&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;哲学&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;编程&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;科幻&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;思维&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;金融&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#book_tag_lists = [&amp;#39;个人管理&amp;#39;,&amp;#39;时间管理&amp;#39;,&amp;#39;投资&amp;#39;,&amp;#39;文化&amp;#39;,&amp;#39;宗教&amp;#39;]&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;#book_tag_lists = [&amp;#39;个人管理&amp;#39;] # for test&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;book_lists&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;do_spider&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;print_book_lists_excel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;book_tag_lists&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;toc&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;perf_counter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;The code runs for {toc - tic:0.4f} seconds&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;好书一下&#34;&gt;好书一下&lt;/h4&gt;
&lt;p&gt;一个简单的WebApp接口方便自己挖掘查找和阅读好书：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://sobook.lanbing510.info/&#34;&gt;好书一下，汲取精华&lt;/a&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/python/">Python</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E7%88%AC%E8%99%AB/">爬虫</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2D CBC</title>
                <link>/post/2d-cbc/</link>
                <guid isPermaLink="true">/post/2d-cbc/</guid>
                <pubDate>Mon, 03 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The goal of this exercise is to familiarize with off-lattice boundary conditions (2D Curved Boundary Conditions) in Palabos&lt;/p&gt;
&lt;h3 id=&#34;cmake-file&#34;&gt;CMAKE file&lt;/h3&gt;
&lt;p&gt;At first, you need compile the CMAKE file, and produce a EXE file.  For this file, you need to know where to change the project name and define the executable_name, when necessary.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;project&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cavity2d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;enable_language&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CXX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EXECUTABLE_NAME&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;cavity2d_incomplete_with_bug&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CMAKE_RUNTIME_OUTPUT_DIRECTORY&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;../&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Most importantly, you need set the &lt;em&gt;PALABOS_ROOT&lt;/em&gt;. Otherwise you will face a compile error after the command &lt;em&gt;cmake ..&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# # # If the palabos root folder is in your path, you don&#39;t need to modify anything.
# # # In the other case you have 2 options: 1. add PALABOS_ROOT=path/to/palabos to the path of your system
# # # 2. you comment the next line and uncomment the one after, explicitly giving the path/to/palabos
# # # (NB you can use ${CMAKE_CURRENT_SOURCE_DIR} to give paths relative to the CMakeLists.txt location)
#file(TO_CMAKE_PATH $ENV{PALABOS_ROOT} PALABOS_ROOT)
set(PALABOS_ROOT &amp;quot;../../.&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;cbc_example_2dcpp&#34;&gt;cbc_example_2d.cpp&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;   &lt;span class=&#34;c1&#34;&gt;// Define simulation parameters: we use two ad-hoc units helper check
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;   &lt;span class=&#34;c1&#34;&gt;// simulation_parameters.h for the documentation.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;   &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;re&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;250&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// NB: Obstacle reynolds!
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;sp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Numerics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
   &lt;span class=&#34;n&#34;&gt;sp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NonDimensional&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dimless&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
   &lt;span class=&#34;n&#34;&gt;dimless&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initReLxLyLz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;re&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;printParameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
   &lt;span class=&#34;n&#34;&gt;IncomprFlowParam&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;
       &lt;span class=&#34;n&#34;&gt;lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initLrefluNodim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dimless&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.01&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;//25 0.02
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;           &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;printParameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
           &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getIncomprFlowParam&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// be careful with this casting, check the documentation
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Definition for the &lt;em&gt;initLrefluNodim&lt;/em&gt; function&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// LOCATION: Line #209 of File (simulationParameters.cpp)
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// Generates the parameters in lattice units from an object with the non
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// dimensional parameters and the lattice resolution, i.e. l_ref_lu_. l_ref_lu_
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// is Real, but the generated box dimension are rounded to int! \param
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// l_ref_lu_ resolution (reference length in lattice units) \param dimless_
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// NonDimensional&amp;lt;Real&amp;gt; object that has already been initialized
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// @param u_lb_ if given &amp;gt; 0, it overrides the Ma number in the dimless_
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// @param tau_ if given &amp;gt; 0, it overrides the Ma number in the dimless_
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;/// @return *this
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Numerics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Numerics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initLrefluNodim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NonDimensional&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;assert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initialized&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;l_ref_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getEpsilon&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;setUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;setTau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;3.&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getRe&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.499&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;pcout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;initLrefluNodim() Waring: you cannot set both u_lb_ &amp;#34;&lt;/span&gt;
                     &lt;span class=&#34;s&#34;&gt;&amp;#34;and tau_. Giving priority to u_lb_....&amp;#34;&lt;/span&gt;
                  &lt;span class=&#34;o&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;endl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.499&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;setUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getRe&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getNulu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;setTau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;setUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getMa&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getCs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;setTau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getCs2Inv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u_lb&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getRe&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lx_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ly_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lz_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;is_initialized&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;delete&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dimless&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;dimless&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dimless_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Output of &lt;code&gt;plbLog.dat&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;Poiseuille&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flow&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;Velocity&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;units&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;u&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.02&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Reynolds&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;number&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;           &lt;span class=&#34;n&#34;&gt;Re&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;250&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Lattice&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;resolution&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;        &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;25&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Relaxation&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;frequency&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.97628&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Extent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;system&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Extent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;system&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;n&#34;&gt;ly&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Extent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;system&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;n&#34;&gt;lz&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Grid&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;spacing&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;deltaX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;       &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.04&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Time&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;step&lt;/span&gt; &lt;span class=&#34;nl&#34;&gt;deltaT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.0008&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;poiseuille-flow&#34;&gt;Poiseuille Flow&lt;/h4&gt;
&lt;p&gt;Poiseuille flow is &lt;strong&gt;pressure-induced flow&lt;/strong&gt; (Channel Flow) in a long duct, usually a pipe.&lt;/p&gt;
&lt;p&gt;The current Poiseuille setup, in the definition of &lt;code&gt;setup_boundary_conditions_2d()&lt;/code&gt; (file: &lt;code&gt;setup.h&lt;/code&gt;):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;setup_boundary_conditions_2d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;IncomprFlowParam&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;OnLatticeBoundaryCondition2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getNx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getNy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;outlet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Create Velocity boundary conditions everywhere
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// .. except on right boundary, where we prefer an outflow condition
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//    (zero velocity-gradient).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;boundary&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;outflow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;setBoundaryVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;PoiseuilleVelocity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setBoundaryDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outlet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ConstantDensity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;initializeAtEquilibrium&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;PoiseuilleVelocityAndDensity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cy&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// cy is slightly offset to avoid full symmetry,
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//   and to get a Von Karman Vortex street.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;radius&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getResolution&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;2.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;defineDynamics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
                   &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CylinderShapeDomain2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;radius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
                   &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BounceBack&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initialize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The GIF animation for Poiseuille flow looks like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Poiseuille-flow.gif&#34; alt=&#34;Poiseuille Flow&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;boundary-conditions&#34;&gt;Boundary Conditions&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;No-slip boundary condition&lt;/strong&gt;: at the interface between a moving fluid and a stationary wall, both the &lt;strong&gt;normal and tangential components&lt;/strong&gt; of the fluid velocity field are equal to &lt;strong&gt;zero&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Free-slip boundary condition&lt;/strong&gt;: at the interface between a moving fluid and a stationary wall, the &lt;strong&gt;normal component of the fluid velocity field is equal to zero&lt;/strong&gt;, but the &lt;strong&gt;tangential component is unrestricted&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Slip: the normal component of the velocity is zero, i.e., no flux across the boundary&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Free: the tangential force is zero.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To change to Free-slip boundary condition, three aspects to modify:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In function &lt;code&gt;setVelocityConditionOnBlockBoundaries&lt;/code&gt; use &lt;code&gt;boundary::freeslip&lt;/code&gt; (replace &lt;code&gt;boundary::outflow&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Convert the initialization and the boundary velocities to a uniform profile. You need to change &lt;code&gt;PoiseuilleVelocity&lt;/code&gt; and &lt;code&gt;PoiseuilleVelocityAndDensity&lt;/code&gt; to &lt;code&gt;ConstantVelocity&lt;/code&gt; and &lt;code&gt;ConstantVelocityAndDensity&lt;/code&gt;, respectively.&lt;/li&gt;
&lt;li&gt;Finally put a free slip (specular reflection) on the cylinder, instead of &lt;code&gt;plb::BounceBack&lt;/code&gt;, changing the dynamics (use &lt;code&gt;plb::SpecularReflection&lt;/code&gt;).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The modified function was displayed as follows:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Free-slip boundary condition:
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;setup_boundary_conditions_2d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;MultiBlockLattice2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;IncomprFlowParam&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;OnLatticeBoundaryCondition2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getNx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getNy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;outlet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Create Velocity boundary conditions everywhere
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// .. except on right boundary, where we prefer an freeslip condition
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//    (zero velocity-gradient).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;boundaryCondition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setVelocityConditionOnBlockBoundaries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Box2D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;boundary&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;freeslip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;//Change#1
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setBoundaryVelocity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
                        &lt;span class=&#34;n&#34;&gt;ConstantVelocity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;//Change#2.1
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;setBoundaryDensity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outlet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ConstantDensity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;initializeAtEquilibrium&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;ConstantVelocityAndDensity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;//Change#2.2
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cy&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// cy is slightly offset to avoid full symmetry,
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//   and to get a Von Karman Vortex street.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;radius&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getResolution&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;2.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;defineDynamics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getBoundingBox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt;
                   &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CylinderShapeDomain2D&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;radius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
                   &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plb&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SpecularReflection&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Descriptor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;//Change#3
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lattice&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initialize&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The GIF animation for Channel flow with free-slip boundary looks like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-08-Free-slip.gif&#34; alt=&#34;Free-slip Boundary&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/palabos/">Palabos</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Encode and Decode</title>
                <link>/post/encode-and-decode/</link>
                <guid isPermaLink="true">/post/encode-and-decode/</guid>
                <pubDate>Sun, 02 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;h3 id=&#34;利用encode和decode解决乱码问题&#34;&gt;利用encode和decode解决乱码问题&lt;/h3&gt;
&lt;p&gt;字符串在python内部的表示是Unicode编码，在做编码转换时，通常需要以Unicode作为中间编码，即先将其他编码的字符串解码（decode）成Unicode，再从Unicode编码（encode）成另一种编码。&lt;/p&gt;
&lt;p&gt;decode的作用是将其他编码的字符串转换成Unicode编码，如str1.decode(“gb2312”)，表示将gb2312编码的字符串str1转换成Unicode编码。&lt;/p&gt;
&lt;p&gt;encode的作用是将Unicode编码转换成其他编码的字符串，如str2.encode(“utf-8”)，表示将Unicode编码的字符串str2转换成utf-8编码。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;n&#34;&gt;hds&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;User-Agent&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; \
       &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;User-Agent&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.11 &amp;#39;&lt;/span&gt;
                      &lt;span class=&#34;s1&#34;&gt;&amp;#39;(KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; \
       &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;User-Agent&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}]&lt;/span&gt;
       
&lt;span class=&#34;n&#34;&gt;r&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;requests&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;http://seputu.com/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;headers&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;encofing ---&amp;gt; &amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;r&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;转码-bytes与str之间的互转&#34;&gt;转码: bytes与str之间的互转&lt;/h3&gt;
&lt;p&gt;在bytes和str的互相转换过程中，实际就是编码解码的过程，必须显式地指定编码格式。&lt;/p&gt;
&lt;p&gt;Python3 把系统默认编码设置为 UTF-8，字符和二进制字节序列区分得更清晰，分别用 str 和 bytes 表示。文本字符全部用 str 类型表示，str 能表示 Unicode 字符集中所有字符，而二进制字节数据用一种全新的数据类型，用 bytes 来表示。&lt;/p&gt;
&lt;p&gt;Python有个内置函数bytes()可以将字符串str类型转换成bytes类型，bytes1实际上是一串01的组合，但为了在ide环境中让我们相对直观的观察，它被表现成了b’\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2str’这种形式，开头的b表示这是一个bytes类型。\xe5是十六进制的表示方式，它占用1个字节的长度，因此==“字符串str”被编码成utf-8后，我们可以数得出一共用了12个字节，每个汉字占用3个，英文字母用1个==。在使用内置函数bytes()的时候，必须明确encoding的参数，不可省略。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;n&#34;&gt;h&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;字符串str&amp;#34;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;bytes1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;h&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# bytes1 = b’\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2str’&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;字符串类str里有一个encode()方法，它是从字符串向字节流的编码过程。而bytes类型恰好有个decode()方法，它是从字节流向字符串解码的过程&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# -*- coding:utf-8 -*-&lt;/span&gt;

&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;urllib&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Request&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;r&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;http://www.douban.com/tag/&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urllib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;urlopen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;request&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;isinstance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;decode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;wfile&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;r&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;./1.html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;r&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;wb&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;wfile&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;wfile&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;close&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RES&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;#————————————————&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# r&amp;#39;**&amp;#39; means the string will be treated as raw string.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;相关的编码知识&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;GB2312是中华人民共和国国家标准简体中文字符集，全称《信息交换用汉字编码字符集·基本集》。GB2312 (1980年)一共收录了7445个字符，包括6763个汉字和682个其它符号。2000年的 GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字，同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。&lt;/p&gt;
&lt;p&gt;Unicode 也是一种字符编码方法，不过它是由国际组织设计，可以容纳全世界所有语言文字的编码方案。Unicode的学名是&amp;quot;Universal Multiple-Octet Coded Character Set&amp;quot;，简称为UCS。UCS可以看作是&amp;quot;Unicode Character Set&amp;quot;的缩写。&lt;/p&gt;
&lt;p&gt;UCS规定了怎么用多个字节表示各种文字。怎样传输这些编码，是由UTF (UCS Transformation Format)规范规定的，常见的UTF规范包括UTF-8、UTF-7、UTF-16。UTF-8就是以8位为单元对UCS进行编码。&lt;/p&gt;
&lt;p&gt;参考文章：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnblogs.com/evening/archive/2012/04/19/2457440.html&#34;&gt;python encode和decode函数说明&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/cyjs1988/article/details/74560802&#34;&gt;python中文字符编码decode，encode以及乱码解决总结&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://cuijiahua.com/blog/2018/07/trick-6.html&#34;&gt;Python：字符编码的前世今生&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/python/">Python</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/cs101/">CS101</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Unit Conversion</title>
                <link>/post/unit-conversion/</link>
                <guid isPermaLink="true">/post/unit-conversion/</guid>
                <pubDate>Sat, 01 Aug 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The unit conversion is an important part between the Lattice Unit and Physical Unit.&lt;/p&gt;
&lt;h4 id=&#34;basics&#34;&gt;Basics&lt;/h4&gt;
&lt;p&gt;The numerical parameters, including lattice spacing, Re number, and kinematic viscosity, are computed as follows:&lt;/p&gt;
&lt;p&gt;$$\delta_x = \frac{L_x}{N_x-1}$$
$$Re=\frac{UL_x}{\nu}=\frac{U_lb(N_x-1)}{\nu_{lb}}$$
$$\dashrightarrow \nu_{lb}=\frac{U_lb(N_x-1)}{Re}$$&lt;/p&gt;
&lt;p&gt;Alternatively, define the kinematic viscosity:&lt;/p&gt;
&lt;p&gt;$$U = \frac{\delta_x}{\delta_t}U_{lb}$$
$$\nu_{lb}=\nu\frac{\delta_t}{{\delta_x}^2}$$&lt;/p&gt;
&lt;h4 id=&#34;setup-of-a-simulation&#34;&gt;Setup of a simulation&lt;/h4&gt;
&lt;p&gt;Pick Nx (number of lattice sites) and calculate:
$$\delta_x = \frac{L_x}{N_x-1}$$
Pick:
$$U_{lb} &amp;lt;&amp;lt; 1$$
and calculate time step:
$$\delta_t = \delta_x\frac{U_{lb}}{U}$$&lt;/p&gt;
&lt;p&gt;Now, calculate kinematic viscosity and relaxation factor:&lt;/p&gt;
&lt;p&gt;$$\nu_{lb}=\nu\frac{\delta_t}{{\delta_x}^2}$$
$$\dashrightarrow  \omega=1/(3\nu_{lb}+1/2)$$&lt;/p&gt;
&lt;h4 id=&#34;evaluation-of-simulation-results&#34;&gt;Evaluation of simulation results&lt;/h4&gt;
&lt;p&gt;Evaluate the physical variables from the numerical values, including fluid velocity and pressure:&lt;/p&gt;
&lt;p&gt;$$U = \frac{\delta_x}{\delta_t}U_{lb}$$
$$p=\rho_0\frac{1}{3}\nu\frac{{\delta_x}^2}{\delta_t}(\rho_{lb}-1)$$&lt;/p&gt;
&lt;div style=&#34;page-break-after: always; break-after: page;&#34;&gt;&lt;/div&gt;
&lt;h4 id=&#34;code-examples-in-palabos&#34;&gt;Code examples in Palabos:&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Numerics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Numerics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initLrefReUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                                           &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;re&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                                           &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ly_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                                           &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;l_ref_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setTau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;3.&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;re&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lx_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ly_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ly_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lz_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;is_initialized&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;dimless&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initReLxLyLz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;u_lb_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getNulu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                          &lt;span class=&#34;n&#34;&gt;ly_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;typename&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;Numerics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Numerics&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initLrefReTau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                                           &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;re&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Real&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                                           &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ly_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                                                           &lt;span class=&#34;n&#34;&gt;Int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;l_ref_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setTau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;setUlb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;re&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getNulu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lx_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ly_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ly_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;lz_domain&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz_lu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;is_initialized&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;dimless&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initReLxLyLz&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;u_lb&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;getNulu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
                          &lt;span class=&#34;n&#34;&gt;ly_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lz_lu&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;l_ref_lu_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;A PDF file can be found at: &lt;a href=&#34;http://www.siyuvision.com/files/2020/20200801-Unit_Conversion.pdf&#34;&gt;LINK&lt;/a&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/palabos/">Palabos</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Cavity2d</title>
                <link>/post/cavity2d/</link>
                <guid isPermaLink="true">/post/cavity2d/</guid>
                <pubDate>Fri, 31 Jul 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;For a while, I used the old version of Palabos software.&lt;/p&gt;
&lt;p&gt;It recently updated and I have opportunity to attend a online &lt;a href=&#34;https://palabos.unige.ch/class/&#34;&gt;Summer school&lt;/a&gt;. Honestly to say, there are so many items I do not know. Then, it is necessary to practice the hands-on exercises.&lt;/p&gt;
&lt;h3 id=&#34;install-cmake-and-paraview&#34;&gt;Install cmake and paraview&lt;/h3&gt;
&lt;p&gt;To compile this example you need Cmake installed in your system. To check the installation
type on your terminal: &lt;code&gt;cmake --version&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;If it returns an error, you need to proceed with the installation. Try &lt;code&gt;sudo apt install cmake&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You will also need to have installed &lt;code&gt;paraview&lt;/code&gt; in your machine to read the output files and&lt;br&gt;
(optionally) &lt;code&gt;gifsicle&lt;/code&gt; to merge &lt;code&gt;.gif&lt;/code&gt; files created by Palabos. Test if they are already installed with installed:
&lt;code&gt;gifsicle --version&lt;/code&gt; and &lt;code&gt;paraview --version&lt;/code&gt;. If this is not the case, try to install them:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt install gifsicle&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt install paraview&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;cmake-file&#34;&gt;CMAKE file&lt;/h3&gt;
&lt;p&gt;At first, you need compile the CMAKE file, and produce a EXE file.  For this file, you need to know where to change the project name and define the executable_name, when necessary.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;n&#34;&gt;project&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cavity2d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;enable_language&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CXX&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EXECUTABLE_NAME&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;cavity2d_incomplete_with_bug&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CMAKE_RUNTIME_OUTPUT_DIRECTORY&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;../&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Most importantly, you need set the &lt;em&gt;PALABOS_ROOT&lt;/em&gt;. Otherwise you will face a compile error after the command &lt;em&gt;cmake ..&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# # # If the palabos root folder is in your path, you don&#39;t need to modify anything.
# # # In the other case you have 2 options: 1. add PALABOS_ROOT=path/to/palabos to the path of your system
# # # 2. you comment the next line and uncomment the one after, explicitly giving the path/to/palabos
# # # (NB you can use ${CMAKE_CURRENT_SOURCE_DIR} to give paths relative to the CMakeLists.txt location)
#file(TO_CMAKE_PATH $ENV{PALABOS_ROOT} PALABOS_ROOT)
set(PALABOS_ROOT &amp;quot;../../.&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Open a terminal in the current directory and type the following commands
to compile the code with cmake:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd build
cmake .. &amp;amp;&amp;amp; make -j 2
cd ..
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;At this point you should have an executable in the current directory&lt;br&gt;
named &lt;code&gt;cavity_2d_incomplete_with_bug&lt;/code&gt;. Try to run it in parallel&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mpirun -np 2 cavity_2d_incomplete_with_bug
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;in the case of a linux-based system.&lt;/p&gt;
&lt;p&gt;or just  using:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;./cavity_2d_incomplete_with_bug&lt;/code&gt;&lt;/p&gt;
&lt;h4 id=&#34;cavity2dcpp&#34;&gt;Cavity2d.cpp&lt;/h4&gt;
&lt;p&gt;In the main function,  Physical and Numerical parameters can be set for the simulation.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Physical parameters (chosen by the user).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.05&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// length in x direction, 0.05 m
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ly&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.05&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// length in y direction, 0.05 m
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// fluid velocity, 0.02 m/s
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.00001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// kinematic viscosity, 10-5 m2/s 
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Numerical parameters (need to be filled by the participants).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;uLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.01&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// fluid velocity 
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;plint&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;256&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// grids
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;N&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// lattice spacing
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;nx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;//Grids i	n x direction
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;ny&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;roundToInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ly&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;//Grids in y directions
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uPhys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// time step
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuPhys&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// kinematic viscosity
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DESCRIPTOR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;T&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;invCs2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nuLB&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// Tau, BGK Relaxration Time
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;T&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;omega&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tau&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;At last, have a glance at the uNorm at 9s in the 2D Cavity:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-uNorm000900.gif&#34; alt=&#34;uNorm&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/palabos/">Palabos</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>NEOWISE</title>
                <link>/post/neowise/</link>
                <guid isPermaLink="true">/post/neowise/</guid>
                <pubDate>Mon, 13 Jul 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;With the reminder from Peter, I have a chance to observe the comet, C/2020/2020 F3 (NEOWISE).&lt;/p&gt;
&lt;p&gt;According to the info from Wikipedia, &lt;a href=&#34;https://en.wikipedia.org/wiki/C/2020/2020_F3_(NEOWISE)&#34;&gt;C/2020/2020 F3 (NEOWISE)&lt;/a&gt;, or Comet NEOWISE, is a retrograde comet with a near-parabolic orbit discovered on March 27, 2020, by the NEOWISE space telescope.&lt;/p&gt;
&lt;p&gt;Two heavily processed photos were exhibited as the following:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-NEOWISE.jpg&#34; alt=&#34;NEOWISE-1&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/20-NEOWISE.jpg&#34; alt=&#34;NEOWISE-2&#34;&gt;&lt;/p&gt;
&lt;p&gt;You may also have opportunities to see it in this month. One hour before sunrise, or one hour after sunset. Otherwise it will come back around the Sun after ~7,000 years.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Good luck!!&lt;/strong&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2012-2015 Old Photos</title>
                <link>/post/2012-2015-old-photos/</link>
                <guid isPermaLink="true">/post/2012-2015-old-photos/</guid>
                <pubDate>Sat, 11 Jul 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;自从2012年将卡片机换成单反以后，拍摄的照片也越来越多了。2012至2015之间去了不少地方，见了不少人。一台单反，一个背包，一个人或与一些朋友，不断旅行。&lt;/p&gt;
&lt;h3 id=&#34;2012&#34;&gt;2012&lt;/h3&gt;
&lt;p&gt;毕业，即是一段经历的结束，也象征一段新的旅途的开始。大礼堂的夜景总是那么令人迷恋。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2012-SEU.jpg&#34; alt=&#34;SEU&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2012-Graduation.jpg&#34; alt=&#34;Graduation&#34;&gt;&lt;/p&gt;
&lt;p&gt;火车行驶在青藏铁路上，一路西行。沿途的风景变化无穷，其中就有类似于Win XP经典桌面的效果。布达拉宫，算是西藏的标志景点之一了。由于西藏海拔高，空气稀薄，反过来太阳的照射也就更强烈，天空显得格外蓝。永生难忘的是在拉姆拉措湖遇到了2012年的第一场雪，那是正是八月，国内的大部分地区都处在炎炎的夏日中。去的那天，刚好下过一场大雪，放眼望去皆是银装素裹。纳木错旁，风马旗带着祝福随风飘动。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2012-Railway-Side.jpg&#34; alt=&#34;Railway Side&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2012-Potala-Palace.jpg&#34; alt=&#34;Potala Palace&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2012-Lhamo-La-tso.jpg&#34; alt=&#34;Lhamo La-tso&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2012-Prayer-flag.jpg&#34; alt=&#34;Prayer Flag&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;2013&#34;&gt;2013&lt;/h3&gt;
&lt;p&gt;春节之前，去了一趟四川和重庆。成都东站，人来人往。都江堰的设计，的确很棒。都江堰的建立，成就了“天府之国”。老麻抄手，现在想起来还想再来一碗。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Chengdu.jpg&#34; alt=&#34;Chengdu&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Dujiangyan.jpg&#34; alt=&#34;Dujiangyan&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Chongqing.jpg&#34; alt=&#34;Chaoshou&#34;&gt;&lt;/p&gt;
&lt;p&gt;春节期间，下乡访友，晒干的粽子叶。还有景深极佳的花，可惜查了半天我也没弄明白这是什么花。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Rural-Area.jpg&#34; alt=&#34;Rural Area&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Flowers.jpg&#34; alt=&#34;Flowers&#34;&gt;&lt;/p&gt;
&lt;p&gt;校园的夜晚，十分安静。教学楼的高处，有人在夜读。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Campus.jpg&#34; alt=&#34;Campus&#34;&gt;&lt;/p&gt;
&lt;p&gt;阳朔那鬼斧天工般的山峰，吸引了不少人。一个清晨，恰好有浓雾，再配上一叶扁舟，构成了一幅山水画。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Yangshuo.jpg&#34; alt=&#34;Yangshuo&#34;&gt;&lt;/p&gt;
&lt;p&gt;珠江新城的夜晚，总是很耀眼。小蛮腰，十分引人注目。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2013-Zhujiang-New-Town.jpg&#34; alt=&#34;Zhujiang New Town&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;2014&#34;&gt;2014&lt;/h3&gt;
&lt;p&gt;与一群朋友一起环游海南，从海口出发，骑行了3天，然后到达了三亚。一直在沿海，因此可以欣赏到不同的海景。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2014-Hainan-Biker.jpg&#34; alt=&#34;Biker&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2014-Hainan.jpg&#34; alt=&#34;Hainan&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;2015&#34;&gt;2015&lt;/h3&gt;
&lt;p&gt;台湾之行，现在想起来还是觉得挺值。去了博物馆，总统府，不同的景点，了解了另一种和我们有极深渊源，但是又有着一丝丝不同的文化。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2015-Taipei.jpg&#34; alt=&#34;Taipei&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2015-Hualian.jpg&#34; alt=&#34;Hualian&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-2015-Kaohsiung.jpg&#34; alt=&#34;Kaohsiung&#34;&gt;&lt;/p&gt;
&lt;p&gt;现在回看着之前的照片，还是有不少感慨。Logo不断在变，因为不知道哪种更合适。图片更多的是得助于风景的美丽。少部分图，靠着光影讲点故事。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Swimming</title>
                <link>/post/swimming/</link>
                <guid isPermaLink="true">/post/swimming/</guid>
                <pubDate>Sat, 04 Jul 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;In hot days, it will be very good, if I can go to swimming.&lt;/p&gt;
&lt;p&gt;Unfortunately, it was still not safe to have indoor activity because of the COVID-19. If I can not go, well, I will think about the swimming months ago.&lt;/p&gt;
&lt;p&gt;The feeling of under water is very great. Well, just for thinking of it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-Pool.jpg&#34; alt=&#34;Under the water&#34;&gt;&lt;/p&gt;
&lt;p&gt;It should be mentioned that I have few opportunities to swim with the swimming club. John recommended me to join one time, and I tried.&lt;/p&gt;
&lt;p&gt;The guys in swimming club, &lt;a href=&#34;https://www.involvement.mtu.edu/organization/swimclub&#34;&gt;Husky Swim Club&lt;/a&gt; are very nice. Captain Isaac pointed some aspects I can improve. In addition, he suggested me a good website. I think I may refer the web in the future. For example, how to improve &lt;a href=&#34;http://www.nataswim.info/blog/item/75-drills-for-freestyle-swimming&#34;&gt;drills&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It was a pity that I met them too later. The swimming activities stop since the Spring Break.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-07-Swimming-Plan.jpg&#34; alt=&#34;Swimming Plan&#34;&gt;&lt;/p&gt;
&lt;p&gt;Just for recalling a short memory.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《刀锋》</title>
                <link>/post/note-7/</link>
                <guid isPermaLink="true">/post/note-7/</guid>
                <pubDate>Wed, 01 Jul 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;《&lt;a href=&#34;https://book.douban.com/subject/10540001/&#34;&gt;刀锋&lt;/a&gt;》, [英] 毛姆 著, 周煦良 译&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;em&gt;The Razor&#39;s Edge&lt;/em&gt;&amp;quot;, W. Somerset Maugham&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一把刀的锋刃很不容易越过； 因此智者说&lt;strong&gt;得救之道是困难的&lt;/strong&gt;。 《&lt;em&gt;迦托—奥义书&lt;/em&gt;》&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;译本序&#34;&gt;译本序&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;小说不是历史，不需要反映一个时代的全貌，但它反映的那一部分，特别是其中的人物，必须给人以真实感，不能只是影子。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;正文&#34;&gt;正文&lt;/h3&gt;
&lt;h4 id=&#34;第一章&#34;&gt;第一章&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;我以前写小说从没有像写这一本更感到惶惑过。我叫它做小说，只是因为除了小说以外，想不出能叫它做什么。故事是几乎没有可述的，结局既不是死，也不是结婚。&lt;strong&gt;死是一切的了结，所以是一个故事的总收场，但是，用结婚来结束也很合适；那些世俗的所谓大团圆，自命风雅的人也犯不着加以鄙弃。普通人有一种本能，总相信这么一来，一切该交代的都交代了。男的女的，不论经过怎样的悲欢离合，终于被撮合在一起，两性的生物功能已经完成，兴趣也就转移到未来的一代上去&lt;/strong&gt;。可是，我写到末尾，还是使读者摸不着边际。&lt;strong&gt;我这本书只是追叙我过去认识的一个人，这人虽则和我非常接近，却要隔开很长的时间才碰一次面；他中间的经历我几乎毫无所知。要我杜撰些情节来补足这些脱漏，使故事读起来更加连贯，固然可以，可是，我无意于这样做。我只打算把自己知道的事情记下来而已&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;我写的&lt;strong&gt;这人并不出名；也许他永远不会出名；也许他的生命一朝结束之后，这一生留在世界上的痕迹并不比石子投入河中留在水面上的痕迹为多&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;了解人不是一件容易的事；我觉得一个人除掉他本国人以外，很难说真正了解什么人。因为人不论男男女女，都不仅仅是他们自身；他们也是自己出生的乡土，学步的农场或城市公寓，儿时玩的游戏，私下听来的山海经，吃的饭食，上的学校，关心的运动，吟哦的诗章，和信仰的上帝。这一切东西把他们造成现在这样，而这些东西都不是道听途说就可以了解的，你非得和那些人生活过。要了解这些，你就得是这些。&lt;/li&gt;
&lt;li&gt;我认识艾略特·谈波登已经有十五年。他这时已是将近六旬的人，一表人才，高个儿，眉目清秀，鬈发又多又乌，微带花白，恰好衬出他那堂堂的仪表。他穿着一直考究，普通的买自夏费商店，可是衣服鞋帽总要在伦敦买。在巴黎塞纳河南岸时髦的圣纪劳姆街上有一所公寓。&lt;/li&gt;
&lt;li&gt;哪一家请客，他想厕身被请之列，或是哪一位大名鼎鼎但是有名难缠的老阔寡妇，他想拉拢点关系，就什么都做得出来：钉子照碰，冷言冷语照吃，下不了面子的地方照下得去。在这方面，他可以说是不屈不挠。只要眼睛落在什么上面，他就像植物学家寻求一株异种兰花一样，洪水、地震、瘴热、敌意的土人，什么危险都去冒，非弄到手不肯罢休。&lt;/li&gt;
&lt;li&gt;我怀疑艾略特·谈波登会和任何人成为朋友。他对别人的一切，除了他的社会地位外，全不发生兴趣。&lt;/li&gt;
&lt;li&gt;以艾略特的机伶，决不会看不出那些应他邀请的人多只是混他一顿吃喝，有些是没脑子的，有些毫不足道。那些响亮的头衔引得他眼花缭乱，看不见一点他们的缺点。我只能这样猜想，跟这些家世缅邈的人过从亲密，做这些人家妇女的近臣，给他一种永不厌烦的胜利感；而且这一切，归根结底，实起于一种狂热的浪漫思想；这使他在那些庸碌的小小法国公爵身上见到当年跟随圣路易到圣地去的十字军战士，在装腔作势、猎猎狐狸的英国伯爵身上见到他们在金锦原侍奉亨利八世的祖先。跟这些人在一起，他觉得就像生活在天地广阔的英勇古代里一样。&lt;/li&gt;
&lt;li&gt;布雷德利太太从椅子上站起来，艾略特给我引见。她年轻时当是个美丽的女子，眉眼虽则粗一点，却生得不错，眼睛很美。可是那张几乎完全不施脂粉的僵黄脸，肌肉已经松弛下来，显见她和中年发胖的战斗是失败了。我猜她还不肯服输，因为她坐下时，腰杆在硬背椅子上撑得笔直；的确，穿着她那受罪的铠甲一般的紧身衣，这样要比坐在有软垫的椅子上舒服得多。&lt;/li&gt;
&lt;li&gt;伊莎贝儿长得高高的，椭圆脸，直鼻梁，俊俏的眼睛，丰满的嘴，这一切看来都是布家的特征。人秀气，不过胖一点，大约是年龄关系，等她长大一点就会苗条起来，一双有力的长得很好的手，不过也嫌肥一点；短裙子露出的小腿也嫌肥。皮肤生得好，颜色红红的，和适才的运动以及开敞篷车回来都不无关系。人容光焕发，充满活力。十足的健康体质，嬉皮笑脸的高兴派头，对生活的满足，和从内心里流露出来的幸福感，使人看了心花儿都开。&lt;strong&gt;那种自如若堂的风度，不管艾略特多么文雅，和她一比都不免有点俗气。布太太那张惨白而有皱纹的脸在她的朝气衬托下，看去简直疲惫和衰老了&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;我讲话很少，伊莎贝儿的年轻朋友拉里（我忘记了他姓什么）简直一言不发。他坐在我对面的布拉巴宗和艾略特之间，我不时看他一眼。他年纪看去很轻，和艾略特差不多高，六英尺不到一点，瘦，而且四肢长得很松弛。&lt;strong&gt;顶讨人喜欢相的一个孩子，不漂亮，也不丑陋，相当的腼腆，一点没有出色的地方。我觉得怪有意思的倒是，虽则进屋子来之后记得他没有说上五六句话，人却非常自如，而且奇怪的是，尽管不开口，好像也在参加谈话&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;他有一种动人的潇洒风度，看得出为什么伊莎贝儿对他倾心。她的眼光不时落到他身上一下，从她的神情里我好像看出不但有爱，而且有喜欢。两人的眼光碰上时，他眼睛里含有一种温情，看去非常之美。没有比看见年轻人相爱更动人的了，这使我这个已届中年的人艳羡他们，同时，不懂得什么缘故，感到难受。这很愚蠢，因为以我所知，是没有什么可以影响到他们的幸福的；两人的境遇都宽裕，你想不出什么理由说他们结不了婚，而且结婚后不能一直幸福地生活下去。&lt;/li&gt;
&lt;li&gt;“哦，我对他毫无成见。他的门第以及其他种种都很好。父亲原籍是巴尔的摩；过去是耶鲁大学罗曼语副教授，总之大致如此。母亲是费城教友派的一个老旧家。”&lt;/li&gt;
&lt;li&gt;伊莎贝儿穿着得极美，白绸子衣服曳着长裙，正好遮着她的肥腿；从衣服的式样上看出她有发育得很丰满的胸脯；光膀子稍嫌肥一点，可是颈项很美。人兴高采烈，明眸四射。毫无疑问是个很美很可爱的女子，但是看得出如果不当心的话，人就会胖得过头。&lt;/li&gt;
&lt;li&gt;她比其余的人都要沉默些。人不算美，但是，脸长得很有趣，鼻尖微翘，阔嘴，蓝里带绿的眼珠，赭黄色的头发，式样梳得很简单。人瘦，胸部几乎像男孩子一样平坦。大家寻开心时，她也笑，可是，态度显得有点勉强，使人觉得她并不如表面那样真正感到好笑。&lt;/li&gt;
&lt;li&gt;格雷·马图林的相貌不能算漂亮，不过动人。人看去很粗野，毫不修饰；鼻子短而扁，多肉的嘴唇，红红的爱尔兰肤色；长了一头黑发，又光又柔。浓浓的眉毛，下面衬着一双明亮的蓝眼睛。虽则身个高大，四肢五官倒也相称。假如脱掉衣服，一定是个很健美的男性胴体。看来力气想必很大，那种雄赳赳的样子给人印象颇为深刻。拉里就坐在他身边，和他一比，拉里虽则不过比他矮三四英寸，却显得孱弱多了。&lt;/li&gt;
&lt;li&gt;我想进了大学可以使我少做多少错事。在有经验的老师指导下，你可以学得快得多。你假如没有一个人指导，就会糟蹋掉许多时间，走冤枉路。&lt;/li&gt;
&lt;li&gt;“你也许是对的。我并不在乎做错事。也许在那许多死胡同的一条胡同里，可以找到适合我目的的东西呢。”&lt;/li&gt;
&lt;li&gt;按照老一套行事，随遇而安，会不会好些呢？’接着，你就想到一个在一小时以前还是个有说有笑、充满生气的人，直挺挺躺在那里；就是这样残酷，这样没有意义。你没法子不问自己，&lt;strong&gt;人生究竟是为了什么，人生究竟有没有意义，还仅仅是盲目命运造成的一出糊里糊涂的悲剧&lt;/strong&gt;。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第二章&#34;&gt;第二章&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;“我现在不能回去。我刚要入门：看见广大的精神领域在我面前展开，向我招手，我急切要去那里旅行。”&lt;/li&gt;
&lt;li&gt;我真想能够使你懂得，我向你建议的生活要比你想象的任何生活都要充实得多。我真希望能够使你懂得精神的生活多么令人兴奋，经验多么丰富。它是没有止境的。它是极端幸福的生活。只有一件事同它相似，那就是当你一个人坐着飞机飞到天上，越飞越高，越飞越高，只有无限的空间包围着你，你沉醉在无边无际的空间里。你是那样的欢乐，使你对世界上任何权力和荣誉都视若敝屣。&lt;/li&gt;
&lt;li&gt;一个人想要做自己认为对的事情，却免不了要使别人不快乐。&lt;/li&gt;
&lt;li&gt;她对两人没有大吵大闹有点不甘心。这件事就这样平心静气谈妥了，就仿佛他们刚才谈的是租房子的事情一样。她觉得自己上了当，但同时微微有种满意的感觉，因为两个人的表现都非常文明。她真想知道拉里究竟是什么一种心情。可是，这始终没法知道；他那张吸引人的脸，那双深色的眼睛，她知道只是一种面具，因为尽管她认识他许多年，却猜不透他。&lt;/li&gt;
&lt;li&gt;拉里不但在解约后的第二天来吃午饭，而且做得就好像自己地位一点没有改变似的。他和平日一样随和，一样彬彬有礼，一样安静愉快。对待伊莎贝儿还是和他过去对待她一样亲亲热热的。他看上去既不感觉窘，也不心烦意乱，也不垂头丧气。&lt;/li&gt;
&lt;li&gt;伊莎贝儿也不像有心思的样子，人很快活，笑得照样轻松，照样嘻嘻哈哈地打趣，仿佛并不曾在自己一生中刚刚作了一项重大决定；而且肯定是忍痛的决定。&lt;/li&gt;
&lt;li&gt;我打算告诉你的是，有些人对做某一件事情具有那样强烈的欲望，连自己也刹不住车，他们非做不可。为了满足内心的渴望，他们什么都可以牺牲。&lt;/li&gt;
&lt;li&gt;你知道，在治学上有合群的狼，也有单身的狼。我认为拉里是那种除了走自己道路没有别的路好走的人。&lt;/li&gt;
&lt;li&gt;我在想，不管拉里碰上了什么，总之，这事使他有种人生无常和痛苦感，同时，觉得世界上的罪恶和痛苦准有一种补救办法。&lt;/li&gt;
&lt;li&gt;“你们就像两个朋友要一起去度假期，&lt;strong&gt;可是，一个要爬格陵兰的雪山，另一个要到印度的珊瑚礁去钓鱼&lt;/strong&gt;。显然这是办不到的。”&lt;/li&gt;
&lt;li&gt;“爱情是个很不行的水手，你坐一次船，它就憔悴了。当你和拉里之间隔开一座大西洋时，你会意想不到地发现，在启程以前，好像无法忍受的苦痛，也变得轻微了。”&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第三章&#34;&gt;第三章&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;他对这门亲事很高兴，认为从各方面看，都符合他的标准；谈起来时，就像个居孀的公爵夫人对于拉罗什富科家的幼子和蒙莫朗西家的女儿门当户对的结婚，谈得津津有味。为了明白表示自己的满意，他不惜重金买了一张纳蒂埃的法国王室公主的一幅精美画像，预备带去作为婚礼。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第四章&#34;&gt;第四章&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;在所有大城市里，&lt;strong&gt;总存在着许多自给自足的集团，相互不通音问；它们是一个大世界里的许多小世界，个个过着自己的生活，只有成员和成员之间交往过从；每个小世界是一个孤岛，中间隔着无法通航的海峡&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第五章&#34;&gt;第五章&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;“告诉你，我只能猜测，而且有可能完全错了。我觉得他是在寻求一种哲学，也可能是一种宗教，一种可以使他身心都获得安宁的人生准则。”&lt;/li&gt;
&lt;li&gt;夜晚很热，窗户都洞开。灯塔的闪光每隔一定时间扫射一下屋子。月亮下去了；等月圆时，它就会俯视着爱德娜·诺维马里的化装舞会那片空洞而嘈杂的欢乐景象。天的颜色是一种极深极深的蓝，无数的星星照得骇人地亮。&lt;/li&gt;
&lt;li&gt;一个老朋友，忠厚的朋友。&lt;strong&gt;想到他的一生过得那样愚蠢、无益和无聊，使我感觉难受。他参加过那么多的宴会，曾经和所有那些亲王、公爵、伯爵厮混过，现在都毫无道理了。他们已经忘记他了&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第六章&#34;&gt;第六章&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;奇怪的是，许多人都患恐惧病。&lt;strong&gt;我说的恐惧并不是指怕被关闭起来或者怕站在高地方，而是怕死亡，或者更糟糕的，怕生命。他们往往看上去好像非常之健康，生活富裕，一点心事也没有，然而却被恐惧折磨着&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;我有时觉得，这是人性中的最扰人意的一种心理倾向；有一个时候，甚至盘算这是不是植根于某种动物本能，是人类从那个第一次感到生命颤栗的原始物质继承下来的。&lt;/li&gt;
&lt;li&gt;我曾经有过很多时间在思索。我不断问自己，人生是为了什么。归根到底，我能够活着只是靠运气；我要一生有所作为，但是，不知道应当做什么。&lt;strong&gt;我从来没有对上帝开动过什么脑筋。现在却想起他来了。我不懂得为什么世界上要有恶。我知道自己很肤浅；我不认识什么可以请教的人，但是，我要学，所以我就胡乱地读起书来&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;我看见一个高个子，显然是个英国人，带了一个年轻流氓进来。他有一张英国知识分子长长的疲惫的脸，稀疏的鬈发；他有着和许多人一样的幻觉，总以为只要人到了国外，你在国内认识的人就没法认出是你来。&lt;/li&gt;
&lt;li&gt;“现实。你没法说它是什么，你也没法说它不是什么。它是无法表达的。印度称它为大梵天。它是无在而无所不在。万物都蕴涵它，仰藉它。它不是人，不是物，不是因。它没有属性。它凌驾在久与变之上，整体与部分之上，有限与无限之上。它是永恒的，因为它的完善与时间无关。它是真理和自由。”&lt;/li&gt;
&lt;li&gt;我这一生中碰到的离奇事情可多着。我曾经不止一次差一点儿送命；曾经不止一次几乎做下风流勾当而且自己心里明白；曾经骑一匹小马沿着马可·波罗当年通往传说中的中国那条路穿过中亚细亚；曾经在彼得堡一间整洁的会客室里一面喝俄国茶，一面听一个穿黑上衣条纹裤子的、和声和气的矮子谈他怎样暗杀一个大公；曾经坐在议会大厦一间客厅里倾听着海顿的恬静温柔的钢琴三重奏，而飞机的投弹则在外面爆炸着；但是，这些遭遇我觉得都不及眼前这样离奇：&lt;strong&gt;在一家花花绿绿的咖啡馆里，坐着红丝绒椅子，听拉里一个钟点接一个钟点谈下去，谈上帝和永恒，谈绝对和厌倦的没完没了的轮回&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;但是，为什么我们西方人，特别是我们美国人，慑于腐朽、死亡、饥渴、疾病、衰老、愁恨和虚幻呢？我们的生命力是旺盛的。&lt;/li&gt;
&lt;li&gt;“也许就没有什么答案，也许我不够聪明，因而找不到答案。罗摩克里希那把世界看作是神的一种游戏。他说，‘&lt;strong&gt;世界就是游戏，在这种游戏里，有乐有忧，有道德亦有堕落，有知识亦有愚昧&lt;/strong&gt;，有善亦有恶。如果罪恶和痛苦在创世时就被完全排除掉，游戏还能继续玩下去吗？’我将以全力否定这种说法。我能提出的最好设想是，当绝对在这世界上表现为善时，恶也自然而然连带着出现。没有地壳灾变的那种无法想象的恐惧，你就决不会见到喜马拉雅山的壮丽景色。中国烧瓷的匠人能够把花瓶烧得像蛋壳一样薄，烧得造形那样优美，点缀上美丽的花饰，着上迷人的色彩，涂上粲然的光泽，但是，由于它的本质是瓷，他就没法改变它的脆弱性。如果失手落在地上，它就会变成许多碎片。**根据同样的道理，我们在这世界上所珍视的一切美好的、有价值的事物，只能和丑恶的东西共同存在，**你说是不是呢？”&lt;/li&gt;
&lt;li&gt;你把一粒石子投入池中，宇宙就不完全是它先前那样子。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第七章&#34;&gt;第七章&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;伊莎贝儿人风趣、文雅、殷勤、机智；至于格雷，不用说，是标准美国人中的精华。&lt;/li&gt;
&lt;li&gt;他没有野心，不要名；他最厌恶成为知名人士；所以很可能安心安意地过着自己挑选的生活，我行我素，别无所求。他为人太谦虚了，决不肯使自己成为别人的表率；但是，他也许会想到，一些说不上来的人会像飞蛾扑灯一样被吸引到他身边来，并且逐渐和他的热烈信仰取得一致，认为人生最大的满足只能通过精神生活来体现，&lt;strong&gt;而他本人始终抱着无我和无求的态度，走着一条通往自我完善的道路，将会作出自己的贡献，就如同著书立说或者向广大群众发表演讲一样&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;拉里已经如他自愿的那样，藏身在那片喧嚣激荡的人海中了；&lt;strong&gt;而这片人海又是被那么多的矛盾利益困扰着，那样迷失在世界的混乱里，那样渴望好的，那样外表上笃定，内心里彷徨，那样慈善，那样残忍，那样诚实，又那样狡猾，那样卑鄙，又那样慷慨；而这就是美国人民&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PDF版的摘录链接【&lt;a href=&#34;http://www.siyuvision.com/files/2020/20200701-Note7.pdf&#34;&gt;PDF&lt;/a&gt;】。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%B0%8F%E8%AF%B4/">小说</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Old Photos</title>
                <link>/post/old-photos/</link>
                <guid isPermaLink="true">/post/old-photos/</guid>
                <pubDate>Sun, 28 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I looked throught my gallery from my iphone5 and found something fun.&lt;/p&gt;
&lt;h3 id=&#34;yu-vision-homepage-at-2015&#34;&gt;Yu Vision Homepage at 2015&lt;/h3&gt;
&lt;p&gt;I remembered I had the old homepage of Yu Vision in 2015 and I finally found it. The web was at first built using WordPress. I changed the theme and use Hugo themes since 2018.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-20151017-Web.jpg&#34; alt=&#34;Homepage Yu Vision at 2015&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;skiing-days&#34;&gt;Skiing Days&lt;/h3&gt;
&lt;p&gt;This was the first month I went to skiing. Did not remember how many times that I fell down and got up.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-20151231-First-Try.jpg&#34; alt=&#34;First Ski Month&#34;&gt;&lt;/p&gt;
&lt;p&gt;A skiing photo took from Mount Ripley in Jan, 2017.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-20170115-Ski.jpg&#34; alt=&#34;201701 Skiing&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%94%B9%E7%89%88/">改版</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Bike Sale</title>
                <link>/post/bike-sale/</link>
                <guid isPermaLink="true">/post/bike-sale/</guid>
                <pubDate>Fri, 26 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I didn&#39;t anticipate that selling the bike for &amp;quot;twice&amp;quot;.&lt;/p&gt;
&lt;p&gt;When you are planning to leave and you can only bring limited items with you, you are making hard decisions.&lt;/p&gt;
&lt;p&gt;One of the hard decisions was to sell the mountain bike. With the bike, I cycled the Tech Trails, several road routes. It accompanied with me for three summers.&lt;/p&gt;
&lt;p&gt;However, it is time to say bye~ bye~.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-Bike-1.jpg&#34; alt=&#34;Bike for sell&#34;&gt;&lt;/p&gt;
&lt;p&gt;I posted the bike sale ad on Cragslist on May. It was great that someone replied me that night. I was kind of very exciting that people like the bike. But thing went to a little bit strange. The guy said that he is out of town and will send me a check. I can deposit the check and then give the bike to someone else (who as a mover to move the bike).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-Bike-Ad.jpg&#34; alt=&#34;Bike Ad on Cragslist&#34;&gt;&lt;/p&gt;
&lt;p&gt;It looks normal. But when he mentioned he will send a check with a large amount of number. I felt not so comfortable. He sent me around $3000, which is far more high value for the bike. That means almost 90% of the money &amp;quot;send to the mover&amp;quot;. At the beginning, I thought the guy was a student, and moved to another states for work. The day that I reviced the check was Friday and I deposited the the through the bank app. It will take few days to be deposited. And the guy frequencely conacted me about the deposit situation and want me to send the rest of the money out. I felt it was high possibiliy a scam. So I waited after the weekend and talked with banker. They told me that there is 99% that this is a bad check, which I can not receive any money from that guy. Good thing is I felt things was not right, and stop contacting with the guy.&lt;/p&gt;
&lt;p&gt;Acutally, searching by Google, there are many similar cases, like this scam. They shared few commons: (1) The buyer is out of state; (2) use the check; (3) the buyer will only contact you with the email and will not share you with his phone number; and (4) the most important, the buyer will send a large amount of money, that is much higher than what you sell.&lt;/p&gt;
&lt;p&gt;So these scams take advantage of the gap that bank need weeks to check the true situation. If you send the money during the gap, you may never get your money back. Well, $2000 ~ $3000 is a large number. For example, you can usually buy round-trip flight tickets from US to China for two times. The most important point is &lt;strong&gt;DO NOT BE GREEDY&lt;/strong&gt;. If the extra money is not yours, do not think of it. Avoid it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-Bad-Check.jpg&#34; alt=&#34;Bad Check&#34;&gt;&lt;/p&gt;
&lt;p&gt;After that scam, I did not sell the bike for one month to calm down. The second time, I learned. I required that &lt;em&gt;&amp;quot;Trade locally, prefer cash&amp;quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Take a glance at the old moment!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-Bike-2.jpg&#34; alt=&#34;Great Moment&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《提问》</title>
                <link>/post/note-6/</link>
                <guid isPermaLink="true">/post/note-6/</guid>
                <pubDate>Sat, 20 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;杨澜，2020年，《&lt;a href=&#34;https://book.douban.com/subject/34969842/&#34;&gt;提问&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;一些感觉不错的句子摘录如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;人类智能的发展，是认知能力不断发展的过程，是我们看待世界、解释世界，看待自己、解释自己的过程。从某种意义上说，也是不断提出问题、分析问题、解决问题的过程。一部人类的历史就是一部提问的历史。&lt;/li&gt;
&lt;li&gt;苏格拉底式”的提问一般有四层：&lt;strong&gt;“这是什么意思？”“为什么？”“所以呢？”“还有别的可能吗？”&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;承认无知，挑战已知，正是科学兴起的原因。这种思维方式，给了人类探索世界的极大动力和野心。&lt;/li&gt;
&lt;li&gt;科学的昌明起源于一个又一个好奇和提问：“发生了什么？”“为什么会这样？”“如果……会出现什么改变？”“还有什么可能？”“那个没有被问出来的问题是什么？”提问—假设—证明—新知，人类的认知图谱不断扩充着。&lt;/li&gt;
&lt;li&gt;所知越多，问题就越多。这就像一个圆圈，直径越大，接触的未知领域就越大。&lt;/li&gt;
&lt;li&gt;提问&lt;strong&gt;有事实型的问题（Who，What，When，Where，Why）探究前因后果&lt;/strong&gt;；也有&lt;strong&gt;假设型的问题（What if）打开想象，这也被称为“反事实思维能力”，是人类思考世界存在的其他可能性的能力&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;好奇心是与生俱来的，可以被唤醒或激发；好奇心也是“习得”的，可能被压抑，亦可能在练习中被强化，并驱动新认知持续生成，甚至成为一种习惯和思维方式。&lt;/li&gt;
&lt;li&gt;真正智慧的人，不一定知道所有的答案，但一定知道如何通过提问不断接近智慧。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生活的烦琐也会让好奇心无处容身，因为对于成年人来说，单是度过每一天就已经有够多的挑战了&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在《心灵与社会》（Mind and Society）一书中，帕累托认为，世上的人大略可以分为两类：“投机者”和“食利者”。前者崇尚重建一切的创造精神，后者喜欢一成不变的稳定生活。两类人群根本的不同点，体现在创新过程中好奇心指数的不同，从而对风险的接受程度不同。&lt;/li&gt;
&lt;li&gt;“食利者”的惰性和“投机者”的冲动同时存在于我们每个人身上，这就是所谓的留在“舒适区”和走出“舒适区”的博弈。&lt;/li&gt;
&lt;li&gt;专家的优势只是局限于其所在的领域，非常有可能成为”食利者“；新手的劣势则可以通过练习去弥补，非常有希望成为”投机者“。那么要遵循怎样的原则，经过怎样的步骤和技巧练习，才能生成创意级别的认知呢？”&lt;strong&gt;让大脑尽量吸收原始素材、消化和吸收素材、用潜意识去整合素材、创意诞生、应用并修正于现实世界。&lt;/strong&gt;“ 以上是”创意大师“詹姆斯·韦伯·扬 (James Webb Young) 提出的经典五步创意法。而这整个过程，正是以好奇心为驱动力，去去观察、调查、思考、研究、整合、检验、修正，从而达成新认知的重要阶段。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;保持好奇心、建立新认知，提问“为什么”会让你探索这个世界，提问“为什么不”能够让你试图改变这个世界。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;海绵式思维强调被动获取结果，而淘金式思维则重视在获取过程中展开积极互动。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;我们对自己的认识要比我们是什么更重要&lt;/strong&gt;。我们有对自己的认知，即自我观念（self-concept），它来自我们的生理、社会和心理认知。这些认知又起源于我们的经验、活动、态度、成就、财富，以及与他人的互动。我们的自我认识具有解释和我们如何感知他人关于我们曾经是谁、现在是谁、将来可望成为什么样的人等等诸多因素的解释和评价的双重属性。这些人包括我们所属和希望所属的群体，也包括那些对我们有重大影响的重要人物。&lt;/li&gt;
&lt;li&gt;在哈佛大学2016年的毕业致辞中，教育研究生院院长詹姆斯·E. 瑞安用五个关键提问诠释了&lt;strong&gt;有效沟通的智慧&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;1.等等，你说什么？&lt;/li&gt;
&lt;li&gt;2.不知道……&lt;/li&gt;
&lt;li&gt;3.我们能不能至少……&lt;/li&gt;
&lt;li&gt;4.我能帮什么忙？&lt;/li&gt;
&lt;li&gt;5.真正重要的是什么？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;关注受访者信息，不仅研究他们的故事、经历、性格等一般性信息，更大的难题在于理解与他们专业相关的特殊性信息。&lt;/li&gt;
&lt;li&gt;在奥尔布莱特身上佩戴的胸针还带有国家意识，她在出席国际谈判时常常佩戴美国国会白头鹰的胸针，相当强势；她与金正日会谈时戴着星条旗的胸针；在与伊拉克前外长阿齐兹（Shaukat Aziz）见面时戴着蛇形胸针（因为伊拉克媒体曾形容她像蛇一样狡猾）；参加中东和谈时又换上和平鸽的胸针。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;当“尬聊”成为一种调侃，映射出的是现代人沟通能力的减退。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;谈论天气&lt;/strong&gt;仍是非常理想的开场白，特别是在你对对方一无所知的情况下。除了天气外，&lt;strong&gt;小孩和动物&lt;/strong&gt;也是不错的话题。&lt;/li&gt;
&lt;li&gt;勇气是最大的技巧，永远都是。开口提问的勇气永远都是不可或缺的最宝贵的品质，也是所有的沟通技巧中排在第一位的。&lt;/li&gt;
&lt;li&gt;认真有加的金庸先生虽然让我佩服，但采访前“抢”走我的提纲真是不公平啊，哪有两个人还没过招，就先把对方的秘籍抢去的道理？时隔8年之后，当我第二次采访他的时候，就学乖了，提前将采访提纲记忆在脑子中，带着腹稿上阵，金大侠看着我摊出的双手，没招儿了。&lt;/li&gt;
&lt;li&gt;第一种提问方式：这么热的天是不是糟糕透了？&lt;/li&gt;
&lt;li&gt;第二种提问方式：这几个夏天都这么热，肯定是“温室效应”惹的祸。你觉得呢？&lt;/li&gt;
&lt;li&gt;第一种提问为什么被称为杀手级的问题？因为回答第一种提问，只能用是与非，它属于封闭式提问中的“高度封闭”，对方回答好像在做选择题，是一种随时可能“杀死”双方对话的交流方式。第二种提问为什么不是典型的开放式提问？因为它是开放式提问中的“适度开放”，既具开放性又包含一定的限制条件。这样的提问方式，有利于对方的回答，也利于提问者的控制。&lt;/li&gt;
&lt;li&gt;我常常会从引用对方最近做的事、出的书、做过的演讲切入，一来表示我关注他的新闻，而关注本身会让对方感到受尊重；二来这是他熟悉的内容，会有表达欲。&lt;/li&gt;
&lt;li&gt;作为提问者，要擅长利用自己的身份和经历等背景信息，与对方的处境和感受等进行有机关联，这是实现共情式提问的有效方法。&lt;/li&gt;
&lt;li&gt;人有三种知识：我了解事，我了解自己，我了解别人。第三种“了解别人”的知识即为同理心。要进入别人的情感和知觉世界，首先要保持一种自觉的敏感度，一个人具备愈发达的感知力，他就愈能准确体味和阅读别人的感受。&lt;/li&gt;
&lt;li&gt;假设式提问是最具创意特质的提问方式，基于事实，但不限于事实。它是将角色、情景、时间，乃至观点进行虚构风格的重新创造，引导受访者的思考，激发受访者的情绪，用想象的张力去组合、构造、生发另外一种可能的观点或答案，以期揭示有关人物或事件的真相。&lt;/li&gt;
&lt;li&gt;每个人年轻的时候都想去改变世界，人生到最后，你终于会明白你不能改变世界。更荒谬的是，当他们成功的时候，大多数都是把自己改变了。&lt;/li&gt;
&lt;li&gt;“己所不欲，勿施于人”与“己所欲，施于人”，提问中两种相似观点的类比，使得儒家跟基督教的教义内核在双方的碰撞中展开，更凸显了交流中的思辨色彩。&lt;/li&gt;
&lt;li&gt;神学家孔汉思就提出过这样的观点，认为儒家的两个原则应该成为将来人类文明对话的最基本的价值认同前提。一个原则是恕道原则，“己所不欲，勿施于人”，我的价值观再好，我不一定要强加于人，这样对话才有可能。另外一个原则就是仁道原则，“己欲立而立人，己欲达而达人”，我能够站起来，我要帮其他人，我要能够成功，其他人也能成功。&lt;/li&gt;
&lt;li&gt;与正常的提问相比，“最”式提问的魔力在于以下两个方面：
&lt;ul&gt;
&lt;li&gt;1.以开放式提问得到闭合式提问才能获得的答案。&lt;/li&gt;
&lt;li&gt;2.以闭合式提问得到开放式提问才能获得的答案。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;“在您的从政经历中，为了治贪，您做过的最痛苦的决定是什么？”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;向政治家提问“最痛苦”的决策；向漂泊者提问“最心爱”的地方；向渴望生命的人提问“最煎熬”的时刻；向演员提问“最钟情”的角色&lt;/strong&gt;——投向关键区域的关键问题，只有“最”式提问敢当。&lt;/li&gt;
&lt;li&gt;假如你吃了个鸡蛋觉得不错，何必认识那下蛋的母鸡呢？&lt;/li&gt;
&lt;li&gt;正如世间的问题没有统一的标准答案，每个人的人生都有各自的仓皇与狼狈，在提问中比掌握话语策略更重要的是保持一颗敏感又柔软的心。即便是以婉语方式成功完成了敏感提问，触及的也还是他人的敏感区域，优秀的提问者一定不会忘记以积极的修复和弥补去回馈被访者的信任。&lt;/li&gt;
&lt;li&gt;中国绘画中有“留白”一说，我刚出道做主持人时，唯恐冷场，所以只要有空，就不停地说，有时甚至“抢”了搭档的话。有一次，赵忠祥老师在办公室拿着一幅国画山水对我说：“&lt;strong&gt;看到了吗？好的图画讲究留白，你把纸面都涂满了，想象空间就没了，‘味道’就没有了。&lt;/strong&gt;”&lt;/li&gt;
&lt;li&gt;雷军：有些人动不动就想改变世界。自己到了40岁的时候，我觉得光有自信和勤奋是远远不够的，更要顺势而为，把握时机，这一点远远超过了战术。我认为这是我最大的观念变化。&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%8F%90%E9%97%AE/">提问</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Web Updates</title>
                <link>/post/web-updates/</link>
                <guid isPermaLink="true">/post/web-updates/</guid>
                <pubDate>Thu, 18 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Maybe because of staying at home for such very long time. I am always seeking for doing something fun.&lt;/p&gt;
&lt;p&gt;I was surfing on the internet. Thinking about some about Go language, thinking about my website. I am ok with the Nederburg Hugo Theme. Since I started from building the gallery and writing blogs was some kinds of adds-on. However, I have to admit that I did not take too much satisfied photos in the past few years. That means the content for gallery was barely increased. The blogs, however, is steady increase. I published the blog almost every week.&lt;/p&gt;
&lt;p&gt;I think another reason was the code learning and book notes. I have more time to read and code. Writing notes is ok. But the function for highlighting codes using the Nederburg Theme was a pain.&lt;/p&gt;
&lt;p&gt;Fortunately, I find a very simple and nice theme, &lt;a href=&#34;https://themes.gohugo.io/hugo-theme-meme/&#34;&gt;MemE theme&lt;/a&gt;. As its description, &amp;quot;MemE is a powerful and highly customizable GoHugo theme for personal blogs.&amp;quot; Since I have some time, why not try to use the new theme. If you are interesting in the theme, you can visit the author&#39;s website: reuixiy (&lt;a href=&#34;https://io-oi.me/)&#34;&gt;https://io-oi.me/)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Well, it was enjoyable learning process, including the software updates (Rstudio, Hugo), refreshed memory of building website, MemE theme understanding and adjustment, and gallery building. It was very glad to discuss with reuixiy about the gallery building. At last, I modified the home page setting.&lt;/p&gt;
&lt;p&gt;Now, I am proudly introducing the new features of &lt;a href=&#34;www.siyuvision.com&#34;&gt;Yu Vision&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gallery as the home page&lt;/li&gt;
&lt;li&gt;New website logo&lt;/li&gt;
&lt;li&gt;Highlighted code&lt;/li&gt;
&lt;li&gt;Categories and Tags pages&lt;/li&gt;
&lt;li&gt;Visitors count&lt;/li&gt;
&lt;li&gt;Enable RSS&lt;/li&gt;
&lt;li&gt;Light/Dark mode switch&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, the Gallery looks like this:
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-06-Gallery.jpg&#34; alt=&#34;Gallery, Yu Vision&#34;&gt;&lt;/p&gt;
&lt;p&gt;In addition, the new logo looks like this:
&lt;img src=&#34;http://www.siyuvision.com/photos/yu_logo.png&#34; alt=&#34;Logo, Yu Vision&#34;&gt;&lt;/p&gt;
&lt;p&gt;At last, the highlighted code looks like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#-*- coding: UTF-8 -*-&lt;/span&gt;

&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;time&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;urllib&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;（‘&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Hello&lt;/span&gt;　&lt;span class=&#34;n&#34;&gt;World&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;！’）&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Hello World!&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# A website about learning, life, photography, and trip from Yu&amp;#39;s Vision.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;It should also be noted that there are still some items to improve:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A searching function&lt;/li&gt;
&lt;li&gt;Increase the web connecting speed&lt;/li&gt;
&lt;li&gt;Another method the set the gallery layout&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%94%B9%E7%89%88/">改版</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>One Line Code</title>
                <link>/post/one-line-code/</link>
                <guid isPermaLink="true">/post/one-line-code/</guid>
                <pubDate>Wed, 17 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;Export file/folder names in selected directory&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dir \\?\%1 /a:-d /b /o /p /w &amp;gt;FileList.txt
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;or&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dir \\?\%1 /a /b /o &amp;gt;FileList.txt
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;decoding&#34;&gt;Decoding:&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;dir
# Displays a list of a directory&#39;s files and subdirectories.
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;\\?\%1
# show the full path in the select directory

Note: 
question mark (?) is the wildcard character, which matches any single character.

%1 
# the first parameter
Similarly, %9 is the ninth parameter, %* is the any parameters starting from the 1st parameter

In addition, %0 is the self file
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;/a:-d
# Displays without the names of those directories.

If you don&#39;t use this parameter, the command (/a) displays the name of all files except hidden and system files.
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;/b
# Displays a bare list of directories and files, with no additional information.
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;/o
# lists the directories alphabetically

/o[:]
n - Alphabetically by name (/o:n)
e - Alphabetically by extension
g - Group directories first
s - By size, smallest first
d - By date/time, oldest first
Use the - prefix to reverse the sort order
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;/p
# Displays one screen of the listing at a time.
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;/w
# Displays the listing in wide format, with as many as five file names or directiotry names on each line.
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;gt;FileList.txt
# Export the output to FileList.txt

If use &amp;gt;&amp;gt;, then append the output.
&lt;/code&gt;&lt;/pre&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/cs101/">CS101</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>JS Basics</title>
                <link>/post/javascript-basics/</link>
                <guid isPermaLink="true">/post/javascript-basics/</guid>
                <pubDate>Sun, 14 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Recently, I have some interests in the programming language &lt;a href=&#34;https://en.wikipedia.org/wiki/JavaScript&#34;&gt;JavaScript (JS)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I know the power of JS. In my web, I used the &lt;a href=&#34;https://blueimp.github.io/Gallery/&#34;&gt;blueimp Gallery&lt;/a&gt; for my gallery. The responsive and customizable gallery was one of the favorite of siyuvision website.&lt;/p&gt;
&lt;p&gt;I highly recommend to go through the &lt;em&gt;javascript.info&lt;/em&gt;. It is straightforward and it has different language versions, for example, &lt;a href=&#34;https://javascript.info/&#34;&gt;English Version&lt;/a&gt; and &lt;a href=&#34;https://zh.javascript.info/&#34;&gt;Chinese Version&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&#34;the-javascript-language&#34;&gt;The JavaScript language&lt;/h4&gt;
&lt;p&gt;To learn it in a better understanding, code and practices will make it easier.&lt;/p&gt;
&lt;h5 id=&#34;three-simple-examples&#34;&gt;Three simple examples:&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// A message box of &amp;#34;Hello World!
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Hello World!&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; 

&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// How old are you?
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;age&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;prompt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;How old are you?&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`You are &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt; years old!`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// You are 100 years old!
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Confirm with Visitor
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;userName&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;prompt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Your name?&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Jack&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;isCoffeeWanted&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;confirm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Do you want a cup of coffee?&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Visitor: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;userName&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// Jack
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Coffee wanted: &amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;isCoffeeWanted&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// true
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;a-good-comment-should-be-like&#34;&gt;A good comment should be like:&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;cm&#34;&gt;/**
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * Returns x raised to the n-th power.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; *
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * @param {number} x The number to raise.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * @param {number} n The power, must be a natural number.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; * @return {number} x raised to the n-th power.
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt; */&lt;/span&gt;
&lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;...&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;objects&#34;&gt;Objects&lt;/h5&gt;
&lt;p&gt;Objects are used to store keyed collections of various data and more complex entities.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;user&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;John&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;sizes&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;nx&#34;&gt;height&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;182&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
    &lt;span class=&#34;nx&#34;&gt;width&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;50&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;

&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;sizes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;height&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// 182
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h6 id=&#34;summary-for-objects&#34;&gt;Summary for Objects&lt;/h6&gt;
&lt;p&gt;Objects are associative arrays with several special features.&lt;/p&gt;
&lt;p&gt;They store properties (key-value pairs), where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Property keys must be strings or symbols (usually strings).&lt;/li&gt;
&lt;li&gt;Values can be of any type.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To access a property, we can use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The dot notation: &lt;code&gt;obj.property&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Square brackets notation &lt;code&gt;obj[&amp;quot;property&amp;quot;]&lt;/code&gt;. Square brackets allow to take the key from a variable, like &lt;code&gt;obj[varWithKey]&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additional operators:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To delete a property: &lt;code&gt;delete obj.prop&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;To check if a property with the given key exists: &lt;code&gt;&amp;quot;key&amp;quot; in obj&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;To iterate over an object: &lt;code&gt;for (let key in obj)&lt;/code&gt; loop.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;object-methods-this&#34;&gt;Object methods, &amp;quot;this&amp;quot;&lt;/h5&gt;
&lt;p&gt;To access the object, a method can use the &lt;code&gt;this&lt;/code&gt; keyword.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;user&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;John&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;

  &lt;span class=&#34;nx&#34;&gt;sayHi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// &amp;#34;this&amp;#34; is the &amp;#34;current object&amp;#34;
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;

&lt;span class=&#34;nx&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;sayHi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// John
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;arrays&#34;&gt;Arrays&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;fruits&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Apple&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Orange&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Plum&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;One of the oldest ways to cycle array items is the &lt;code&gt;for&lt;/code&gt; loop over indexes&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;arr&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Apple&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Orange&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Pear&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;key&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;arr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;arr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;key&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// Apple, Orange, Pear
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;objectkeys-values-entries&#34;&gt;Object.keys, values, entries&lt;/h5&gt;
&lt;p&gt;For plain objects, the following methods are available:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys&#34;&gt;Object.keys(obj)&lt;/a&gt; – returns an array of keys.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values&#34;&gt;Object.values(obj)&lt;/a&gt; – returns an array of values.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries&#34;&gt;Object.entries(obj)&lt;/a&gt; – returns an array of &lt;code&gt;[key, value]&lt;/code&gt; pairs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;user&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;John&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Object.keys(user) = [&amp;quot;name&amp;quot;, &amp;quot;age&amp;quot;]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Object.values(user) = [&amp;quot;John&amp;quot;, 30]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Object.entries(user) = [ [&amp;quot;name&amp;quot;,&amp;quot;John&amp;quot;], [&amp;quot;age&amp;quot;,30] ]&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;date-and-time&#34;&gt;Date and time&lt;/h5&gt;
&lt;p&gt;Let’s meet a new built-in object: &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date&#34;&gt;Date&lt;/a&gt;. It stores the date, time and provides methods for date/time management.&lt;/p&gt;
&lt;h6 id=&#34;access-date-components&#34;&gt;Access date components&lt;/h6&gt;
&lt;p&gt;There are methods to access the year, month and so on from the &lt;code&gt;Date&lt;/code&gt; object:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear&#34;&gt;getFullYear()&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Get the year (4 digits)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth&#34;&gt;getMonth()&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Get the month, &lt;strong&gt;from 0 to 11&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate&#34;&gt;getDate()&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Get the day of month, from 1 to 31, the name of the method does look a little bit strange.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours&#34;&gt;getHours()&lt;/a&gt;, &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinutes&#34;&gt;getMinutes()&lt;/a&gt;, &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getSeconds&#34;&gt;getSeconds()&lt;/a&gt;, &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds&#34;&gt;getMilliseconds()&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Get the corresponding time components.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id=&#34;summary&#34;&gt;Summary&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Date and time in JavaScript are represented with the &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date&#34;&gt;Date&lt;/a&gt; object. We can’t create “only date” or “only time”: &lt;code&gt;Date&lt;/code&gt; objects always carry both.&lt;/li&gt;
&lt;li&gt;Months are counted from zero (yes, January is a zero month).&lt;/li&gt;
&lt;li&gt;Days of week in &lt;code&gt;getDay()&lt;/code&gt; are also counted from zero (that’s Sunday).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Date&lt;/code&gt; auto-corrects itself when out-of-range components are set. Good for adding/subtracting days/months/hours.&lt;/li&gt;
&lt;li&gt;Dates can be subtracted, giving their difference in milliseconds. That’s because a &lt;code&gt;Date&lt;/code&gt; becomes the timestamp when converted to a number.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;Date.now()&lt;/code&gt; to get the current timestamp fast.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;json-methods-tojson&#34;&gt;JSON methods, toJSON&lt;/h5&gt;
&lt;p&gt;Let’s say we have a complex object, and we’d like to convert it into a string, to send it over a network, or just to output it for logging purposes.&lt;/p&gt;
&lt;p&gt;JavaScript provides methods:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;JSON.stringify&lt;/code&gt; to convert objects into JSON.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;JSON.parse&lt;/code&gt; to convert JSON back into an object.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, here we &lt;code&gt;JSON.stringify&lt;/code&gt; a student:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;student&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;John&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;isAdmin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;courses&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;css&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;js&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;wife&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;null&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;

&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;JSON&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;stringify&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;student&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;typeof&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// we&amp;#39;ve got a string!
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;cm&#34;&gt;/* JSON-encoded object:
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;{
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;  &amp;#34;name&amp;#34;: &amp;#34;John&amp;#34;,
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;  &amp;#34;age&amp;#34;: 30,
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;  &amp;#34;isAdmin&amp;#34;: false,
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;  &amp;#34;courses&amp;#34;: [&amp;#34;html&amp;#34;, &amp;#34;css&amp;#34;, &amp;#34;js&amp;#34;],
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;  &amp;#34;wife&amp;#34;: null
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;}
&lt;/span&gt;&lt;span class=&#34;cm&#34;&gt;*/&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To decode a JSON-string, we need another method named &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse&#34;&gt;JSON.parse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The syntax:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;JSON&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;parse&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;reviver&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;userData&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;John&amp;#34;, &amp;#34;age&amp;#34;: 35, &amp;#34;isAdmin&amp;#34;: false, &amp;#34;friends&amp;#34;: [0,1,2,3] }&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;user&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;JSON&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;parse&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;userData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;friends&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// 1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;class-basic-syntax&#34;&gt;Class basic syntax&lt;/h5&gt;
&lt;p&gt;The basic class syntax looks like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kr&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;MyClass&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;prop&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;value&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// property
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;constructor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(...)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// constructor
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;// ...
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

  &lt;span class=&#34;nx&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(...)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{}&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// method
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;get&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;something&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(...)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{}&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// getter method
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;something&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(...)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{}&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// setter method
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;Symbol&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;iterator&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{}&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// method with computed name (symbol here)
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// ...
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;MyClass&lt;/code&gt; is technically a function (the one that we provide as &lt;code&gt;constructor&lt;/code&gt;), while methods, getters and setters are written to &lt;code&gt;MyClass.prototype&lt;/code&gt;.&lt;/p&gt;
&lt;h5 id=&#34;modules-introduction&#34;&gt;Modules, introduction&lt;/h5&gt;
&lt;p&gt;As our application grows bigger, we want to split it into multiple files, so called “modules”. A module usually contains a class or a library of functions.&lt;/p&gt;
&lt;p&gt;A module is just a file. One script is one module.&lt;/p&gt;
&lt;p&gt;Modules can load each other and use special directives &lt;code&gt;export&lt;/code&gt; and &lt;code&gt;import&lt;/code&gt; to interchange functionality, call functions of one module from another one:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;export&lt;/code&gt; keyword labels variables and functions that should be accessible from outside the current module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;import&lt;/code&gt; allows the import of functionality from other modules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To &lt;strong&gt;summarize&lt;/strong&gt;, the core concepts are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;A module is a file. To make&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import/export
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;work, browsers need&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&amp;quot;module&amp;quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;. Modules have several differences:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deferred by default.&lt;/li&gt;
&lt;li&gt;Async works on inline scripts.&lt;/li&gt;
&lt;li&gt;To load external scripts from another origin (domain/protocol/port), CORS headers are needed.&lt;/li&gt;
&lt;li&gt;Duplicate external scripts are ignored.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Modules have their own, local top-level scope and interchange functionality via &lt;code&gt;import/export&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Modules always &lt;code&gt;use strict&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Module code is executed only once. Exports are created once and shared between importers.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When we use modules, each module implements the functionality and exports it. Then we use &lt;code&gt;import&lt;/code&gt; to directly import it where it’s needed. The browser loads and evaluates the scripts automatically.&lt;/p&gt;
&lt;h4 id=&#34;browser-document-events-interfaces&#34;&gt;Browser: Document, Events, Interfaces&lt;/h4&gt;
&lt;h5 id=&#34;document&#34;&gt;Document&lt;/h5&gt;
&lt;p&gt;Here we’ll learn to manipulate a web-page using JavaScript.&lt;/p&gt;
&lt;p&gt;To make the &lt;code&gt;div&lt;/code&gt; show up, we need to insert it somewhere into &lt;code&gt;document&lt;/code&gt;. For instance, in &lt;code&gt;document.body&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;There’s a special method &lt;code&gt;append&lt;/code&gt; for that: &lt;code&gt;document.body.append(div)&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Here’s the full code:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;style&amp;gt;
.alert {
  padding: 15px;
  border: 1px solid #d6e9c6;
  border-radius: 4px;
  color: #3c763d;
  background-color: #dff0d8;
}
&amp;lt;/style&amp;gt;

&amp;lt;script&amp;gt;
  let div = document.createElement(&#39;div&#39;);
  div.className = &amp;quot;alert&amp;quot;;
  div.innerHTML = &amp;quot;&amp;lt;strong&amp;gt;Hi there!&amp;lt;/strong&amp;gt; You&#39;ve read an important message.&amp;quot;;

  document.body.append(div);
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h5 id=&#34;introduction-to-events&#34;&gt;Introduction to Events&lt;/h5&gt;
&lt;p&gt;An introduction to browser events, event properties and handling patterns.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;An event&lt;/em&gt; is a signal that something has happened. All DOM nodes generate such signals (but events are not limited to DOM).&lt;/p&gt;
&lt;p&gt;Here’s a list of the most useful DOM events, just to take a look at:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mouse events:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;click&lt;/code&gt; – when the mouse clicks on an element (touchscreen devices generate it on a tap).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;contextmenu&lt;/code&gt; – when the mouse right-clicks on an element.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mouseover&lt;/code&gt; / &lt;code&gt;mouseout&lt;/code&gt; – when the mouse cursor comes over / leaves an element.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mousedown&lt;/code&gt; / &lt;code&gt;mouseup&lt;/code&gt; – when the mouse button is pressed / released over an element.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mousemove&lt;/code&gt; – when the mouse is moved.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Keyboard events:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;keydown&lt;/code&gt; and &lt;code&gt;keyup&lt;/code&gt; – when a keyboard key is pressed and released.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Form element events:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;submit&lt;/code&gt; – when the visitor submits a &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;focus&lt;/code&gt; – when the visitor focuses on an element, e.g. on an &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Document events:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DOMContentLoaded&lt;/code&gt; – when the HTML is loaded and processed, DOM is fully built.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CSS events:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;transitionend&lt;/code&gt; – when a CSS-animation finishes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id=&#34;html-attribute&#34;&gt;HTML-attribute&lt;/h6&gt;
&lt;p&gt;A handler can be set in HTML with an attribute named &lt;code&gt;on&amp;lt;event&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For instance, to assign a &lt;code&gt;click&lt;/code&gt; handler for an &lt;code&gt;input&lt;/code&gt;, we can use &lt;code&gt;onclick&lt;/code&gt;, like here:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;cp&#34;&gt;&amp;lt;!doctype html&amp;gt;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;input&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;value&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Click me&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;onclick&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;alert(&amp;#39;Click!&amp;#39;)&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;button&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;form-properties-and-methods&#34;&gt;Form properties and methods&lt;/h5&gt;
&lt;p&gt;Forms and control elements, such as &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt; have a lot of special properties and events.&lt;/p&gt;
&lt;p&gt;Working with forms will be much more convenient when we learn them.&lt;/p&gt;
&lt;p&gt;When we have a form, then any element is available in the named collection &lt;code&gt;form.elements&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For instance:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;form name=&amp;quot;my&amp;quot;&amp;gt;
  &amp;lt;input name=&amp;quot;one&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;
  &amp;lt;input name=&amp;quot;two&amp;quot; value=&amp;quot;2&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;script&amp;gt;
  // get the form
  let form = document.forms.my; // &amp;lt;form name=&amp;quot;my&amp;quot;&amp;gt; element

  // get the element
  let elem = form.elements.one; // &amp;lt;input name=&amp;quot;one&amp;quot;&amp;gt; element

  alert(elem.value); // 1
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h5 id=&#34;event-loop-microtasks-and-macrotasks&#34;&gt;Event loop: microtasks and macrotasks&lt;/h5&gt;
&lt;p&gt;Browser JavaScript execution flow, as well as in Node.js, is based on an &lt;em&gt;event loop&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Understanding how event loop works is important for optimizations, and sometimes for the right architecture.&lt;/p&gt;
&lt;p&gt;The more detailed algorithm of the event loop (though still simplified compare to the &lt;a href=&#34;https://html.spec.whatwg.org/multipage/webappapis.html#event-loop-processing-model&#34;&gt;specification&lt;/a&gt;):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Dequeue and run the oldest task from the &lt;em&gt;macrotask&lt;/em&gt; queue (e.g. “script”).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Execute all&lt;/p&gt;
&lt;p&gt;microtasks&lt;/p&gt;
&lt;p&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;While the microtask queue is not empty:
&lt;ul&gt;
&lt;li&gt;Dequeue and run the oldest microtask.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Render changes if any.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If the macrotask queue is empty, wait till a macrotask appears.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go to step 1.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To schedule a new &lt;em&gt;macrotask&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use zero delayed &lt;code&gt;setTimeout(f)&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That may be used to split a big calculation-heavy task into pieces, for the browser to be able to react on user events and show progress between them.&lt;/p&gt;
&lt;p&gt;Also, used in event handlers to schedule an action after the event is fully handled (bubbling done).&lt;/p&gt;
&lt;p&gt;To schedule a new &lt;em&gt;microtask&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;queueMicrotask(f)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Also promise handlers go through the microtask queue.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;additional-articles&#34;&gt;Additional articles&lt;/h4&gt;
&lt;h5 id=&#34;frames-and-windows&#34;&gt;Frames and windows&lt;/h5&gt;
&lt;p&gt;Basically, you just run:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;nb&#34;&gt;window&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://javascript.info/&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Let’s add normal positioning options and reasonable &lt;code&gt;width&lt;/code&gt;, &lt;code&gt;height&lt;/code&gt;, &lt;code&gt;left&lt;/code&gt;, &lt;code&gt;top&lt;/code&gt; coordinates:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;params&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,
&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;width=600,height=300,left=100,top=100`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;nx&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;test&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;params&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;network-requests&#34;&gt;Network requests&lt;/h5&gt;
&lt;h6 id=&#34;fetch&#34;&gt;Fetch&lt;/h6&gt;
&lt;p&gt;A typical fetch request consists of two &lt;code&gt;await&lt;/code&gt; calls:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;response&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;await&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;fetch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// resolves with response headers
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;result&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;await&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;response&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// read body as json
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Or, without &lt;code&gt;await&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;nx&#34;&gt;fetch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;then&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;response&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;response&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;then&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;result&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&#34;cm&#34;&gt;/* process result */&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;sending-a-simple-form&#34;&gt;Sending a simple form&lt;/h5&gt;
&lt;p&gt;Let’s send a simple form first.&lt;/p&gt;
&lt;p&gt;As you can see, that’s almost one-liner:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;form id=&amp;quot;formElem&amp;quot;&amp;gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;name&amp;quot; value=&amp;quot;John&amp;quot;&amp;gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;surname&amp;quot; value=&amp;quot;Smith&amp;quot;&amp;gt;
  &amp;lt;input type=&amp;quot;submit&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;script&amp;gt;
  formElem.onsubmit = async (e) =&amp;gt; {
    e.preventDefault();

    let response = await fetch(&#39;/article/formdata/post/user&#39;, {
      method: &#39;POST&#39;,
      body: new FormData(formElem)
    });

    let result = await response.json();

    alert(result.message);
  };
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In this example, the server code is not presented, as it’s beyond our scope. The server accepts the POST request and replies “User saved”.&lt;/p&gt;
&lt;h6 id=&#34;fetch-api&#34;&gt;Fetch API&lt;/h6&gt;
&lt;p&gt;Here’s the full list of all possible &lt;code&gt;fetch&lt;/code&gt; options with their default values (alternatives in comments):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;promise&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;fetch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;method&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;GET&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// POST, PUT, DELETE, etc.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;headers&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// the content type header value is usually auto-set
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;// depending on the request body
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;s2&#34;&gt;&amp;#34;Content-Type&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;text/plain;charset=UTF-8&amp;#34;&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
  &lt;span class=&#34;nx&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;undefined&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// string, FormData, Blob, BufferSource, or URLSearchParams
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;referrer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;about:client&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// or &amp;#34;&amp;#34; to send no Referer header,
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// or an url from the current origin
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;referrerPolicy&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;no-referrer-when-downgrade&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// no-referrer, origin, same-origin...
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;mode&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;cors&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// same-origin, no-cors
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;credentials&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;same-origin&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// omit, include
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;cache&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;default&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// no-store, reload, no-cache, force-cache, or only-if-cached
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;redirect&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;follow&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// manual, error
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;integrity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// a hash, like &amp;#34;sha256-abcdef1234567890&amp;#34;
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;keepalive&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// true
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nx&#34;&gt;signal&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;undefined&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// AbortController to abort request
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nb&#34;&gt;window&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;window&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// null
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;cookies-documentcookie&#34;&gt;Cookies, document.cookie&lt;/h5&gt;
&lt;p&gt;Cookies are small strings of data that are stored directly in the browser. They are a part of HTTP protocol, defined by &lt;a href=&#34;https://tools.ietf.org/html/rfc6265&#34;&gt;RFC 6265&lt;/a&gt; specification.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// At javascript.info, we use Google Analytics for statistics,
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// so there should be some cookies
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;alert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;cookie&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// cookie1=value1; cookie2=value2;...
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The value of &lt;code&gt;document.cookie&lt;/code&gt; consists of &lt;code&gt;name=value&lt;/code&gt; pairs, delimited by &lt;code&gt;;&lt;/code&gt;. Each one is a separate cookie.&lt;/p&gt;
&lt;p&gt;To find a particular cookie, we can split &lt;code&gt;document.cookie&lt;/code&gt; by &lt;code&gt;;&lt;/code&gt;, and then find the right name. We can use either a regular expression or array functions to do that.&lt;/p&gt;
&lt;h5 id=&#34;css-animations&#34;&gt;CSS-animations&lt;/h5&gt;
&lt;p&gt;CSS animations allow to do simple animations without JavaScript at all.&lt;/p&gt;
&lt;p&gt;JavaScript can be used to control CSS animation and make it even better with a little of code.&lt;/p&gt;
&lt;h6 id=&#34;css-transitions&#34;&gt;CSS transitions&lt;/h6&gt;
&lt;p&gt;The idea of CSS transitions is simple. We describe a property and how its changes should be animated. When the property changes, the browser paints the animation.&lt;/p&gt;
&lt;p&gt;That is: all we need is to change the property. And the fluent transition is made by the browser.&lt;/p&gt;
&lt;p&gt;For instance, the CSS below animates changes of &lt;code&gt;background-color&lt;/code&gt; for 3 seconds:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;animated&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;k&#34;&gt;transition-property&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;background&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
  &lt;span class=&#34;k&#34;&gt;transition-duration&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;s&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h6 id=&#34;event-transitionend&#34;&gt;Event transitionend&lt;/h6&gt;
&lt;p&gt;When the CSS animation finishes the &lt;code&gt;transitionend&lt;/code&gt; event triggers.&lt;/p&gt;
&lt;p&gt;It is widely used to do an action after the animation is done. Also we can join animations.&lt;/p&gt;
&lt;p&gt;For instance, the ship in the example below starts to swim there and back on click, each time farther and farther to the right:&lt;/p&gt;
&lt;p&gt;The animation is initiated by the function &lt;code&gt;go&lt;/code&gt; that re-runs each time when the transition finishes and flips the direction:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;nx&#34;&gt;boat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;onclick&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;c1&#34;&gt;//...
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;times&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

  &lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;go&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;times&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;%&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
      &lt;span class=&#34;c1&#34;&gt;// swim to the right
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;      &lt;span class=&#34;nx&#34;&gt;boat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;classList&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;remove&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;back&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
      &lt;span class=&#34;nx&#34;&gt;boat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;marginLeft&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;times&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;200&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;px&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
      &lt;span class=&#34;c1&#34;&gt;// swim to the left
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;      &lt;span class=&#34;nx&#34;&gt;boat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;classList&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;back&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
      &lt;span class=&#34;nx&#34;&gt;boat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;marginLeft&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;times&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;200&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;px&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

  &lt;span class=&#34;nx&#34;&gt;go&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

  &lt;span class=&#34;nx&#34;&gt;boat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;addEventListener&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;transitionend&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;nx&#34;&gt;times&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;nx&#34;&gt;go&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
  &lt;span class=&#34;p&#34;&gt;});&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h6 id=&#34;keyframes&#34;&gt;Keyframes&lt;/h6&gt;
&lt;p&gt;We can join multiple simple animations together using the &lt;code&gt;@keyframes&lt;/code&gt; CSS rule.&lt;/p&gt;
&lt;p&gt;It specifies the “name” of the animation and rules: what, when and where to animate. Then using the &lt;code&gt;animation&lt;/code&gt; property we attach the animation to the element and specify additional parameters for it.&lt;/p&gt;
&lt;p&gt;Here’s an example with explanations:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;div class=&amp;quot;progress&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
  @keyframes go-left-right {        /* give it a name: &amp;quot;go-left-right&amp;quot; */
    from { left: 0px; }             /* animate from left: 0px */
    to { left: calc(100% - 50px); } /* animate to left: 100%-50px */
  }

  .progress {
    animation: go-left-right 3s infinite alternate;
    /* apply the animation &amp;quot;go-left-right&amp;quot; to the element
       duration 3 seconds
       number of times: infinite
       alternate direction every time
    */

    position: relative;
    border: 2px solid green;
    width: 50px;
    height: 20px;
    background: lime;
  }
&amp;lt;/style&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h5 id=&#34;javascript-animations&#34;&gt;JavaScript animations&lt;/h5&gt;
&lt;p&gt;JavaScript animations can handle things that CSS can’t.&lt;/p&gt;
&lt;p&gt;For instance, moving along a complex path, with a timing function different from Bezier curves, or an animation on a canvas.&lt;/p&gt;
&lt;h6 id=&#34;using-setinterval&#34;&gt;Using setInterval&lt;/h6&gt;
&lt;p&gt;An animation can be implemented as a sequence of frames – usually small changes to HTML/CSS properties.&lt;/p&gt;
&lt;p&gt;For instance, changing &lt;code&gt;style.left&lt;/code&gt; from &lt;code&gt;0px&lt;/code&gt; to &lt;code&gt;100px&lt;/code&gt; moves the element. And if we increase it in &lt;code&gt;setInterval&lt;/code&gt;, changing by &lt;code&gt;2px&lt;/code&gt; with a tiny delay, like 50 times per second, then it looks smooth. That’s the same principle as in the cinema: 24 frames per second is enough to make it look smooth.&lt;/p&gt;
&lt;p&gt;The pseudo-code can look like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;timer&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;setInterval&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
  &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;animation&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;complete&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;clearInterval&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;timer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
  &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;increase&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;left&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;px&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// change by 2px every 20ms, about 50 frames per second
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Here’s the helper &lt;code&gt;animate&lt;/code&gt; function to setup most animations:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;animate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;timing&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;draw&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;duration&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;})&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;

  &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;start&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;performance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;now&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;

  &lt;span class=&#34;nx&#34;&gt;requestAnimationFrame&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;animate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// timeFraction goes from 0 to 1
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;timeFraction&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;time&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;start&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;duration&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;timeFraction&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;timeFraction&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// calculate the current animation state
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;progress&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;timing&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;timeFraction&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;nx&#34;&gt;draw&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;progress&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// draw it
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;timeFraction&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
      &lt;span class=&#34;nx&#34;&gt;requestAnimationFrame&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;animate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

  &lt;span class=&#34;p&#34;&gt;});&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;duration&lt;/code&gt; – the total animation time in ms.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;timing&lt;/code&gt; – the function to calculate animation progress. Gets a time fraction from 0 to 1, returns the animation progress, usually from 0 to 1.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;draw&lt;/code&gt; – the function to draw the animation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;web-components&#34;&gt;Web components&lt;/h5&gt;
&lt;h6 id=&#34;template-element&#34;&gt;Template element&lt;/h6&gt;
&lt;p&gt;A built-in &lt;code&gt;&amp;lt;template&amp;gt;&lt;/code&gt; element serves as a storage for HTML markup templates. The browser ignores it contents, only checks for syntax validity, but we can access and use it in JavaScript, to create other elements.&lt;/p&gt;
&lt;p&gt;We can put styles and scripts into &lt;code&gt;&amp;lt;template&amp;gt;&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;template&amp;gt;
  &amp;lt;style&amp;gt;
    p { font-weight: bold; }
  &amp;lt;/style&amp;gt;
  &amp;lt;script&amp;gt;
    alert(&amp;quot;Hello&amp;quot;);
  &amp;lt;/script&amp;gt;
&amp;lt;/template&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;To summarize:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;template&amp;gt;&lt;/code&gt; content can be any syntactically correct HTML.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;template&amp;gt;&lt;/code&gt; content is considered “out of the document”, so it doesn’t affect anything.&lt;/li&gt;
&lt;li&gt;We can access &lt;code&gt;template.content&lt;/code&gt; from JavaScript, clone it to reuse in a new component.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;code&gt;&amp;lt;template&amp;gt;&lt;/code&gt; tag is quite unique, because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The browser checks HTML syntax inside it (as opposed to using a template string inside a script).&lt;/li&gt;
&lt;li&gt;…But still allows use of any top-level HTML tags, even those that don’t make sense without proper wrappers (e.g. &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;The content becomes interactive: scripts run, &lt;code&gt;&amp;lt;video autoplay&amp;gt;&lt;/code&gt; plays etc, when inserted into the document.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;regular-expressions&#34;&gt;Regular expressions&lt;/h5&gt;
&lt;p&gt;A regular expression (also “regexp”, or just “reg”) consists of a &lt;em&gt;pattern&lt;/em&gt; and optional &lt;em&gt;flags&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;There are two syntaxes that can be used to create a regular expression object.&lt;/p&gt;
&lt;p&gt;The “long” syntax:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;nx&#34;&gt;regexp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;RegExp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;pattern&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;flags&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;And the “short” one, using slashes &lt;code&gt;&amp;quot;/&amp;quot;&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;nx&#34;&gt;regexp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;sr&#34;&gt;/pattern/&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// no flags
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;regexp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;sr&#34;&gt;/pattern/gmi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// with flags g,m and i (to be covered soon)
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Slashes &lt;code&gt;/.../&lt;/code&gt; tell JavaScript that we are creating a regular expression. They play the same role as quotes for strings.&lt;/p&gt;
&lt;p&gt;In both cases &lt;code&gt;regexp&lt;/code&gt; becomes an instance of the built-in &lt;code&gt;RegExp&lt;/code&gt; class.&lt;/p&gt;
&lt;h6 id=&#34;escaping-special-characters&#34;&gt;Escaping, special characters&lt;/h6&gt;
&lt;p&gt;As we’ve seen, a backslash &lt;code&gt;\&lt;/code&gt; is used to denote character classes, e.g. &lt;code&gt;\d&lt;/code&gt;. So it’s a special character in regexps (just like in regular strings).&lt;/p&gt;
&lt;p&gt;There are other special characters as well, that have special meaning in a regexp. They are used to do more powerful searches. Here’s a full list of them: &lt;code&gt;[ \ ^ $ . | ? * + ( )&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Don’t try to remember the list – soon we’ll deal with each of them separately and you’ll know them by heart automatically.&lt;/p&gt;
&lt;h6 id=&#34;greedy-and-lazy-quantifiers&#34;&gt;Greedy and lazy quantifiers&lt;/h6&gt;
&lt;p&gt;Quantifiers have two modes of work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Greedy&lt;/p&gt;
&lt;p&gt;By default the regular expression engine tries to repeat the quantifier as many times as possible. For instance, &lt;code&gt;\d+&lt;/code&gt; consumes all possible digits. When it becomes impossible to consume more (no more digits or string end), then it continues to match the rest of the pattern. If there’s no match then it decreases the number of repetitions (backtracks) and tries again.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lazy&lt;/p&gt;
&lt;p&gt;Enabled by the question mark &lt;code&gt;?&lt;/code&gt; after the quantifier. The regexp engine tries to match the rest of the pattern before each repetition of the quantifier.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As we’ve seen, the lazy mode is not a “panacea” from the greedy search. An alternative is a “fine-tuned” greedy search, with exclusions, as in the pattern &lt;code&gt;&amp;quot;[^&amp;quot;]+&amp;quot;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;At last, a PDF version of this note can be found at: &lt;strong&gt;&lt;a href=&#34;http://www.siyuvision.com/files/2020/20200614-JavaScript_Basics.pdf&#34;&gt;LINK&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/cs101/">CS101</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《万历十五年》</title>
                <link>/post/note-5/</link>
                <guid isPermaLink="true">/post/note-5/</guid>
                <pubDate>Sat, 06 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://book.douban.com/subject/1041482/&#34;&gt;《万历十五年》&lt;/a&gt;，黄仁宇&lt;/p&gt;
&lt;h4 id=&#34;自序&#34;&gt;自序&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;以总额而言,17世纪末期的英国,人口为五百万,税收每年竟达七百万英镑,折合约银两千余万两,和人口为三十倍的中国大体相埒。据此而作进一步探索,可知“民穷”的根本原因不在国家的赋税过重,而端在法律的腐败和政府的低能。国家的税率低,受惠者并非农民,只是鼓励了大小地主加重剥削以及官僚乡里额外加征。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国幅员广大,情形复杂。明朝采取严格的中央集权,施政方针不着眼于提倡扶助先进的经济,以增益全国财富,而是保护落后的经济,以均衡的姿态维持王朝的安全。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;万历二十年（1592）,北京的宛平县知县沈榜声称,他每年要向27个不同的机构交款,总数则不出白银两千两。与此相似,全国布满了这短距离的补给线,此来彼往,侧面收受,既无架构,而提出的统计数字,经常为一纸具文,以致发生了上述税率参差不一的现象。这种维护落后的农业经济、不愿发展商业及金融的做法,正是中国在世界范围内由先进的汉唐演变为落后的明清的主要原因。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;资本主义是一种组织,一种系统。即马克思在《资本论》第二卷中论述资本主义的流通方式,其公式亦为C‐M‐C,即商品（Commodity）交换为货币（Money）,货币又再交换为商品,川流不息。但是货币是一种公众的制度,它把原来属于公众的权力授予私人。私人资本积累愈多,它操纵公众生活的权力也愈大。同时,商业资本又是工业资本的先驱,商业有了充分的发展,工业的发展才能同样地增进。这是欧美资本主义发展的特征。中国的传统政治既无此组织能力,也决不愿私人财富扩充至不易控制的地步,为王朝的安全之累。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这本《万历十五年》,意在说明16世纪中国社会的传统的历史背景,也就是尚未与世界潮流冲突时的侧面形态。有了这样一个历史的大失败,就可以保证冲突既开,恢复故态决无可能,因之而给中国留下了一个翻天覆地、彻底创造历史的机缘。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;公元1587年,在中国为明万历十五年,论干支则为丁亥,属猪。当日四海升平,全年并无大事可叙,纵是气候有点反常,夏季北京缺雨,五六月间时疫流行,旱情延及山东,南直隶却又因降雨过多而患水,入秋之后山西又有地震,但这种小灾小患,以我国幅员之大,似乎年年在所不免。只要小事未曾酿成大灾,也就无关宏旨。总之,在历史上,万历十五年实为平平淡淡的一年。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1587年,在西欧历史上为西班牙舰队全部出动征英的前一年。当年,在我国的朝廷上发生了若干为历史学家所易于忽视的事件。这些事件,表面看来虽似末端小节,但实质上却是以前发生大事的症结,也是将在以后掀起波澜的机缘。其间关系因果,恰为历史的重点。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第一章-万历皇帝&#34;&gt;第一章 万历皇帝&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;我们的帝国,以文人管理为数至千万、万万的农民,如果对全部实际问题都要在朝廷上和盘托出,拿来检讨分析,自然是办不到的。所以我们的祖先就抓住了礼仪这个要点,要求大小官员按部就班,上下有序,以此作为全国的榜样。现在全体京官自相惊扰,狼奔豕突,实在是不成体统。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;万历皇帝是熟悉各种礼仪的君主。1587年3月,他已年满23,进入24,登上皇帝的宝座也快有15年了。他自然会清楚记得,在他8岁那一年的冬天,他的父亲隆庆皇帝为他举行了象征成为成人的冠礼。他被引导进入殿前特设的帷帐里,按照礼仪的规定更换衣冠服饰,前后三次都以不同的装束出现于大庭广众之中。既出帷帐,他就手持玉圭,被引导行礼,并用特设的酒杯饮酒。全部节目都有礼官的唱导和音乐伴奏,所需的时间接近半天。第二天,他又被引导出来坐在殿前,以最庄重的姿态接受了百官的庆贺。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每年阴历的十一月,皇帝要接受下一年的日历,并正式颁行于全国。它的颁行,使所有臣民得到了天文和节令的根据,知道何时可以播种谷物,何日宜于探访亲友。翰林院官员们的集体著作,例如《实录》之类,也在香烟、乐队的簇拥下,恭呈于皇帝之前。书籍既经皇帝接受并加乙览,就成为“钦定”,也就是全国的唯一标准。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;参加各项礼仪,皇帝需要频繁地更换冠服,有时达一日数次。服饰中的皇冠有一种为金丝所制作,精美绝伦,而又不同于欧洲式的全金属皇冠。皇帝在最隆重的典礼上使用的皇冠是“冕”,形状像欧洲学者所戴的“一片瓦”,不过冕上布板是长方形而非正方形,前后两端各缀珍珠12串。这种珠帘是一种有趣的道具,它们在皇帝的眼前脑后来回晃动,使他极不舒服,其目的就在于提醒他必须具有端庄的仪态,不能轻浮造次。和冕相配的服装是饰有豪华刺绣的黑色上衣和黄色下裙,裙前有织锦一片,悬于腰带之上而垂于两腿之间,靴袜则均为红色。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;皇帝是全国臣民无上权威的象征,他的许多行动也带有象征性,每年在先农坛附近举行“亲耕”就是一个代表性的事例。﹝9﹞这一事例如同演戏,在“亲耕”之前,官方在教坊司中选取优伶扮演风雷云雨各神,并召集大兴、宛平两县的农民约二百人作为群众演员。这幕戏开场时有官员二人牵牛,耆老二人扶犁,其他被指定的农民则携带各种农具,包括粪箕净桶,作务农之状,又有优伶扮为村男村妇,高唱太平歌。至于皇帝本人当然不会使用一般的农具,他所使用的犁雕有行龙,全部漆金。他左手执鞭,右手持犁,在两名耆老的搀扶下在田里步行三次,就完成了亲耕的任务。耕毕后,他安坐在帐幕下观看以户部尚书为首的各官如法炮制。顺天府尹是北京的最高地方长官,他的任务则是播种。播种覆土完毕,教坊司的优伶立即向皇帝进献五谷,表示陛下的一番辛劳已经收到卓越的效果,以至五谷丰登。此时,百官就向他山呼万岁,致以热烈祝贺。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;嘉靖登极的前二十年可以算得上尽职。他喜欢读书,并且亲自裁定修改礼仪。可是到了中年以后,他又使臣僚大失所望。他对举行各种礼仪逐渐失去兴趣,转而专心致志于修坛炼丹,企求长生不死,同时又迁出紫禁城,住在离宫别苑。尤其不幸的是,这个皇帝统治了帝国达四十五年之久,时间之长在本朝仅次于万历。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;万历的父亲隆庆,在本朝历史上是一个平淡而庸碌的皇帝。在他御宇的五年半时间里,开始还常常举行早朝,但是他本人却对国政毫无所知,临朝时如同木偶,常常让大学士代答其他官员的呈奏。后期的几年里,则索性把这如同具文的早朝也加以免除。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他既为皇帝,在他的世界里没有人和他平等。在两位皇太后之外,他所需要尊敬的人只有两个：一个是张居正张先生,另一个是“大伴”冯保。这种观念,不消说是来自皇太后那里。张、冯两人结合在一起,对今后的政治形势产生了相当深远的影响。这一点,自然也不是当时不满10岁的万历皇帝所能理解的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;张居正似乎永远是智慧的象征。他眉目轩朗,长须,而且注意修饰,袍服每天都像崭新的一样折痕分明。他的心智也完全和仪表相一致。他不开口则已,一开口就能揭出事情的要害,言辞简短准确,使人无可置疑,颇合于中国古语所谓“夫人不言,言必有中”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1578年大婚之前,万历和慈圣太后同住在乾清宫。太后对皇帝能否克尽厥职和勤奋学习均极为关怀,皇帝的其他行动也经常得到她的指导。至于冯保,当万历还是皇子的时候就是他的伴侣,提携捧抱,兢兢业业地细心照护,所以后来才被称为“大伴”。到这时候,冯保已经擢升为司礼监太监,也就是宫内职位最高的宦官。他经常向慈圣太后报告宫内外、包括皇帝本人的各种情况,慈圣因此而能耳目灵通,万历却因此而渐生畏惧。因为慈圣太后教子极为严格,如果大伴作出对皇帝不利的报告,太后一怒之下,皇帝就会受到长跪的处罚,有时竟可达几个小时之久。在这样严厉的督导之下,万历的学习不断取得进步。他被教导说,做皇帝的最为重要的任务是敬天法祖,也就是敬重天道,效法祖宗。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;和以前的各个朝代相比,本朝的宫廷开支最为浩大。紫禁城占地四分之三方里,各个宫殿上盖琉璃瓦,前后左右有无数的朱门和回廊,宫殿下面的台阶都用汉白玉石砌筑,真是极尽豪华。皇城环绕紫禁城,占地三方里有余。皇城内有驰道和人工开凿的湖泊,以备驰马划船和其他游览之用。建筑物除去皇家别墅之外,还有寺院、高级宦官的住宅。为皇室服务的机构,例如烤饼坊、造酒坊、甜食坊、兵胄坊、马房以至印书藏书的厂库也都集中在这里,使皇室所需的百物,都不必假手于外。各个厂库、寺庙、坊舍均由专任的宦官掌握,共有二十四个机构,习称二十四监。到万历初年,宦官的总数已逾两万,而且还在不断膨胀。最高级的宦官,地位可与最高级的文武官员相埒。宫女的数字,至少也在三千以上。为这些人的死亡所准备的棺木,一次即达两千口之多。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从本朝创业之君开始,就形成了如下的一种观念,即普天之下,莫非王土,不需要有专门的皇室庄园的收入,以供宫廷开支之用。宫廷所需的物品,来自全国税收中划出来的一大部分实物,包括木材、金属等各种原料,也包括绸缎、瓷器等制成品。皇家的开支可以不受限制,官员们却只能在极度节俭的原则下生活,更不必说这些宦官宫女。所以,本朝的官员、宦官的法定薪给都十分微薄。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总的来说,万历即位以后的第一个十年,即从1572年到1582年,为本朝百事转苏、欣欣向荣的十年。北方的“虏患”已不再发生,东南的倭患也已绝迹。承平日久,国家的府库随之而日见充实。这些超出预计的成就,自不能不归功于内阁大学士张居正。这就怪不得张先生偶感腹疼,皇帝要亲手调制椒汤面给先生食用。慈圣太后对张先生也是言听计从。她一向是一个虔诚的信神奉佛的女人,有一次曾准备用自己的私蓄修筑涿州娘娘庙,后来听从了张居正的劝告,把这笔钱改用于修筑北京城外的桥梁。万历皇帝出疹子痊愈以后,太后本来打算在宫内设坛拜谢菩萨的保佑,也由于张居正的反对而作罢。还有好几次,慈圣太后想在秋决前举行大赦,但是张居正坚持以为不可,太后也只能被迫放弃原来的意图。﹝29﹞在这些事例中,张居正的主张无疑都很正确,但是这种铁面无私的态度,在以后也并不是不需要付出代价的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;然而万历所不会理解的是,权倾朝野的张居正,他的作威作福已经达到了这样的程度：凡是他所不满的人,已经用不着他亲自出面而自有其他的内外官员对此人投井下石,以此来讨好首辅。果然,在几年之后,万历皇帝获悉当日免受杖刑的这位官员,竟在流放的地方死去,其死情极端可疑。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中叶以后,宦官作为皇帝的私人秘书已经是不可避免的趋势。皇帝每天需要阅读几十件奏章,这些奏章文字冗长,其中所谈的问题又总是使用儒家的传统观念和语言来加以表达,很不容易弄清其中问题的主次和它的真正含义,更不用说还夹杂了极多的专门名词和人名地名。所以皇帝必须委派五六名司礼监中的太监作为“秉笔太监”,由他们仔细研究各种题本奏本,向自己作扼要的口头汇报。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个精明的皇帝能够做到让大学士的票拟永远体现自己的意图而不发生争执,这种微妙的关系又少不了秉笔太监的从中协调。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当然,在小皇帝万历的心目中,绝不会想到他的大伴正在玩弄权力,贻害朝廷。冯保给人的印象是平和谨慎,虽然算不了学者,但是喜爱读书写字,弹琴下棋,有君子之风。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;元辅张居正死后被清算,大伴冯保被驱逐出京,皇帝至此已经实际掌握了政府的大权。但是不久以后,他就会发觉他摆脱了张、冯之后所得到的自主之权仍然受到种种约束,即使贵为天子,也不过是一种制度所需要的产物。他逐渐明白,倒掉张居正,真正的受益者并不是他自己。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第三章-世间已无张居正&#34;&gt;第三章 世间已无张居正&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;申时行现在不是讲官,而是经筵负责人,执掌全盘的计划。他的办公地点是文渊阁,坐落在午门之内。在办公时间内,皇帝和他的首辅相去不过一千米。但是这一千米,也是全世界距离最长的一千米。这种距离不在于宫寝和文渊阁之间有重重叠叠的门墙和上上下下的台阶,而在于除了早朝和讲读外,皇帝已极少接见大学士。他们之间的交往差不多全部出于纸头书面。偶尔皇帝也派宦官口传圣旨,直接宣召大学士面商国事,但在申时行任首辅期内,已属绝无仅有,平均一年不过一次。至于皇帝亲临文渊阁,在本朝历史上则已经是一百六十年前的事情了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总而言之,道德至高无上,它不仅可以指导行政,而且可以代替行政。至于具体的技术问题,例如一个蛮夷酋长当抚当剿的得失,使黄河水道南移或北迁的利弊,边区茶马交易折换率的调整,等等,自然也很重要,但这是属于各地总督巡抚的范围,他们理应提出建议。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;现在的首辅申时行,被同僚一致誉为“老成”。这种概念与实际年龄无关。他52岁,比次辅许国小八岁,也比三辅王锡爵小一岁。他的老成来自长期处理各种人事经验；这种经验,使他深知我们这个帝国有一个特点：一项政策能否付诸实施,实施后或成或败,全看它与所有文官的共同习惯是否相安无扰,否则理论上的完美,仍不过是空中楼阁。这一帝国既无崇尚武功的趋向,也没有改造社会、提高生活程度的宏愿,它的宗旨,只是在于使大批人民不为饥荒所窘迫,即在“四书”所谓“黎民不饥不寒”的低标准下以维持长治久安。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;施政的要诀,仍不外以抽象的方针为主,以道德为一切事业的根基。朝廷最大的任务是促进文官之间的互相信赖与和谐。此亦即鼓舞士气,发挥精神上的力量。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;要影响全体文官,申时行必须首先提供自己的诚意。他宁可被目为大和事佬,甚至被批评为牺牲原则的政客,但他坚持他调济折衷的原则。他确实看透了国家为解决问题而设立文官,但国家的最大问题也就是文官。而奇怪的是,以张居正的精明练达,竟忽视了这样基本而简单的事实。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;官员们的品级由“文官花样”表示。此亦即西方人所称Mandarin Square。文官的花样总是绣着两只鸟,鸟的品格和姿态则因级别的高低而异。如一品官的花样为仙鹤翱翔于云中；三品官的为孔雀,一只着地,一只冲天；至九品官则为鹧鸪二只,彼此都在草丛中觅食。武官的袍服形色和文官相似,但品级不用鸟而用猛兽来表示,依次为狮子、虎豹、熊罴等等。监察官员亦称“风宪官”,虽然也是文官,但是花样却不标品级而绣以“獬豸”。这是传说中的一种猛兽,能辨善恶。它对好人完全无害,但当坏人接近,它就一跃而前将其撕为碎块。还有极少数的文武官员,包括宦官在内,可以由皇帝特赐绣有蟒、飞鱼、斗牛等形象的袍服,其尊贵又在其他花样之上,这是一种特殊的荣誉。申时行于1585年即由万历赐予蟒袍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文官绝大多数由科举出身。最低级的考试合格者称为生员。生员应三年一度的乡试,合格者称为举人；举人参加在北京的会试殿试,合格者称为进士。举人得授九品官职；进士得授七品官职。此外尚有监生、贡生等名称,也都可以经过一定的途径得到官职。总之,科举制度以各种考试的办法选拔人才,考来考去,全国的读书人被网罗而应试的总数当在百万以上,其中文理通达的即可由此而登仕途。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科举制度的重要性又在社会风气中得到反映。一个读书人如果不入仕途,则极少有机会表现他的特长,发挥他的创造能力；也极少有机会带给一家、一族以荣誉。所以一个人的进学中举,表面上似乎只是个人的聪明和努力的结果,实则父祖的节衣缩食,寡母的自我牺牲,贤妻的茹苦含辛,经常是这些成功的背景。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;首辅申时行虽然提倡诚意,他对理想与事实的脱节,却有一番深切的认识。他把人们口头上公认的理想称为“阳”,而把人们不能告人的私欲称为“阴”。调和阴阳是一件复杂的工作,所以他公开表示,他所期望的不外是“不肖者犹知忌惮,而贤者有所依归”。达到这个低标准,已经需要一番奋斗,如果把目标定得更高,那就不是实事求是了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;各式各样的社会关系也使他们结成小集团。出生于一省一县,是为“乡谊”。同一年考中举人或进士,是为“年谊”；同年的举人或进士就像学校里的同班一样,在原则上有彼此关照的义务,他们的考官则不消说是终身的恩师。婚姻关系,包括男女双方的远亲近属,是为“姻谊”。这多种的“谊”是形成文官派系的一个主要原因。各派系的主要人物亦即后台老板就有提拔新进的义务；私人的困难,可以协助解决,错误也可以掩饰。被提拔的和被帮助的当然会对后台老板效忠卖力,终身不渝。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;张居正还有一个错误,则是他忽视了文官集团的双重性格。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;管理我们这样一个大帝国,在许多问题上一定是要生罅隙的。张居正以整饬纪律自居,而实际上他是强迫要求各人保证不生罅隙。申时行用恕道待人,又鼓励诚信,就是期望各人自动地各尽其能地补救罅隙。申时行的立论并非没有理由,但是从他四年内在文渊阁执政的记录上看,其成功的希望至为微小。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以皇帝的身分向臣僚作长期的消极怠工,万历皇帝在历史上是一个空前绝后的例子。其动机是出于一种报复的意念,因为他的文官不容许他废长立幼,以皇三子常洵代替皇长子常洛为太子。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;皇帝是一国之主,他应当尽心竭力以保持文官集团的平衡。做到这一点是很不容易的,除了公正和不辞劳瘁以外,还需要超出寻常的精明能干。针对文官的双重性格,需要给予物质上的报酬使他们乐于效劳,也要动员他们的精神力量,使他们根据伦理道德的观念尽忠国事。这两项目标的出发点已有分歧,而皇帝能用来达到目标的手段也极为有限,概言之,不出于人事的升降和礼仪的举行。而万历皇帝的所作所为,正与此背道而驰。他有意地与文官不合作,不补官的做法等于革除了最高名位。他们鞠躬尽瘁,理应得到物质上的酬报,升官发财、光宗耀祖,此时都成泡影,使他们的毕生心力付之东流。再者,他又把伦理道德看作虚伪的装饰,自然就不在这方面用功夫。很多把孔孟之道奉为天经地义的文官,至此也觉得他们的一片丹心已经成了毫无意义的愚忠。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这种积弊的根源在于财政的安排。在开国之初,政府厘定各种制度,其依据的原则是“四书”上的教条,认为官员们应当过简单朴素的生活是万古不磨的真理。从这种观念出发而组成的文官集团,是一个庞大无比的组织,在中央控制下既没有重点,也没有弹性,更谈不上具有随着形势发展而作调整的能力。各种技术力量,诸如交通通讯、分析统计、调查研究、控制金融、发展生产等等则更为缺乏。一个必然的后果,即政府对民间的经济发展或衰退,往往感到隔膜,因之税收和预算不能随之而增加或减缩。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;身为天子的万历,在另一种意义上讲,他不过是紫禁城中的一名囚徒。他的权力大多带有被动性。他可以把他不喜欢的官员革职查办,但是很难升迁拔擢他所喜欢的官员,以致没有一个人足以成为他的心腹。他对大臣们的奏折作出决断,可以超出法律的规定,但是他没有制订法律的力量。官僚之间发生冲突,理所当然地由他加以裁夺,但是他不能改造制度以避免冲突的发生,而且他裁夺的权威性正在日益微弱,因为他被臣下视为燕安怠惰。各边区的军事问题必须奏报皇帝,但是皇帝自己不能统率兵将,在平日也没有整顿军备的可能。他很难跨出宫门一步,自然更谈不上离开京城巡视各省。连这一点选择的自由都没有,居于九五之尊还有什么趣味？&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第四章-活着的祖宗&#34;&gt;第四章 活着的祖宗&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;申时行把他的书房命名为“赐闲堂”。上天已经赐给他闲暇,他就用来游山玩水,写字吟诗。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;让年轻的太子受傅于翰林学士,实在是高瞻远瞩。日后太子登极,翰林学士也被擢升,初为内阁中的副手,再遇机缘遂成首辅,这不仅保持了中枢人事的连续性,而且凭着老师和学生的亲切关系,可以使许多棘手的事情轻易而圆满地得到解决。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是有一件事情总应该提到,就在这1587年即万历十五年,辽东巡抚注意到一个建州酋长正在逐渐开拓疆土,吞并附近的部落。他觉察到养虎将要贻患,就派兵征讨,但是师出不利。他认为失败的原因,在其部下开原道参政不照命令行事,而坚持其个人改剿为抚的主张。巡抚参劾这参政的奏折一到北京,被参者反而得到了京中监察官的同情,他们又出来参劾这位主剿的巡抚。申时行认为这完全是一件小事,不值得引起内外文官的不睦；所以他又以和事佬的身分出面调停,建议皇帝视双方的互相参劾业已彼此对消,也不再作是非可否的追究。于是这位酋长今后得以为所欲为,而且还能够继续利用本朝内外官员的不和来发展他自己的千秋大业,此是后话,也不在本书叙述范围之内。这位酋长并非别人,据当日记录称,他名叫努尔哈赤。若干年之后,他的庙号则为清太祖。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;多年之后,申时行辞职家居,追思往事,他既不埋怨皇上,也不指责自己。他在著作中只是提到了年轻人不知世务,轻举妄动,以致弄得事情不可收拾。他回忆起在他担任首辅八年半的时间中,曾经有过一个绝好的机会襄助皇帝成为尧舜之君。此即1585年张居正一案落实之后、1586年初常洵尚未出生之前的几个月。然而这机缘却又这样地短暂,他稍一忽视,就一去而不可再得。但是迷信与非迷信,其间的分野也可能极为模糊。例如,当一个人强迫自己对一件事情、一种前途建立信念,则其与宗教式的皈依就相去极微。因为凡是一个人处于困境,他就不愿放弃任何足以取得成功的可能性,即使这种可能性极为渺茫,没有根据,他也要把它作为自己精神上的寄托。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第五章-海瑞古怪的模范官僚&#34;&gt;第五章 海瑞――古怪的模范官僚&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;1587年阳历11月13日,南京都察院右都御史海瑞在任所与世长辞。他是一个富有传奇性的人物,对他的生平行事应该如何评论,人们曾经发生过尖锐的争执。这争执一直延续到多少年以后还会成为问题的焦点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;海瑞从政二十多年的生活,充满了各种各样的纠纷。他的信条和个性使他既被人尊重,也被人遗弃。这就是说,他虽然被人仰慕,但没有人按照他的榜样办事,他的一生体现了一个有教养的读书人服务于公众而牺牲自我的精神,但这种精神的实际作用却至为微薄。他可以和舞台上的英雄人物一样,在情绪上激动大多数的观众；但是,当人们评论他的政治措施,却不仅会意见分歧,而且分歧的程度极大。在各种争执之中最容易找出的一个共通的结论,就是他的所作所为无法被接受为全体文官们办事的准则。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以熟读诗书的文人治理农民,他们不可能改进这个司法制度,更谈不上保障人权。法律的解释和执行离不开传统的伦理,组织上也没有对付复杂的因素和多元关系的能力&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;嘉靖没有给予海瑞任何惩罚,但是把奏章留中不发。他不能忘记这一奏疏,其中有那么多的事实无可回避,可是就从来没有人敢在他面前哪怕是提到其中的一丁点！皇帝的情绪显得很矛盾,他有时把海瑞比做古代的忠臣比干,有时又痛骂他为“那个咒骂我的畜物”。有时他责打宫女,宫女就会在背后偷偷地说：“他自己给海瑞骂了,就找咱们出气！”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为什么可以镇雅俗、励颓风的节操偏偏成为当局任事的障碍？可见我们帝国的政治措施至此已和立法精神脱节,道德伦理是道德伦理,做事时则另有妙法。再要在阴阳之间找出一个折衷之点而为公众所接受,也就越来越困难了。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第六章-戚继光孤独的将领&#34;&gt;第六章 戚继光――孤独的将领&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;一代名将戚继光在阳历1588年1月17日离开了人间,按照阴历计算,为万历十五年十二月十二日。如果这消息已为皇帝所获悉,则多半是出于东厂中秘密警察的劳绩,因为政府的正式档案中并没有提到这件事情。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;戚继光是本朝最有才能的将领,其被劾罢官三年以后仍不能见谅于万历,原因全在于他和张居正的关系过于密切。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;概括说来,武将领兵作战,和文官集团的施政原则在根本上是不能相容的。当社会和经济的发展不能平衡,冲突激化,以政治手段调剂无效,通常就会导致战争。有时候严重的天灾造成大面积的饥荒,百姓面对死亡的威胁,也会铤而走险,诉诸武力。但是我们帝国的文官,则一贯以保持各方面的平衡作为施政的前提,如果事情弄到动用武力,对他们来说就是失败的象征。他们具有一种牢不可破的观念,即上自国家,下至个人,不能把力量作为权威。如果一个地区有什么特殊的经济利益,那么就应当加以压抑而不是提倡。至于天灾足以引起战争,则尤为无知妄说,因为从道德观念来说,天下的事物无不可以共同分配,灾民的暴动,乃是小人犯上作乱的劣根性使然。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是就武将来说,他们所受到的训练和战争的经历却养成了和文官截然不同的气质。他们需要具备准确的选择能力和决心,着眼点在于取得实效而不避极端：冲锋陷阵,要求集中全力,对敌人的重点作猛烈打击；退守防御,考虑的是地形的险要和工事的完善,如不可守就要断然放弃；战斗胜利,就一心扩张战果,而不为其他问题而犹豫。在一般情况之下,他们把自己和部下的生命视为赌博场中的筹码,必要的时候可以孤注一掷。而大多数文官则以中庸之道为处世的原则,标榜稳健和平。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;武人在刀剑矢石之中立下的汗马功劳,在文官的心目中不过是血气之勇,即使克敌制胜,也不过是短暂和局部的成功而已。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在别的国家里,一个退伍军官通常都受到应有的尊敬,如果担任民政职务,他的管理经验也能保证他胜任愉快。然而事情适得其反,我们的军官在长期训练中所培养的严格和精确,退伍以后竟毫无用武之地。他会发现在军队以外,人们所重视的是安详的仪表、华丽的文辞、口若悬河的辩才以及圆通无碍的机智。——总而言之,和他已经取得的能力恰恰相反。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;也许是有鉴于唐朝藩镇的跋扈,本朝从洪武开始,就具有这重文轻武的趋向。大约经过了一百年,文官集团进入了成熟的阶段,﹝7﹞他们的社会地位上升到历史上的最高点；换句话说,也就是武官的社会地位下降到历史上的最低点。这种畸形的出现,原因在于本朝的政治组织为一元化,一元化的思想基础则是两千年来的孔孟之道。如果让军队保持独立的、严格的组织,和文官集团分庭抗礼,这一元化的统治就不可能如所预期的成长、发展,以至于登峰造极。这种制度既经固定,将领们即使出生入死,屡建奇功,其社会影响,也未必抵得上一篇精彩的大块文章。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但事实上由考试及格充当军官并上升为高级将领的,可谓绝无仅有。而且这种武生的考试又重在刀枪弓马的是否娴熟,由文官主持的笔试,其要求不过是粗通文字而从未涉及军事科学。各处所开办的“武学”,也以儒家经典作为主要的讲授内容,其教学进度,以“每日总授不过二百字”为原则。用这种方法培养出来的高级将领,几乎很少有人具备运筹帷幄的谋略。其实这也正是文官集团所预期的目的。将领既然大多属于一勇之夫,当然就有必要任用文官作为总督巡抚,让他们来指挥各级武官。在总督巡抚之下还有“兵备使”或“海防道”,他们名为监察,实则握有调度攻防的权力。在军政方面,人事的任免以及补给、交通各项也统统由文官主持。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总而言之,既有阴便有阳,有阳亦必有阴。例如操练近身武器,也和拳术或舞蹈的原则相似,任何一个姿势都可以作三段式分解,也就是开始―稍为休憩而转变―继续进行又迄于静止,用戚继光的术语来说,就是“起―当―止”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所以戚继光订立了一条甄别应募者的奇特标准,凡属脸色白皙、眼神轻灵、动作轻快的人一概摈诸门外。因为这种人几乎全是来自城市的无业游民,实属害群之马,一旦交锋,不仅自己会临阵脱逃,还会唆使周围的人一起逃跑,以便一旦受到审判时可以嫁祸于这些言辞钝拙的伙伴。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他认为一个士兵如果在作战时把平日所学的武艺用上10％,可以在格斗中取胜；用上20％,可以以一敌五；要是用上50％,就可以纵横无敌。﹝66﹞这种考虑丝毫也不是出于悲观怯懦,而是战场上白刃交加的残酷现实,迫使一位高级将领决不能姑息部下,也决不能姑息自己：在平日,他要求士兵作一丝不苟的训练,哪怕伤筋断骨也在所不惜；在临战前,他就要求自己绞尽脑汁,以期准确地判断形势。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;戚继光的复杂来自环境的复杂,如果指望他简单得如同海瑞,无疑是不近情理。写历史的人既知道戚继光是一代卓越的将领,一位极端刚毅果敢的军人,也是一位第一流的经理、组织家、工程建筑师和操典的作者,则自然应当联想到假如他不精通政治间的奥妙,就决不可能同时做好这么多的事情。戚继光所生活的时代,落后陈旧的卫所和军户制度早应该全盘放弃,而代之以先进的募兵制度；零碎的补给,也早就应该集中管理。然而我们的帝国不允许也没有能力作全面的改革,只好寻找出一种妥协的办法来作部分的修补。戚继光的天才,在于他看准了妥协之无法避免；而他的成功,也在于他善于在技术上调和各式各样的矛盾。妥协的原则,是让先进的部门后退,使之与落后的部门不至相距过远。在组织制度上没有办法,就在私人关系上寻找出路。具体来说,没有文渊阁和张居正的全力支持,就没有强有力的蓟州军区和戚继光。他的部队和他本人充满了矛盾,在火器已经在欧洲普遍使用的时候,他动员大批士兵修建碉堡；在他的混成旅里面,枪炮手和藤牌手并肩作战。他一方面是这样精细,仔细计算日出日没的时间；一方面又这样野蛮,把违反军纪的士兵割去耳朵。这些极端矛盾的事实,在其他国家内,可能彼此相隔几个世纪,而我们的帝国则在一个军区内同时出现。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;戚继光的长处,在于他没有把这些人事上的才能当成投机取巧和升官发财的本钱,而只是作为建立新军和保卫国家的手段。他深知一个将领只能在社会情况的允许之下才能使军事科学和军事技术在现实生活里发挥作用。他接受这样的现实,以尽其在我的精神把事情办好,同时也在可能的情况下使自己得到适当的享受。至于合法或者不合法,从他的政治的眼光看来已无关宏旨。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;世界局势如是,而这阳历1588年1月17日清晨,将星西殒之际,我们一个古老的帝国业已失去重整军备的最好良机。三十年后,本朝的官兵和努尔哈赤的部队交锋,缺乏戚南塘将军苦心孤诣拟订的战术和强调的组织纪律,结果是众不敌寡。兹后八旗军作为一股新生力量崛起于白山黑水之间,其取本朝而代之,也只是迟早的问题了。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;第七章-李贽自相冲突的哲学家&#34;&gt;第七章 李贽――自相冲突的哲学家&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;李贽是儒家的信徒。1587年以前,他已经按照儒家的伦理原则完成了对家庭应尽的一切义务。次年,他即剃发为僧,时年六十一。剃发的原因是他的环境已经允许他抛却呆板、拘束的生活,得以寻求个性的自由发展。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;李贽的悲观不仅属于个人,也属于他所生活的时代。传统的政治已经凝固,类似宗教改革或者文艺复兴的新生命无法在这样的环境中孕育。社会环境把个人理智上的自由压缩在极小的限度之内,人的廉洁和诚信,也只能长为灌木,不能形成丛林。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;李贽的一意孤行,一定要和两千年来根深蒂固的家族观念联系起来观察,才能使人理解。因为按照当时的习惯,他一旦回到泉州,他所需要照顾的决不能仅止于自己的家庭。他是族中有名望的人物,又做过知府,那就一定会陷入无数的邀劝纠缠之中而不可自拔。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们的帝国不是一个纯粹的“关闭着的社会”——在那样的社会里,各种职业基本上出于世代相承——然而它所给予人们选择职业的自由仍然是不多的。一个农民家庭如果企图生活稳定并且获得社会声望,惟一的道路是读书做官。然而这条道路漫漫修远,很难只由一个人或一代人的努力就能达到目的。通常的方式是一家之内创业的祖先不断地劳作,自奉俭约,积铢累寸,首先巩固自己耕地的所有权,然后获得别人耕地的抵押权,由此而逐步上升为地主。这一过程常常需要几代的时间。经济条件初步具备,子孙就得到了受教育的机会。这其中,母亲和妻子的自我牺牲,在多数情形之下也为必不可少。所以表面看来,考场内的笔墨,可以使一代清贫立即成为显达,其实幕后的惨淡经营则历时至久。这种经过多年的奋斗而取得的荣誉,接受者只是一个人或至多几个人,但其基础则为全体家庭。因此,荣誉的获得者必须对家庭负有道义上的全部责任,保持休戚与共的集体观念。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;李贽的难言之隐在于他强烈地抨击了这些人物以后,他还是不得不依赖这些被抨击者的接济而生活。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;李贽和他同时代的人物所遇到的困难,则是当时政府的施政方针和个人的行动完全凭借道德的指导,而它的标准又过于僵化,过于保守,过于简单,过于肤浅,和社会的实际发展不能适应。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在道德的旌旗下,拘谨和雷同被视为高尚的教养,虚伪和欺诈成为官僚生活中不可分离的组成部分,无怪乎李贽要慨乎言之：“其流弊至于今日,阳为道学,阴为富贵！”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;张居正在政治上找不到出路,其情形类似于李贽在哲学上找不到出路。创造一种哲学思想比较容易,因为它是哲学家个人意识活动的产物。但是宣布一种政治思想,以之作为治国的原则,其后果则为立竿见影,它必须在技术上符合现状,才能推行无碍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;当一个人口众多的国家,各人行动全凭儒家简单粗浅而又无法固定的原则所限制,而法律又缺乏创造性,则其社会发展的程度,必然受到限制。即便是宗旨善良,也不能补助技术之不及。1587年,是为万历十五年,丁亥次岁,表面上似乎是四海升平,无事可记,实际上我们的大明帝国却已经走到了它发展的尽头。在这个时候,皇帝的励精图治或者宴安耽乐,首辅的独裁或者调和,高级将领的富于创造或者习于苟安,文官的廉洁奉公或者贪污舞弊,思想家的极端进步或者绝对保守,最后的结果,都是无分善恶,统统不能在事业上取得有意义的发展,有的身败,有的名裂,还有的人则身败而兼名裂。&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;万历丁亥年的年鉴,是为历史上一部失败的总记录。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;万历十五年和我的大历史观-黄仁宇ray-huang&#34;&gt;《万历十五年》和我的“大”历史观 黄仁宇（Ray Huang）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;作者在中文版《自序》中提及：此书“说明16世纪中国社会的传统的历史背景,也就是尚未与世界潮流冲突的侧面形态。有了这样一个历史的大失败,就可以保证冲突既开,恢复故态决无可能,因之而给中国留了一个翻天覆地、彻底创造历史的机缘”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《万历十五年》英文本《富序》有下面一段： Historians may re‐examine the mistakes of the past in the hope of providing warnings for the future,but at the same time caution their readers to preserve what is of value.Presumably,for China the experiences of both East and West must be drawn upon.It is essential that the historian lay everything on the table.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%98%8E%E6%9C%9D/">明朝</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>The Shell</title>
                <link>/post/the-shell/</link>
                <guid isPermaLink="true">/post/the-shell/</guid>
                <pubDate>Fri, 05 Jun 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;We use computer a lot.&lt;/p&gt;
&lt;p&gt;But when it comes to the basic coding or skill, we may not know too much of the knowledge. There is a very good online course, &lt;a href=&#34;https://missing.csail.mit.edu/&#34;&gt;The Missing Semester of Your CS Education&lt;/a&gt;. The motivation of the course is: &amp;quot;&lt;em&gt;Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Based on that, I have a better understanding of the command-line and the shell.&lt;/p&gt;
&lt;p&gt;Always ask for help when you don&#39;t know about the usage of one command.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Option 1: man command_name&lt;/li&gt;
&lt;li&gt;Option 2: search the command_name on &lt;a href=&#34;https://tldr.ostera.io/&#34;&gt;tldr&lt;/a&gt;. (tldr may short for &amp;quot;Too Long; Didn&#39;t Read&amp;quot;)
The tldr pages are a community effort to simplify the beloved man pages with practical examples.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;sudo
&lt;span class=&#34;c1&#34;&gt;# Executes a single command as the superuser or another user.&lt;/span&gt;

ls
&lt;span class=&#34;c1&#34;&gt;# List directory contents.&lt;/span&gt;

ls -la
&lt;span class=&#34;c1&#34;&gt;# Long format list (permissions, ownership, size and modification date) of all files.&lt;/span&gt;

ls -ls
&lt;span class=&#34;c1&#34;&gt;# Long format list sorted by size (descending).&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;About the directory:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;nb&#34;&gt;pwd&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Print the current directory.&lt;/span&gt;

mkdir
&lt;span class=&#34;c1&#34;&gt;# Creates a directory.&lt;/span&gt;

&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Go to home directory of current user.&lt;/span&gt;

&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;path/to/directory&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Go to the given directory.&lt;/span&gt;

&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ..
&lt;span class=&#34;c1&#34;&gt;# Go up to the parent of the current directory.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;About the file:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;mv &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;source&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;target&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Move files in arbitrary locations.&lt;/span&gt;

cp &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;path/to/file.ext&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;path/to/copy.ext&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Copy a file to another location.&lt;/span&gt;

cat &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Print the contents of a file to the standard output.&lt;/span&gt;

chmod
&lt;span class=&#34;c1&#34;&gt;# Change the access permissions of a file or directory.&lt;/span&gt;

chmod +x &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Give the right to e[x]ecute it&lt;/span&gt;

chmod &lt;span class=&#34;m&#34;&gt;775&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
chmod &lt;span class=&#34;m&#34;&gt;777&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# [owner permissions(r, w, x), group permissions(r, w, x), others permissions (r, w, x)]&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# r stand for read .its value is 4.&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# w stand for the write.its value is 2.&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# x stand for the execute.its value is 1.&lt;/span&gt;

touch
&lt;span class=&#34;c1&#34;&gt;# Change a file access and modification times (atime, mtime).&lt;/span&gt;

touch -t &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;YYYYMMDDHHMM.SS&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;filename&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Set the times on a file to a specific date and time:&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Open / Editing a file&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;less &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;source_file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Open a file.&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# To quit less and go back to the command line press q.&lt;/span&gt;

nano &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;path/to/file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Simple, easy to use command-line text editor.&lt;/span&gt;

vim &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;path/to/file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Vim (Vi IMproved), a command-line text editor, provides several modes for different kinds of text manipulation. Pressing i enters edit mode. &amp;lt;Esc&amp;gt; goes back to normal mode,&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;others&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Pipes&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# The | operator lets you “chain” programs&lt;/span&gt;

ls -l &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; tail -n1
&lt;span class=&#34;c1&#34;&gt;# List the last line content.&lt;/span&gt;

tee
&lt;span class=&#34;c1&#34;&gt;# Read from standard input and write to standard output and files (or commands).&lt;/span&gt;

ls -la &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; tee test.log
&lt;span class=&#34;c1&#34;&gt;# Write the directory info to test.log&lt;/span&gt;

&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; hello &amp;gt; hello.txt
&lt;span class=&#34;c1&#34;&gt;# print hello to file hello.txt&lt;/span&gt;

grep
&lt;span class=&#34;c1&#34;&gt;# Matches patterns in input text.&lt;/span&gt;

./semester &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; grep -i last-modified &amp;gt; ~/Desktop/last-modified.txt

cat &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file1&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file2&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt; &amp;gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;target_file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Concatenate several files into the target file.&lt;/span&gt;

cat &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file1&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;file2&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt; &amp;gt;&amp;gt; &lt;span class=&#34;o&#34;&gt;{{&lt;/span&gt;target_file&lt;span class=&#34;o&#34;&gt;}}&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;# Append several files into the target file.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;CS101, long way to go, long time to learn.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/cs101/">CS101</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《菊与刀》</title>
                <link>/post/note-4/</link>
                <guid isPermaLink="true">/post/note-4/</guid>
                <pubDate>Mon, 25 May 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;《菊与刀》，鲁思·本尼迪克特&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;菊与刀都是日本形象的一部分。日本人极度好战又极度温和，极度黩武又极度爱美，极度粗鲁傲慢又极度彬彬有礼，极度死板又极度灵活，极度恭顺又极度讨厌被使唤，极度忠诚又极度反叛，极度勇敢而又极度胆小，极度保守而又极度喜欢新事物。他们非常在乎他人如何看待自己的所作所为，但是，即便他们犯了错未被人发现，依然会有罪恶感。他们的士兵接受过全面的训练，但依然桀骜不驯。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;人们都是透过不同的镜片来观察生活，但自己却很难意识到这一点，反而把看到的景象视为事物原本的模样。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本为其战争合理性辩护的前提和美国截然相反，对国际形势的判断也与美国人不同。美国把战争归因于轴心国的侵略性。日本、意大利和德国以一系列罪恶的侵略行动打碎了国际和平。无论是在满洲、埃塞俄比亚还是波兰，轴心国一旦掌权，就会开始推行压迫弱小民族的罪恶方针。他们践踏了“和平共存”的共识，至少违反了为自由企业“开放门户”的国际准则。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但日本人对战争的起因却持有不同看法。他们认为，只要每个国家拥有绝对的主权，世界就会动乱不断。因而日本需要通过战斗来建立一个等级体系——当然，是在日本的领导之下。身在一个自上到下等级分明的国度，日本人深知每个人“各就其位”的必要性。他们在自己的领土上实现了统一与和平，平定了叛乱，建造了公路、发电厂和钢铁工业。根据官方数据，日本99.5%的青少年在公立学校接受教育。同时，依照等级体系观点，它应该去帮助落后的兄弟之邦——中国。属于大东亚区的同一人种，应当一起把美国从这个区域中驱逐出去；其次是使英国和俄国“各就其位”。所有的国家将组成一个大世界，在国际等级体系中找到各自的位置。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当日本连战连捷的时候，其国内的政客、指挥官和士兵们无不反复强调这场战争并非军备竞争，而是“信仰物质”和“信仰精神”之间的较量。当美国人打胜仗的时候，日本人又再三宣扬：在这场较量中，物质注定会失败。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人战争手册的第一页上印着一行加粗的字：读之必胜。册子里有一句口号：“以我们的训练成效对抗敌人的数量优势，以我们的血肉对抗敌人的钢铁。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人把那些飞行员称为“神风特攻队”。“神风”曾在13世纪吹散并颠覆成吉思汗的运输船，从而使日本免受侵略。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;美国人已经习惯了生活在一个挑战不断的世界里——并且已经准备好了去迎接挑战。但让日本人感到放心的生活方式，则是万事已提前规划好。对他们来说，最大的威胁莫过于不可预知的意外。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;那些顽抗到底的日本战俘把极端的军国主义思想归根于天皇，认为自己是在“遵奉圣意”，是为了“让陛下放心”，“为圣旨效命”；“天皇指引国民参战，服从是我的职责”。但是那些反对此次战争和日本未来侵略计划的人，也同样把和平的主张归根于天皇。对所有人来说，天皇意味着一切。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;但是，这种对天皇意志的服从却可能是一把双刃剑。正如同许多战俘所说：“只要天皇有令，哪怕手上只剩一根竹竿，也会奋战到底；同样，只要天皇一声令下，日本人会立刻收手。”“&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;根据国际协议，战俘的名字会被传达回国，以便让家人知道他们还活着。无论作为士兵、公民，还是家庭成员，他们都依然保有尊严和荣誉感。但日本人却认为荣耀只属于奋战到死的人。哪怕毫无胜利希望，日本士兵也会用最后一颗手榴弹结束生命，或者赤手空拳冲向敌人的炮火，进行一次集体自杀式袭击。总之，军人不应该投降。如果因为负伤或者昏迷而被俘，那么从此“在日本再也抬不起头来了”，绝对颜面尽失。对于认识他的人们来说，这个人已经“死了”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人对秩序等级的依赖，和美国人对平等自由的信仰，就如同南北两极，差异巨大。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人所宣传的“各就其位”理念，其实是一种深植于他们社会经验的人生准则。几个世纪以来，不平等就是他们最熟悉也最习惯的生活方式。遵循等级制度的行为对他们来说就像呼吸一样自然。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;孝道即意味着每个人根据自己在团体中的辈分、性别和年龄找到自己相应的位置。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当日本家庭把所有的礼物、注意力和教育经费都投在儿子身上时，女儿不能有半句怨言。即使在那些为年轻女性设立的高等院校，课程重点也只是培训礼仪、仪态，对学识和智力的训练根本不能和男校相提并论。一个校长推荐上流社会的女学生们学习一点欧洲语言，因为这样她们就有能力在掸去丈夫书上的灰尘后，正确地将它们摆回书架了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本历史上从没有中国上层妇女那种裹小脚的习俗。印度妇女惊叹日本妇女不用把自己藏起来，可以自由地走上街抛头露面，闲逛购物。日本妇女通常掌管家庭财务，并负责日常采购。如果家用不够了，她们就有权力挑选家什，送去当铺换钱。日本主妇使唤用人，在子女的婚姻问题上也有很大的影响力。当她自己熬成了婆婆，通常会很严厉地全盘掌管家务事，就好像前半生从没有当过唯唯诺诺的媳妇。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每一个日本人首先是在家庭的怀抱中学会了遵守等级制度，又把学到的运用到更广泛的经济生活和政治领域。他学会了找准自己的地位并尊重所有比自己等级高的人，无论对方是不是集团中真正做主的人。即使一个丈夫被他的妻子支配，或者一个兄长被他的弟弟支配，他们在正式场合受到妻子或弟弟的尊重也不会少一丝一毫。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在日本，阶层和阶层之间的等级关系就和家庭中的一样森严。在漫长的历史中，日本一直是一个世袭阶级的社会。一个已经有几个世纪等级习惯的国家，必然形成了重要的优势和缺陷。从日本有文字记载的历史开始，等级制度已经成为生活的准则。甚至早在7世纪，日本已经在调整从无世袭阶级的中国借鉴来的生活方式，使之适应自身的等级文化。在公元7世纪和8世纪，日本天皇和宫廷制定任务，向中国学习令日本使节赞叹不已的高度文明，并立刻怀着无比的激情着手干了起来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;德川政权同时巩固了那两个有利于封建制度稳定的阶层：武士和农民，使他们的形式更为固定。在德川家康终结内战前，强大的将领丰臣秀吉已经通过著名的“缴刀令”把这两个阶层分离开来。他规定农民不能配备武装，而武士唯一的特权是佩带刀剑。武士不再能成为农民、工匠或者商人。哪怕最低等的武士也不能从事生产。于是，武士成了寄生阶层的一员，每年从农民的赋税中抽取贡米作为俸禄。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本学者估计所有武士的平均俸禄和农民的所得相当，仅够维持基本生存。对于武士家庭来说最不利的，莫过于这些微薄的俸禄还要在所有继承人之间分享，所以武士家族不得不限制他们的家庭规模。他们最大的痛处是，威望通常依托于财富和排场，因此，武士不得不一再强调一个信念：勤俭即最高美德。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在德川政权的统治时期禁止土地永久转让。这种法律保障的是个人耕作者，而不像欧洲封建主义的法律，保障的是封建领主。从表面来看，农民可以永久地拥有他最为重视的土地，并且像今天他们的后代一样勤劳且不遗余力地耕作自己的稻田，但事实上，农民就像阿特拉斯一样，养活着多达两百万人的上层寄生阶级——包括将军的幕府、大名的机构和领取俸禄的武士。他们要交实物税，也就是支付给大名一定比例的收成。然而，同样盛产水稻的泰国，传统税率是10%，在德川时代的日本则达到40%。而实际税率可能比这数字更高。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;简而言之，德川幕府试图巩固每个藩国内部的等级结构，并使每个阶层都依赖大名。大名居于各藩等级阶梯的最高位置，有权对他的依赖者行使特权。将军最大的行政任务是控制大名。将军会采取各种手段防止大名们结盟。各藩的官员在边境上严格监视着“出境的女人和入境的枪”，以防止大名偷偷把女人送走或者走私武器进来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本比其他任何主权国家，都更加适应一个“行为细节皆有规范，地位皆为指定”的世界。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;既然日本人如此喜欢和信赖他们那套严密周全的行为规范，那一定有他们的理由。这种规范保障了循规蹈矩者的安全。规范允许人们抗议任何非法的侵权行为。人们也可以玩转规范，使之对自己有利。它要求各方履行相互的义务。当德川政权在19世纪前半叶垮台时，整个国家没有一个团体主张废除这些规范。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;由日本封建时期的特殊国情孕育的低等武士和商人的“特殊联盟”。这些低等武士在为大名当家臣管家时学会了治国才能，并运作和管理着采矿、纺织、造纸等封建垄断行业。而这些商人们则“购买”到了武士的地位，并在阶层内部普及生产技巧和知识。这个武士商人联盟很快把自信而有能力的人推举为官员，由他们制定明治改革政策和落实计划。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正因为日本在此事上的官方立场，我们不能说国家神道是个庞大的国立教会，但至少，我们可以称之为一个庞大的国立机构。从祭祀“天照大神”的伊势大神宫，到举行特别仪式时神官才打扫一下的地方小神社，全日本有超过十一万座神社。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当“恩”用于第一位的且最宏大的债也就是“皇恩”时，它意味着无限的忠诚。人们带着最深切的感恩之心接受皇恩，也就是欠了天皇的债。他们觉得自己能生在这个国家，拥有美好生活、万事如意，完全拜天皇所赐。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国人认为有另一种美德超越了忠和孝，而且它是后两者的前提。这就是“仁”，通常被翻译为“仁爱”，但它几乎涵盖了西方一切良好的人际关系。父母必须有“仁”。一个统治者如果不“仁”，他的百姓即便反叛他，也是正当的。君主“仁”，是百姓“忠”的前提。皇帝和他的官员能在位多久，取决于他们是否“仁”。中国的伦理观把“仁”当作人类一切关系的检验标准。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;亚洲人关于“可恨之物”的谚语——缅甸人列出了“火、水、盗贼、官员和恶人”；而日本人则列出了“地震、打雷和父亲”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本政治家们用尽心思把天皇塑造成一个神圣的领袖，并使他与喧闹平庸的世俗生活隔离开来。只有这样，天皇才能令所有子民全心全意为国家服务。把天皇说成是子民的父亲是不够的，因为家庭中的父亲，尽管肩负所有的义务，受到的评价却可能并不高。天皇只能是超脱所有世俗考量的圣父。对天皇效忠是一种最崇高的美德，人们必须狂热地仰慕这个幻想中的、未被俗世污染的“好父亲”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;能够把“忠”转移到天皇身上，更重要的原因在于：日本没有朝代更迭，只有一个皇室贯穿历史。西方人也许会抱怨：这种所谓的连续性其实是个骗局，因为日本继承皇位的规则不符合英国或者德国皇家继承规则。但这种抱怨是毫无根据的。日本的规则就是日本的规则。根据日本规则，它的皇室继承“从古至今”都没有中断过。中国有史以来经历了三十六朝更替，但日本没有。它虽然也接受了各种变化，但社会构架从未瓦解，模式也一直没变。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人觉得美国人是一个目无法纪的民族；美国人则觉得，日本人是一个只懂顺从、缺乏民主观念的民族。其实更准确的说法是，这两个国家公民的自尊关联着不同的态度。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本很多家喻户晓的故事主题都是坚忍的武士。武士必须忍受饥饿。不过这一点几乎不值一提。他们奉命在哪怕快饿死了的时候，也要假装自己刚刚吃过，并用牙签剔牙。日本格言说：“雏鸟啼哭讨食，武士牙签剔牙。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本没有那种公开审判或者公开侮辱的习惯。但每当新年临近时，旧账必须清算，那些无力支付的负债人很可能会以自杀来“洗刷污名”。如今的除夕夜，依然会有人通过自杀来补救名誉。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人在一生中都尽量减少直接的竞争。美国的“绝对命令”是在和同伴竞争中取得好成绩，然而日本基于恩情的伦理观则不容许竞争。日本的整个等级制体系以及详尽的阶级规范都减少了直接竞争。日本的家庭内部也是如此。从制度上来说，日本的父子不像美国的父子一样存在竞争关系：他们可能会互相排斥，但不会互相竞争。日本人觉得很惊讶，美国家庭中的父子会抢着使用家中小汽车，或者争夺母亲（妻子）的注意力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个近代日本人会对自己做的最极端的攻击行为，就是自杀。基于他们的信念，一次处理得当的自杀可以洗刷他的污名，重建人们的记忆。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人的侵略性则源自不同的地方。他们极度渴望在这个世上为人尊敬。他们看到军事力量令某些强国赢得世人尊重，便也着手执行相同的方案，以求与这些强国并立。他们必须加倍努力，因为日本国内的资源很稀缺，科技很落后。当日本人尽了很大努力依然失败后，他们便相信，侵略并非一条可赢得尊重之路。义理含有两层同等的含义：侵犯对方或者互相尊重。失败后，日本人从前者转向了后者，且在心理上没什么负担，因为他们的目标依然是赢得“好名声”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人并不谴责自我满足。他们不是清教徒，并且认为肉体上的享受是好事，值得培养。他们看重肉体上的快感，同时明白这种享乐要有度，不能影响生活中的重要事宜。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事实上享乐和责任一样，都是需要学习的。许多文化并不教人们怎么享乐，因而那些文化中的人特别容易自我牺牲、为义务献身。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人最喜欢的肉体小享受是泡澡。无论是最贫穷的种稻农民，还是卑微的仆人，或是富有的贵族，他们每天傍晚时分必做的便是把自己浸泡在温度刚好的洗澡水中。和美国人一样，他们每天沐浴是为了清洁身体，但他们对泡澡的重视中还带着一种被动放纵的艺术感，这是世界其他地方的沐浴文化都难以模仿的。他们说，一个人年纪越大，就越懂得享受这种艺术。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了锻炼身体，人们把自己暴露在极度寒冷之中。据说学书法的孩子需要一直练到手指冻僵、长冻疮。这被认为是一种美德。近代的小学学校内都没有暖气设备，据说这更能锻炼孩子的意志和品格，以便今后能够应对生活中的困难。西方人印象更深刻的是日本人不断地感冒和流鼻涕，而日本人压根儿不想去预防这些。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;出于同样的原因，日本人在牺牲睡眠时意志也是非常坚定的。一个准备考试的学生可以日夜不休地复习，却不想想多一会儿睡眠可能会让他在考试中发挥得更好。在军队训练中，睡眠是随时可以为纪律牺牲的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人不像美国人那样，把爱情和婚姻看作是同一件事。美国人越是以选择配偶为目的，就越在意爱情。“相爱”是美国人结婚最好的理由。结婚后，丈夫如果对其他女人动心思，便是对妻子的侮辱，因为他把只应当属于妻子的东西给了别人。但日本人不这么看。在选择配偶时，年轻人通常都屈从父母的选择，奉命结婚。他必须遵守夫妻关系之间的一套繁文缛节。哪怕在一个和睦相处的家庭中，子女们也丝毫看不到父母之间有什么带性暗示的亲昵举动。如同一个当代日本人在一本杂志中所说：“婚姻的真实目的是生儿育女，传宗接代；任何其他目的都歪曲了婚姻的真正意义。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;虽然只有上层阶级才养得起情妇，但大多数日本男性都会不时地招艺妓或妓女。这样的招妓行为通常都是公开的。妻子会为晚上外出消遣的丈夫整理打扮。丈夫光顾的艺妓或者妓院可能会把账单寄给他的妻子，而妻子会付清账单，并视为分内之事。她也许会不高兴，但也只能生生闷气罢了。尽管光顾艺馆比光顾妓院的花费高很多，但在艺馆里花钱享受的夜晚并不包括性行为。他得到的是一群装扮美丽且举止优雅的女孩们提供的娱乐服务，而这些女孩是专门接受过严格训练的。为了能够和某个艺妓交往，男人要么成为她的主顾，签下令她成为自己情妇的合约，要么用自己的魅力迷倒她，这样她就会主动献身了。但是，和艺妓女孩们共度的晚上并非毫无性意味。她们的舞蹈、谈笑、歌声、姿态都是带着传统的性暗示的，并且经过精心设计以表现上层阶级的妻子所不能表现的。她们属于“人情的范畴”，并使男人从“孝的范畴”中得以短暂解脱。因而男人没有理由不去纵情享乐，只不过这两个领域是分开的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;酗酒是另一种被许可的“人情”。日本人觉得，美国人发誓滴酒不沾实属西方人的怪癖之一。他们对于美国某些地方的禁酒令也持有同样感觉。在日本人眼里，喝清酒是一种正常人都不会拒绝的享受。但酒精毕竟属于次要的消遣，也不会有一个正常人会过度沉溺于此。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一般常见的是，人们在喝醉后摆脱了日本严厉的礼节束缚，大哭一场，或者放浪形骸、纵情声色。在都市的清酒聚会上，人们甚至喜欢坐到对方的大腿上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人的“人情”观带来一些重要的后果。它从根本上否定了西方哲学中肉体和精神这两种力量在人类生活中互争上风的观点。在日本哲学中，肉体并不是罪恶的，而享受肉体的快感也并非罪行。精神和身体并非宇宙中相互对立的两股力量。日本人从这种信念中得出了一个逻辑结论：世界并不是善和恶的战场。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;暴”的灵魂。在每个人和每个国家的生活中，都有一些场合需要“温和”的灵魂，一些场合需要“粗暴”的灵魂。这两个灵魂并非一个注定要下地狱，一个注定要上天堂。他们在不同的场合中都是必须存在且有益的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人近代的战争电影也继承了相同的传统。看过这些电影的美国人经常说，这些电影是他们见过的最好的反战政治宣传。这是典型的美国式反应，因为这些电影完全是在描述战争带来的牺牲和痛苦。它们不会着墨于阅兵、军乐队，也不会夸耀舰队演习或大型枪械。无论这些电影描述的是日俄战争，还是中国事变，它们坚持刻画的都是：单调枯燥的泥泞行军、凄惨艰苦的近身厮杀、难分胜负的一次次战役。他们的电影银幕上没有胜利的画面，甚至没有自杀性的冲锋。电影中显示的只有日军在深陷泥泞、面目相似的中国小镇上的夜宿；或者日本家庭三代人的代表，也是三场战争的幸存者，分别成了伤残、瘸子和瞎子；或者士兵死后，在日本的家人为失去丈夫、父亲和养家糊口者而恸哭，但依然只能相依为命，继续生活。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人的生活观念和他们的“忠”“孝”“义理”“仁”和“人情”所包含的内容是一致的。他们眼中“人的所有义务”分成各个领域，就像在地图上划分了不同的省份。用日本人的措辞来说，生活包含“忠的圈子”“孝的圈子”“义理的圈子”“仁的圈子”“人情的圈子”以及其他更多圈子。每一个圈子都有其独一无二的具体准则。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人不会像美国人那样控诉某人“不义”，而是会列举这人哪些行为不符合相对应的圈子。日本人也不会控诉某人“自私”或者“不善”，他们只会列举这人在哪些特殊领域中违反了准则。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;西方人有必要意识到，日本人划分生活的这些“圈子”不包括任何“恶的圈子”。这并不是说日本人意识不到任何恶意行为，而是指他们不把人类生活看作是一个善恶力量对决的舞台。他们把人类的存在看成是一出戏剧表演，需要人们平衡不同“圈子”的准则以及不同的行动方案，但每一个圈子和每一个行动方案本身都是好的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果问近代日本人，哪种道德品质可以超越所有“圈子”的限制，他们通常都会选择“诚”（makoto）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人所使用的“诚”的基本含义是，满怀激情地遵循日本道德准则和“日本精神”所指示的道路。无论makoto在特定的上下文中有什么特殊含义，永远都能解读为对“日本精神”和对公认的道德指南的颂扬。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人制定的伦理观如同一场桥牌游戏，优秀的玩家能遵守游戏规则，并在规则内出牌、获胜。他和低劣玩家的区别在于，他接受过计算推理的训练，完全知道对手的出牌在游戏规则中意味着什么，从而打出对应的牌。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;忏悔机制既被用于世俗的心理治疗，也被许多宗教团体使用，虽然这两者在其他方面鲜有共同之处。西方人知道，忏悔能给罪感带来解脱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;早期定居美国的清教徒试图把整个道德观建立在罪恶感上。所有精神病专家都知道，当代美国人总是被良心折磨着。但是如今在美国，羞耻感反倒成为越来越沉重的心理负担，而同时人们却越来越少像过去几代人那样体会极度罪恶感。这种现象在美国被解释为道德的松弛。这么解释固然有一定道理，但这也是出于美国人并不希望耻感成为道德基调，且没有把伴随羞耻感出现的个人的极度懊悔与基本道德体系联系起来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;羞耻感在日本人的生活中占据了首要地位，和其他深切感受到羞耻感的部落或国家一样，这意味着每个人都很在意公众评价。他想象别人对他抱有什么样的看法，并根据别人的看法调整行为。当每个人按照相同的规则玩游戏并互相支持时，日本人便可以轻松、悠闲地参与。当他们感觉这是在履行日本的“使命”时，则会带着狂热玩这场游戏。当他们试图把日本美德输出到外国时最易受到攻击，因为对善行的那一套指示在其他地方根本行不通。他们在大东亚充满“善意”的使命失败了，许多人发自内心地怨恨中国人和菲律宾人对他们的态度。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人的问题在于，他们从小到大培养的安全感，是建立在他人对自己遵规守礼的认可之上的。然而，当外国人压根儿不在意这些礼节的时候，日本人就不知道如何是好了。他们千方百计试图在西方人的生活中找到相似的细致周密的礼节。但最终发现根本找不到的时候，一些人感到很愤怒，另一些人则感到恐慌。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;特别有趣的是，日本的许多技巧源自于以瑜伽闻名的印度。日本的自我催眠术、集中意念、控制五感等技巧仍显示出与印度修行的共通之处。两者都强调放空大脑，身体静止，上万遍诵念同一句话，集中全部注意力在一个符号上等等。甚至印度的那些术语至今还在日本被使用。但是，出了这些最基本的相似之处外，日本版本的技巧与印度几乎没有什么共通之处。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本的许多教派，包括神道，都极为强调冥想、自我催眠和入定的神秘修行法。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;无论是美国还是日本的人生曲线，都确保了个人能够在壮年期精力充沛地参与该国的文化。为了达到此目标，美国人依靠增加个人在壮年期的选择自由，而日本人则依靠加大对个人的约束。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日本人把身体比作刀，“自我负责”即对“身体的锈迹”负责。正如同佩刀者有责任保持刀的闪光铮亮一样，每个人也必须对自己行为的后果负责。他必须承认自己的软弱、犹豫和无能，并接受由此带来的一切理所当然的后果。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%96%87%E5%8C%96/">文化</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>May</title>
                <link>/post/may/</link>
                <guid isPermaLink="true">/post/may/</guid>
                <pubDate>Sun, 24 May 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It is two months since the &lt;a href=&#34;http://www.siyuvision.com/post/stay-home/&#34;&gt;&amp;quot;Stay-at-Home&amp;quot;&lt;/a&gt; and five years since the build of &lt;a href=&#34;http://www.siyuvision.com/post/hello/&#34;&gt;&amp;quot;Yu Vision&amp;quot;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It has been two months for staying home. It looks a new &amp;quot;NORM&amp;quot; to working at home. Even the work efficiency is extremely low, there are still things need to do. Besides that, staying at home brings more time for cookings and sleep. Have three meals a day at home. I could have a cup of coffee every morning. Recently, frying the sweet beans tastes good.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-Sweet-Beans.jpg&#34; alt=&#34;Fry Sweet Beans&#34;&gt;&lt;/p&gt;
&lt;p&gt;Limited outdoor activities. The exercise frequency plunge from 5 to 2 per week. It barely maintain the minimum sport intensity. However, safety and healthy is the first priority. What else can I desire?&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-Riverside-Trail-Route.jpg&#34; alt=&#34;Riverside Route&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is &lt;strong&gt;another May&lt;/strong&gt;. F&#39;s Little May was gave birth today (5.24). In addition, happy birthday (5.25) to my good friend, Da Mi.&lt;/p&gt;
&lt;p&gt;Stay safe and healthy.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《围城》</title>
                <link>/post/note-3/</link>
                <guid isPermaLink="true">/post/note-3/</guid>
                <pubDate>Tue, 19 May 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;围在城里的人想逃出来， 城外的人想冲进去&lt;/strong&gt;， 对婚姻也罢，职业也罢， 人生的愿望大都如此。&lt;/p&gt;
&lt;p&gt;在这本书里，我想写现代中国某一部分社会、某一类人物。写这类人，我没忘记他们是人类，只是人类，具有无毛两足动物的基本根性。角色当然是虚构的，但是有考据癖的人也当然不肯错过索隐的机会、放弃附会的权利的。&lt;/p&gt;
&lt;p&gt;《围城》里的比喻，读起来真是让人佩服。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;夜仿佛纸浸了油，变成半透明体；它给太阳拥抱住了，分不出身来，也许是给太阳陶醉了，所以夕照晚霞隐褪后的夜色也带着酡红。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这船，倚仗人的机巧，载满人的扰攘，寄满人的希望，热闹地行着，每分钟把沾污了人气的一小方水面，还给那无情、无尽、无际的大海。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;忠厚老实人的恶毒，像饭里的砂砾或者出骨鱼片里未净的刺，会给人一种不期待的伤痛。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有人叫她“熟食铺子”（charcuterie），因为只有熟食店会把那许多颜色暖热的肉公开陈列；又有人叫她“真理”，因为据说“真理是赤裸裸的”。鲍小姐并未一丝不挂，所以他们修正为“局部的真理”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;父亲是前清举人，在本乡江南一个小县里做大绅士。他们那县里人侨居在大都市的，干三种行业的十居其九：打铁，磨豆腐，抬轿子。土产中艺术品以泥娃娃为最出名；年轻人进大学，以学土木工程为最多。铁的硬，豆腐的淡而无味，轿子的容量狭小，还加上泥土气，这算他们的民风。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;吾不惜重资，命汝千里负笈，汝埋头攻读之不暇，而有余闲照镜耶？汝非妇人女子，何须置镜？惟梨园子弟，身为丈夫而对镜顾影，为世所贱。吾不图汝甫离膝下，已濡染恶习，可叹可恨！且父母在，不言老，汝不善体高堂念远之情，以死相吓，丧心不孝，于斯而极！当是汝校男女同学，汝睹色起意，见异思迁；汝托词悲秋，吾知汝实为怀春，难逃老夫洞鉴也。若执迷不悔，吾将停止寄款，命汝休学回家，明年与汝弟同时结婚。细思吾言，慎之切切！”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他是个无用之人，学不了土木工程，在大学里从社会学系转哲学系，最后转入中国文学系毕业。学国文的人出洋“深造”，听来有些滑稽。事实上，惟有学中国文学的人非到外国留学不可。因为一切其他科目像数学、物理、哲学、心理、经济、法律等等都是从外国灌输进来的，早已洋气扑鼻；只有国文是国货土产，还需要外国招牌，方可维持地位，正好像中国官吏、商人在本国剥削来的钱要换外汇，才能保持国币的原来价值。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;这一张文凭，仿佛有亚当、夏娃下身那片树叶的功用，可以遮羞包丑；小小一方纸能把一个人的空疏、寡陋、愚笨都掩盖起来。&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鸿渐回信道，经详细调查，美国并无这个学校，文凭等于废纸，姑念初犯，不予追究，希望悔过自新，汇上十美金聊充改行的本钱。爱尔兰人气得咒骂个不停，喝醉了酒，红着眼要找中国人打架。这事也许是中国自有外交或订商约以来唯一的胜利。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;苏小姐是最理想的女朋友，有头脑，有身分，态度相貌算得上大家闺秀，和她同上饭馆戏院并不失自己的面子。他们俩虽然十分亲密，方鸿渐自信对她的情谊到此而止，好比两条平行的直线，无论彼此距离怎么近，拉得怎么长，终合不拢来成为一体。只有九龙上岸前看她害羞脸红的一刹那，心忽然软得没力量跳跃，以后便没有这个感觉。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唐小姐妩媚端正的圆脸，有两个浅酒涡。天生着一般女人要花钱费时、调脂和粉来仿造的好脸色，新鲜得使人见了忘掉口渴而又觉嘴馋，仿佛是好水果。她眼睛并不顶大，可是灵活温柔，反衬得许多女人的大眼睛只像政治家讲的大话，大而无当。古典学者看她说笑时露出的好牙齿，会诧异为什么古今中外诗人，都甘心变成女人头插的钗，腰束的带，身体睡的席，甚至脚下践踏的鞋袜，可是从没想到化作她的牙刷。她头发没烫，眉毛不镊，口红也没有擦，似乎安心遵守天生的限止，不要弥补造化的缺陷。总而言之，唐小姐是摩登文明社会里那桩罕物——一个真正的女孩子。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;奇怪的是，他同时又觉得天地惨淡，至少自己的天地变了相。他个人的天地忽然从世人公共生活的天地里分出来，宛如与活人幽明隔绝的孤鬼，瞧着阳世的乐事，自己插不进，瞧着阳世的太阳，自己晒不到。人家的天地里，他进不去，而他的天地里，谁都可以进来，第一个拦不住的就是周太太。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一位孙柔嘉女士，是辛楣报馆同事前辈的女儿，刚大学毕业，青年有志，不愿留在上海，她父亲恳求辛楣为她谋得外国语文系助教之职。孙小姐长圆脸，旧象牙色的颧颊上微有雀斑，两眼分得太开，使她常带着惊异的表情；打扮甚为素净，怕生得一句话也不敢讲，脸上滚滚不断的红晕。她初来时叫辛楣“赵叔叔”，辛楣忙教她别这样称呼，鸿渐暗笑。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鸿渐想同船那批法国警察，都是乡下人初出门，没一个不寒窘可怜。曾几何时，适才看见的一个已经着色放大了。本来苍白的脸色现在红得像生牛肉，两眼里新织满红丝，肚子肥凸得像青蛙在鼓气，法国人在国际上的绰号是“虾蟆”，真正名副其实，可惊的是添了一团凶横的兽相。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我侍候苏文纨够苦了，以后要女人来侍候我。我宁可娶一个老实、简单的乡下姑娘，不必受高深的教育，只要身体健康、脾气服从，让我舒舒服服做她的Lord and Master。我觉得不必让恋爱在人生里占据那么重要的地位。许多人没有恋爱，也一样的生活。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;假使真灌成片子，那声气哗啦哗啦，又像风涛澎湃，又像狼吞虎咽，中间还夹着一丝又尖又细的声音，忽高忽低，袅袅不绝。有时这一条丝高上去、高上去，细得、细得像放足的风筝线要断了，不知怎么像过一个峰尖，又降落安稳下来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他们上了船，天就微雨。时而一点两点，像不是头顶这方天下的，到定睛细看，又没有了。一会儿，雨点密起来，可是还不像下雨，只仿佛许多小水珠在半空里顽皮，滚着跳着，顽皮得够了，然后趁势落地。鸿渐等都挤在船头上看守行李，纷纷拿出雨衣来穿，除掉李先生，他说这雨下不大，不值得打开箱子取雨衣。这雨愈下愈老成，水点贯串作丝，河面上像出了痘，无数麻瘢似的水涡，随生随灭，息息不停，到雨线更密，又仿佛光滑的水面上在长毛。李先生爱惜新买的雨衣，舍不得在旅行中穿，便自怨糊涂，说不该把雨衣搁在箱底，这时候开箱，衣服全会淋湿的。孙小姐知趣得很，说自己有雨帽，把手里的绿绸小伞借给他。这原是把有天没日头的伞，孙小姐用来遮太阳的，怕打在行李里压断了骨子，所以手里常提着。上了岸，李先生进茶馆，把伞收起，大家吓了一跳，又忍不住笑。&lt;strong&gt;这绿绸给雨淋得脱色，李先生的脸也回黄转绿，胸口白衬衫上一摊绿渍，仿佛水彩画的残稿。&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;天色渐昏，大雨欲来，车夫加劲赶路，说天要变了。天仿佛听见了这句话，半空里轰隆隆一声回答，像天宫的地板上滚着几十面铜鼓。从早晨起，空气闷塞得像障碍着呼吸，忽然这时候天不知哪里漏了个洞，天外的爽气一阵阵冲进来，半黄落的草木也自昏沉里一时清醒，普遍地微微叹息，瑟瑟颤动，大地像蒸笼揭去了盖。雨跟着来了，清凉畅快，不比上午的雨只仿佛天空郁热出来的汗。雨愈下愈大，宛如水点要抢着下地，等不及排行分列，我挤了你，你拚上我，合成整块的冷水，没头没脑浇下来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不知走了多少时候，只觉雨下不住，路走不完，鞋子愈走愈重，困倦得只继续机械地走，不敢停下来，因为一停下来，这两条腿就再走不动。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一觉醒来，天气若无其事的晴朗，只是黄泥地表示夜来有雨，面粘心硬，像夏天热得半溶的太妃糖，走路容易滑倒。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他的旧法兰绒外套经过浸湿烤干这两重水深火热的痛苦，疲软肥肿，又添上风瘫病；下身的裤管，肥粗圆满，毫无折痕，可以无需人腿而卓立地上，像一对空心的国家柱石；那根充羊毛的“不皱领带”，给水洗得缩了，瘦小蜷曲，像前清老人的辫子。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;结果，买到票子的那一堆人全上了车，真料不到小车厢会像有弹性，容得下这许多人。这车厢仿佛沙丁鱼罐，里面的人紧紧的挤得身体都扁了。可是沙丁鱼的骨头，深藏在自己身里，这些乘客的肘骨膝骨都向旁人的身体里硬嵌。罐装的沙丁鱼条条挺直，这些乘客都蜷曲波折，腰跟腿弯成几何学上有名目的角度。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在旅行的时候，人生的地平线移近；坐汽车只几个钟点，而乘客仿佛下半世全在车里消磨的，只要坐定了，身心像得到归宿，一劳永逸地看书、看报、抽烟、吃东西、瞌睡，路程以外的事暂时等于身后身外的事。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正放心要睡去，忽然发痒，不能忽略的痒，一处痒，两处痒，满身痒，心窝里奇痒。蒙马脱尔（Monmartre）的“跳蚤市场”和耶路撒冷圣庙的“世界蚤虱大会”全像在这欧亚大旅社里举行。咬得体无完肤，抓得指无余力。每一处新鲜明确的痒，手指迅雷闪电似的捺住，然后谨慎小心地拈起，才知道并没捉到那咬人的小东西，白费了许多力，手指间只是一小粒皮肤屑。好容易捺死一个臭虫，宛如报了仇那样的舒畅，心安理得，可以入睡，谁知道杀一并未儆百，周身还是痒。到后来，疲乏不堪，自我意识愈缩愈小，身体只好推出自己之外，学我佛如来舍身喂虎的榜样，尽那些蚤虱去受用。外国人说听觉敏锐的人能听见跳蚤的咳嗽；那一晚上，这副尖耳朵该听得出跳蚤们吃饱了噫气。早晨清醒，居然自己没给蚤虱吃个精光，收拾残骸剩肉还够成个人，可是并没有成佛。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当天晚上，一行五人买了三等卧车票在金华上火车，明天一早可到鹰潭，&lt;strong&gt;有几个多情而肯远游的蚤虱一路陪着他们&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;向吉安去的路上，他们都恨汽车又笨又慢，把他们跃跃欲前的心也拖累了不能自由，同时又怕到了吉安一场空，愿意这车走下去，走下去，永远在开动，永远不到达，替希望留着一线生机。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;结果英雄所见略同，说她的哭大半由于心理的痛苦；女孩子千里辞家，半途生病，举目无亲，自然要哭。两人因为她哭得不敢出声，尤其可怜她，都说要待她好一点，轻轻走去看她。她像睡着了，脸上泪渍和灰尘，结成几道黑痕；幸亏年轻女人的眼泪还不是秋冬的雨点，不致把自己的脸摧毁得衰败，只像清明时节的梦雨，浸肿了地面，添了些泥。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我发现拍马屁跟恋爱一样，不容许有第三者冷眼旁观。咱们以后恭维人起来，得小心旁边没有其他的人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;三闾大学校长高松年是位老科学家。这“老”字的位置非常为难，可以形容科学，也可以形容科学家。**不幸的是，科学家跟科学大不相同，科学家像酒，愈老愈可贵，而科学像女人，老了便不值钱。**将来国语文法发展完备，总有一天可以明白地分开“老的科学家”和“老科学的家”，或者说“科学老家”和“老科学家”。现在还早得很呢，不妨笼统称呼。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;高校长肥而结实的脸像没发酵的黄面粉馒头，“馋嘴的时间”咬也咬不动他，一条牙齿印或皱纹都没有。假使一个犯校规的女学生长得非常漂亮，高校长只要她向自己求情认错，也许会不尽本于教育精神地从宽处分。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;同路的人，一到目的地，就分散了，好像一个波浪里的水打到岸边，就四面溅开。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;不轻易开口的人总使旁人想他满腹深藏着智慧，正像密封牢锁的箱子，一般人总以为里面结结实实都是宝贝。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鸿渐研究出西洋人丑得跟中国人不同：中国人丑得像造物者偷工减料的结果，潦草塞责的丑；西洋人丑像造物者恶意的表现，存心跟脸上五官开玩笑，所以丑得有计划、有作用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;天生人是教他们孤独的，一个个该各归各，老死不相往来。身体里容不下的东西，或消化，或排泄，是个人的事；为什么心里容不下的情感，要找同伴来分摊？聚在一起，动不动自己冒犯人，或者人开罪自己，好像一只只刺猬，只好保持着彼此间的距离，要亲密团结，不是你刺痛我的肉，就是我擦破你的皮。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;依照学校章程，文法学院学生应该在物理、化学、生物、论理四门之中，选修一门。大半人一窝蜂似的选修了论理：这门功课最容易——“全是废话”——不但不必做实验，天冷的时候，还可以袖手不写笔记。因为这门功课容易，他们选它；也因为这门功课容易，他们瞧不起它，仿佛男人瞧不起容易到手的女人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到第二星期，他发现五十多学生里有七八个缺席，这些空座位像一嘴牙齿忽然掉了几枚，留下的空穴，看了心里不舒服。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;事实上，一个人的缺点正像猴子的尾巴，猴子蹲在地面的时候，尾巴是看不见的，直到他向树上爬，就把后部供大众瞻仰，可是这红臀长尾巴本来就有，并非地位爬高了的新标识。&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;苦事是改造句卷子，好比洗脏衣服，一批洗干净了，下一批来还是那样脏。&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这次兵灾当然使许多有钱、有房子的人流落做穷光蛋，同时也让不知多少穷光蛋有机会追溯自己为过去的富翁。日本人烧了许多空中楼阁的房子，占领了许多乌托邦的产业，破坏了许多单相思的姻缘。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一句话的意义，在听者心里，常像一只陌生的猫到屋里来，声息全无，过一会儿“喵”一叫，你才发觉它的存在。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;年龄是个自然历程里不能超越的事实，就像饮食男女，像死亡。有时，这种年辈意识比阶级意识更鲜明。随你政见、学说或趣味如何相同，年辈的老少总替你隐隐分了界限，仿佛磁器上的裂纹，平时一点没有什么，一旦受着震动，这条裂纹先扩大成裂缝。也许自己更老了十几年，会要跟青年人混在一起，借他们的生气来温暖自己的衰朽，就像物理系的吕老先生，凡有学生活动，无不参加，或者像汪处厚娶这样一位年轻的太太。无论如何，这些学生一方面盲目得可怜，一方面眼光准确得可怕。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;西洋赶驴子的人，每逢驴子不肯走，鞭子没有用，就把一串胡萝卜挂在驴子眼睛之前、唇吻之上。这笨驴子以为走前一步，萝卜就能到嘴，于是一步再一步继续向前，嘴愈要咬，脚愈会赶，不知不觉中又走了一站。那时候它是否吃得到这串萝卜，得看驴夫的高兴。一切机关里，上司驾驭下属，全用这种技巧；譬如高松年就允许鸿渐到下学年升他为教授。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;办行政的人有他们的社交方式。自己人之间，什么臭架子、坏脾气都行；笑容愈亲密，礼貌愈周到，彼此的猜忌或怨恨愈深。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鸿渐暗笑女人真是天生的政治家，她们俩背后彼此诽谤，面子上这样多情，两个政敌在香槟酒会上碰杯的一套工夫，怕也不过如此。假使不是亲耳朵听见她们的互相刻薄，自己也以为她们真是好朋友了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;睡眠这东西脾气怪得很，不要它，它偏会来，请它，哄它，千方百计勾引它，它拿身分躲得影子都不见。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;照片靠不住的，要见了面才作准。有人上照，有人不上照，很难看的人往往照相很好，你别上当。为什么只照个半身？一定是全身不能照，披的纱、抱的花都遮盖不了，我跟你打赌。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;三奶奶打扮得淋漓尽致，天气热，出了汗，像半融化的奶油喜字蛋糕。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;两亲家见过面，彼此请过客，往来拜访过，心里还交换过鄙视，谁也不满意谁。方家恨孙家简慢，孙家厌方家陈腐，双方背后都嫌对方不阔。遯翁一天听太太批评亲家母，灵感忽来。日记上添了精彩的一条，说他现在才明白为什么两家攀亲要叫“结为秦晋”：“夫春秋之时，秦晋二国，世缔婚姻，而世寻干戈。亲家相恶，于今为烈，号曰秦晋，亦固其宜。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;孙太太老来得子，孙家是三代单传，把儿子的抚养作为宗教。他们供给女儿大学毕业，已经尽了责任，没心思再料理她的事。假如女婿阔得很，也许他们对柔嘉的兴趣会增加些。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;鸿渐也每见她一次面，&lt;strong&gt;自卑心理就像战时物价又高涨一次&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这一年的上海和去年大不相同了。欧洲的局势急转直下，日本人因此在两大租界里一天天的放肆。后来跟中国“并肩作战”的英美两国，那时候只想保守中立；中既然不中，立也根本立不住，结果这“中立”变成只求在中国有个立足之地，此外全让给日本人。“约翰牛”（John Bull）一味吹牛；“山姆大叔”（Uncle Sam）原来只是冰山（Uncle Sham），不是泰山；至于“法兰西雄鸡”（Gallic cock）呢，它确有雄鸡的本能——迎着东方引吭长啼，只可惜把太阳旗误认为真的太阳。美国一船船的废铁运到日本，英国在考虑封锁滇缅公路，法国虽然还没切断滇越边境，已扣留了一批中国的军火。物价像吹断了线的风筝，又像得道成仙，平地飞升。公用事业的工人一再罢工，电车和汽车只恨不能像戏院子和旅馆挂牌客满。铜元镍币全搜刮完了，邮票有了新用处，暂作辅币，可惜人不能当信寄，否则挤车的困难可以避免。生存竞争渐渐脱去文饰和面具，露出原始的狠毒。廉耻并不廉，许多人维持它不起。发国难财和破国难产的人同时增加，各不相犯：因为穷人只在大街闹市行乞，不会到财主的幽静住宅区去；只会跟着步行的人要钱，财主坐的流线型汽车是跟不上的。贫民区逐渐蔓延，像市容上生的一块癣，政治性的恐怖事件，几乎天天发生，有志之士被压迫得慢慢像西洋大都市的交通路线，向地下发展，地底下原有的那些阴毒暧昧的人形爬虫，攀附了他们自增声价。鼓吹“中日和平”的报纸每天发表新参加的同志名单，而这些“和奸”往往同时在另外的报纸上声明“不问政治”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;房子比职业更难找。满街是屋，可是轮不到他们住。&lt;strong&gt;上海仿佛希望每个新来的人都像只戴壳的蜗牛，随身带着宿舍。&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;晚上鸿渐回来，说明钟的历史，柔嘉说：“真是方府三代传家之宝——咦，怎么还是七点钟？”鸿渐告诉她每点钟走慢七分钟的事实。柔嘉笑道：“照这样说，恐怕它短针指的七点钟，还是昨天甚至前天的七点钟，要它有什么用？”她又说鸿渐生气的时候，拉长了脸，跟这只钟的轮廓很相像。鸿渐这两天伤风，嗓子给痰塞了，柔嘉拍手道：“我发现你说话以前嗓子里唏哩呼噜，跟它打的时候发条转动的声音非常之像。你是这只钟变出来的妖精。”两人有说有笑，仿佛世界上没有夫妇反目这一回事。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;柔嘉的父亲跟女婿客气得疏远，她兄弟发现姐夫武不能踢足球、打网球，文不能修无线电、开汽车，也觉得姐姐嫁错了人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;老实说，不管你跟谁结婚，结婚以后，你总发现你娶的不是原来的人，换了另外一个。早知道这样，结婚以前那种追求、恋爱等等，全可以省掉。谈恋爱的时候，双方本相全收敛起来，到结婚还没有彼此认清，倒是老式婚姻干脆，索性结婚以前，谁也不认得谁。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;心里又生希望，像湿柴虽点不着火，而开始冒烟，似乎一切会有办法。不知不觉中黑地昏天合拢、裹紧，像灭尽灯火的夜，他睡着了。最初睡得脆薄，饥饿像镊子要镊破他的昏迷，他潜意识挡住它。渐渐这镊子松了、钝了，他的睡也坚实得镊不破了，没有梦，没有感觉，人生最原始的睡，同时也是死的样品。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;这个时间落伍的计时机无意中包涵对人生的讽刺和感伤，深于一切语言、一切啼笑。&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;附录：记钱钟书与《围城》&lt;/strong&gt; --- 杨绛&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;钟书选注宋诗，我曾自告奋勇，愿充白居易的“老妪”——也就是最低标准；如果我读不懂，他得补充注释。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创作的一个重要成分是想象，经验好比黑暗里点上的火，想象是这个火所发的光；没有火就没有光，但光照所及，远远超过火点儿的大小&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创造的故事往往从多方面超越作者本人的经验。要从创造的故事里返求作者的经验是颠倒的。作者的思想情感经过创造，就好比发过酵而酿成了酒；从酒里辨认酿酒的原料，也不容易。我有机缘知道作者的经历，也知道酿成的酒是什么原料，很愿意让读者看看真人实事和虚构的人物情节有多少联系，而且是怎样的联系。因为许多所谓写实的小说，其实是改头换面地叙写自己的经历，提升或满足自己的感情。这种自传体的小说或小说体的自传，实在是浪漫的纪实，不是写实的虚构。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;方鸿渐取材于两个亲戚：一个志大才疏，常满腹牢骚；一个狂妄自大，爱自吹自唱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;孙柔嘉虽然跟着方鸿渐同到湖南又同回上海，我却从未见过。相识的女人中间（包括我自己），没一个和她相貌相似。但和她稍多接触，就发现她原来是我们这个圈子里最寻常可见的。她受过高等教育，没什么特长，可也不笨；不是美人，可也不丑；没什么兴趣，却有自己的主张。方鸿渐“兴趣很广，毫无心得”；她是毫无兴趣而很有打算。她的天地极小，只局限在“围城”内外。她所享的自由也有限，能从城外挤入城里，又从城里挤出城外。她最大的成功是嫁了一个方鸿渐，最大的失败也是嫁了一个方鸿渐。她和方鸿渐是芸芸知识分子间很典型的夫妇。孙柔嘉聪明可喜的一点是能画出汪太太的“扼要”：十点红指甲，一张红嘴唇。一个年轻女子对自己又羡又妒又瞧不起的女人，会有这种尖刻。但这点聪明还是钟书赋与她的。钟书惯会抓住这类“扼要”，例如他能抓住每个人声音里的“扼要”，由声音辨别说话的人，尽管是从未识面的人。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;众兄弟间，他比较稚钝，孜孜读书的时候，对什么都没个计较，放下书本，又全没正经，好像有大量多余的兴致没处寄放，专爱胡说乱道。钱家人爱说他吃了痴姆妈的奶，有“痴气”。我们无锡人所谓“痴”，包括很多意义：疯、傻、憨、稚气、騃气、淘气等等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;钟书周岁“抓周”，抓了一本书，因此取名“钟书”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他纳闷儿的是，一条好汉只能在一本书里称雄。关公若进了《说唐》，他的青龙偃月刀只有八十斤重，怎敌得李元霸的那一对八百斤重的锤头子；李元霸若进了《西游记》，怎敌得过孙行者的一万三千斤的金箍棒（我们在牛津时，他和我讲哪条好汉使哪种兵器，重多少斤，历历如数家珍）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我笑说：痛打也许能打得“豁然开通”，拧，大约是把窍门拧塞了。钟书考大学，数学只考得十五分。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;练习簿买不起，他就用伯父生前亲手用毛边纸、纸捻子为他钉成的本子，老师看了直皱眉。练习英文书法用钢笔。他在开学的时候有一支笔杆、一个钢笔尖，可是不久笔尖撅断了头。同学都有许多笔尖，他只有一个，断了头就没法写了。他居然急中生智，把毛竹筷削尖了头蘸着墨水写，当然写得一塌糊涂，老师简直不愿意收他的练习簿。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;他有些混沌表现，至今依然如故。例如他总记不得自己的生年月日。小时候他不会分辨左右，好在那时候穿布鞋，不分左右脚。后来他和钟韩同到苏州上美国教会中学的时候，穿了皮鞋，他仍然不分左右乱穿。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;同学中我们受钱钟书的影响最大。他的中英文造诣很深，又精于哲学及心理学，终日博览中西新旧书籍，最怪的是上课时从不记笔记，只带一本和课堂无关的闲书，一面听讲一面看自己的书，但是考试时总是第一，他自己喜欢读书，也鼓励别人读书。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;钟书在他父亲的教导下“发愤用功”，其实他读书还是出于喜好，只似馋嘴佬贪吃美食：食肠很大，不择精粗，甜咸杂进。极俗的书他也能看得哈哈大笑。戏曲里的插科打诨，他不仅且看且笑，还一再搬演，笑得打跌。精微深奥的哲学、美学、文艺理论等大部著作，他像小儿吃零食那样吃了又吃，厚厚的书一本本渐次吃完，诗歌更是他喜好的读物。重得拿不动的大字典、辞典、百科全书等，他不仅挨着字母逐条细读，见了新版本，还不嫌其烦地把新条目增补在旧书上。他看书常做些笔记。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;钟书的“痴气”书本里灌注不下，还洋溢出来。我们在牛津时，他午睡，我临帖，可是一个人写写字困上来，便睡着了。他醒来见我睡了，就饱蘸浓墨，想给我画个花脸。可是他刚落笔我就醒了。他没想到我的脸皮比宣纸还吃墨，洗净墨痕，脸皮像纸一样快洗破了，以后他不再恶作剧，只给我画了一幅肖像，上面再添上眼镜和胡子，聊以过瘾。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;和我们家那猫儿争风打架的情敌之一是紧邻林徽因女士的宝贝猫，她称为她一家人的“爱的焦点”。我常怕钟书为猫而伤了两家和气，引用他自己的话说：“打狗要看主人面，那么，打猫要看主妇面了！”（《猫》的第一句），他笑说：“理论总是不实践的人制定的。”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E5%B0%8F%E8%AF%B4/">小说</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Deers &amp; Trails</title>
                <link>/post/deers-trails/</link>
                <guid isPermaLink="true">/post/deers-trails/</guid>
                <pubDate>Thu, 14 May 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It will be no deers and trails for a while.&lt;/p&gt;
&lt;p&gt;It had the good vision to see deers enjoying their meals.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-Deers-1.jpg&#34; alt=&#34;Deer&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-Deers-2.jpg&#34; alt=&#34;Deer&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-Deers-3.jpg&#34; alt=&#34;Deer&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-Deers-4.jpg&#34; alt=&#34;Deer&#34;&gt;&lt;/p&gt;
&lt;p&gt;It had the great convenient to access the Tech trails.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-Trail-running.jpg&#34; alt=&#34;Trail Running&#34;&gt;&lt;/p&gt;
&lt;p&gt;It had the enough space to enjoy a simple and quiet life.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-47470-Living-room.jpg&#34; alt=&#34;Living Room&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-47470-Bedroom.jpg&#34; alt=&#34;Bedroom&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is the new bedroom that will be my last site before leaving.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-05-New-Bedroom.jpg&#34; alt=&#34;New Bedroom&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《大中国史》</title>
                <link>/post/note-2/</link>
                <guid isPermaLink="true">/post/note-2/</guid>
                <pubDate>Thu, 30 Apr 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;粗略地将吕思勉的&lt;a href=&#34;https://book.douban.com/subject/10344778/&#34;&gt;《大中国史》&lt;/a&gt;扫读了一遍。书，是本不错的书。可惜的是，好多看不懂。&lt;/p&gt;
&lt;p&gt;将能理解一点的，有点心得的段句摘录如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;同汉族杂居最久，而关系又最密切的，便是獯粥。獯粥，又唤做猃狁，后世唤做匈奴。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;秦代以前的世界，是个封建之世；秦汉以后的世界，是个郡县之世，其情形是迥然不同的：中国成一个统一的大国，实在是从秦朝起的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《史记·高祖本纪》：高祖为人……仁而爱人，喜施（这六个字，是用钱撒泼的别名），意豁如也。常有大度（这八个字，是无赖行径，什么事都不放在心上），不事家人生产作业。及壮，试为吏，为泗水亭长，廷中吏无所不狎侮。好酒及色。尝从王媪、武负贳酒，醉卧，武负、王媪见其上常有龙，怪之。高祖每酤留饮，酒雠数倍。及见怪，岁竟，此两家尝折券弃责。高祖尝繇咸阳，纵观，观秦皇帝，喟然太息曰：嗟乎！大丈夫当如此也。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;秦汉时代，是中国国力扩张的时代。这是为什么？一、战国以前是分裂的，秦汉时代变做统一的大国。二、去战国时代未远，人民尚武之风还在。三、从汉初到武帝，经过七十年的休养生息，国力也极充足。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从秦到清盛时，两千多年，中国“固定的领土”和“对外扩张的方向”，无甚变更。这个规模，是秦始皇开其端，汉武帝收其功，所以说雄才大略的，一定要数秦皇汉武。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;汉武帝这个人，武功文治亦有可观（他的文治见第八章第六节）。然而他这个人太“不经济”。他所做的事情，譬如“事四夷”、“开漕渠”、“徙贫民”，原也是做得的事。然而应当花一个钱的事，他做起来总得花到十个八个。而且绝不考察事情的先后缓急，按照财政情形次第举办。无论什么事情，总是想着就办，到钱不够了，却再想法子，所以弄得左支右绌。至于“封禅”、“巡守”、“营宫室”、“求神仙”，就本是昏聩的事情。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;原来把科学家的眼光看起来，人是差不多的——在科学上，是不承认有什么非常之人，也不承认有什么太善极恶之人的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;苻坚的伐晋，所靠的就是兵多。既然“多而不精”，就一定“多而不整”，这本是兵家所忌的。当时他的大军，还没有到齐，前锋就给刘牢之打败。南军的战气已经加倍。谢玄等遣使请战，苻坚要放他渡水，“半渡而击之”。谁知自己的兵，多而不整，一退不可复止，给晋兵杀得大败亏输。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;孝文帝是北魏一个杰出的人物。迁都洛阳（公元493年），断北语，改族姓，禁胡服，与汉人通婚，兴学校，改制度。从此以后，鲜卑就与汉族同化了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;读两晋南北朝的历史，有一件事情应当注意的。便是：“这时候，中国的政府，差不多始终是军阀政府。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所以内外乖离，最是立国的大忌，所以军阀对于国家，是有百害而无一利的。这个并不是说要去兵；正因为有了骄横的军阀，往往只能对内，并不能对外；到国内乖离之后，就是把别国人引进来，都是在所不恤的。这个是历朝的史事，都是如此，略为留心一点，便可以看得出。以上是就对外一方面论。就对内一方面论，军阀政府的罪恶就更大。因为军阀政府大抵是不知政治为何事的。所以行不出一点好政治来，而且本有的好政治，还要给它败坏。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;宋的前后废帝，齐的郁林王，陈的后主，都是这一路人。为什么这样淫暴的君主，专出在这个时候？原来一国的文化，绝不是普及于全社会里的各阶级的。这种人，都是沉没在社会的下层的。历朝开国的君主，固然都是这一种人，然而得国之后，总要偃武修文，一两传后，就把这种性质变掉。独有南北朝时代，它的政府始终没改掉军阀的性质，就自然产出这一种人。这也可见得武人当权的弊窦。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总而言之，隋文帝这个人，固然也有他的短处（猜忌、严酷），然而他的长处，却实在不可没的。他的长处，第一在躬行节俭，第二在留心政治，勤于民事。当文帝时候，一切政治，都定有规模，唐以后沿袭他的很多。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;隋炀帝的贻害于天下，可以总括为“务巡游”和“事四夷”两件事情。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大抵游牧民族，总是“浅虑”而“贪得无厌”的。而且这种人所处的境遇，足以养成他“勇敢”、“残忍”的性质。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唐朝的兵制，也是沿袭南北朝的。近人南海康氏说：“中国承平的时候，可以算是没有兵。虽然有唤做兵的一种人，实在是把来供给别种用场，如以壮观瞻等，并不是要他打仗。”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总而言之，亡唐朝之力：藩镇的兵，不过十分之三；禁军倒有十分之七。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;德宗从奉天还京，都不相信大臣，而颇委任宦官，专叫他统带禁军。这时候，边兵的饷，不能按时发给；而神策兵饷糈优厚。于是边将在外戍守的，多请遥隶神策。神策军数，遂至十五万。自关以西，各处的镇将，大都是宦官手下人。所以宦官的势力，强不可制。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从汉到唐，和从宋到清，其间的历史，有一个不大相同之点。便是“从汉到唐，中国是征服异族的；从宋到清，中国是给异族征服的”。明太祖起而恢复中原二百七十五年。清朝人又入据之者二百六十八年（从顺治元年，即公元1644年起，到宣统三年止），所以这时代，中国有十分之七，在异族统治的状态之下。然而其初就是由几个军人内讧，把异族勾引进来的。这时代，中国所以辗转受累，始终不能强盛，也都是直接间接受军人的害。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;北宋为什么不能抵御辽金，以至于给元朝灭掉？这个根是五代种下来的。五代时候，为什么要去勾结异族，请它进来？这个根是唐朝种下来的。唐朝怎样会种下这个根？是起于有天下者好大喜功的一念，和奢侈淫欲的行为。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;军事是贵乎严肃的，贵乎能统一的；所以对外能战胜的兵，对内必然能服从命令；骄蹇不用命的兵，对外必不能一战。唐朝就是如此：中叶以后的藩镇，可谓大多数不听朝廷的命令了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大凡在草泽英雄里，要出个角色容易；在骄横的军阀里，要出一个角色难。因为草泽英雄，是毫无凭借的，才情容易磨炼得出；军阀却是骄奢淫逸惯了的，他那个社会中，自然出不出人才来。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;五代十国，原算不得什么国家，不过是唐朝藩镇的变相。唐朝的藩镇，节度使的废立，是操在军士手里的；这时候，虽然名目变做皇帝，实际上自然还脱不了这种样子。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;宋太祖赵匡胤，本是后周太祖、世宗两代的将，屡立战功。这一次事情，是和后周太宗的篡汉，如出一辙的（大约竟是抄老文章。大凡人心看惯了一件事，很容易模仿，所以“恶例不可轻开”）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;辽朝是一个泱泱大国，如何亡得十分快，而且极容易？这件事，读史的人，都有点疑心。原来辽朝的国家，是合三种分子组织成功的。便是：一、契丹、奚，二、诸部族，三、汉人。诸部族的瓦解，是很容易的；南边既然拥立了秦晋国王，就把所得到的中国地方都失去；再加以契丹诸部族，也未必都归心天祚，就弄得众叛亲离的了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;总而言之，古人滥得美名，或者枉受恶名，原不同咱们相干，不必要咱们替他平反；然而研究历史，有一件最紧要的事情，便是根据着现代的事情，去推想古代事实的真相（根据着历史上较为明白，近情的事情，去推想糊涂、荒诞的事情的真相）。这么一来，自然见得社会上古今的现象，其中都有一个共通之点。得了这种原则公例，就好拿来应用，拿来应付现在的事情了。所谓“臧往以知来”。历史的用处，就在这里。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;蒙古人是始终并没懂得中国政治的——而且可以算始终并没懂得政治。他看了中国，只是他的殖民地，只想剥削中国之人以自利。他始终并没脱离“部族思想”，其初是朘削他部族，以自利其部族；到后来，做了中国的皇帝，他的政策，就变做剥削百姓，以奉皇室和特殊阶级了（罗马人的治国，就是如此。始终是朘削殖民地，以庄严他的罗马，像中国历代一视同仁的思想，专以宣传文化为己任，要想教夷狄都“进于中国”，是根本上没有的。可见中国人这种“超国家”的精神，养成也非容易。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;清朝以区区一个小部落，居然能入主中原二百余年，远非元朝所及。这是什么缘故？其中固然也有许多原因，而君主的能够总揽大权，也是其一端。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;清康熙时，开辟凤凰、乾州二厅。雍正时，增辟永绥、松桃二厅。又改永顺为府。于是沅水流域，几于完全开辟。苗族的分布，是从沅江的下游，而渐进于其上游的。所以从辰沅向西，自镇远、平越以达贵阳。从此再向西南，到安顺、普安一带，以及从平越向东南，到都匀、榕江一带，也都是苗族分布之地。贵州一省，介居湘、蜀、滇、桂之间。这四省的边界上，也都是蛮族所分布，所以开辟独晚。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;高宗是个侈欲无度的人。他明察不及世宗，而偏喜欢师心自用。并不能学圣祖的克勤克俭，而形式上偏事事要模仿圣祖（譬如开博学鸿词科等）。三次南巡，所至供帐无度，国家的元气，被他斫丧得不少。而最荒谬的，就是任用和珅。和珅是个满洲官学生，应役在銮舆卫，扛舁御轿。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;公元1799年，太上皇死了，和珅也伏诛（他的家财，据薛福成《庸庵笔记》所载，共一百零九号。已估价的二十六号，共值银二亿二千三百八十九两。未估价的八十三号，照此推算，又当八亿两有余。近人说：甲午、庚子两次的赔款，和珅一人的家产，就足以清偿。法国路易十四的私产，不过二千万两，不及他四十分之一）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;公元1793年（乾隆五十八年），英国东印度公司，得了垄断中国贸易的特权；孟加拉又是鸦片烟产地，输入就日多一日。当公元1729年，每年不过二百箱左右；公元1821年（道光元年），增至四千箱；公元1828年，增至九千箱；公元1839年，又增至三万箱。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;太平天国的政治，都带有西教的色彩，尤易为一般人所疾视。而且他初起兵时，军纪严肃，军中的重要人物，也都是朝气。后来始起诸王，互相屠戮。洪秀全也渐渐荒淫，一切军事政事，都出于他的兄弟仁发、仁达之手，日益腐败。奸淫抢掠的事情，也一天天多了，自然人民就反对他。这是太平军所以失败的原因。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;唐宋时代的科举，设科很多，应这时代的科举，一人懂得一件事就行了。这是可能的事情。从王荆公变法之后，罢“诸科”而独存“进士”。强天下的人而出于一途，已经不合理了。然而这时候，进士所试的只是经义、论、策。经义所试的，是本经、兼经。一人不过要通得一两经，比较上还是可能的事情。到明清两朝，则应科举的人：一、于经之中，既须兼通《四书》、《五经》。二、明朝要试论、判、诏、诰、表，清朝要试试帖诗，这是唐宋时“制科”和“诗赋进士科”所试的事情，一人又要兼通。三、三场的策，前代也有个范围的（大抵时务策居多）。明清两朝，则又加之以经子，更其要无所不通。这种科举，就不是人所能应的了。法律是不能违反自然的。强人家做不能做的事情，其结果，就连能做的，人家也索性不做。所以明清两朝的科举，其结果，变成只看几篇《四书》文，其余的一概不管；就《四书》文也变成另外一种东西，会做《四书》文的人，连《四书》也不必懂得的。于是应科举的人，就都变作一物不知的。人才败坏，达于极点了（戊戌变法，曾废八股，以策论经义试士。孝钦垂帘之后，仍复八股。辛丑回銮，又废八股，试策论经义。1905年，遂废科举。其事无甚效果，不足论）。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Social Distancing</title>
                <link>/post/social-distancing/</link>
                <guid isPermaLink="true">/post/social-distancing/</guid>
                <pubDate>Tue, 28 Apr 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Having been in social distancing for one month.&lt;/p&gt;
&lt;p&gt;At a sudden moment in March, I want to have some steamed Chinese buns (Mantou), though I am more likely to have pork Baozi if I can order. The making of Mantou is very simple. Since I from south of China, I was not a fan of flours but a fan of rice. Thanks to the &amp;quot;Stay at Home&amp;quot; order, I need to do something difference at home. The wide and various possibilities of enjoying outdoor activities have been blocked.&lt;/p&gt;
&lt;p&gt;The ingredients of Mantou are all purpose flours, yeast, and water. After trial and errors, the optimal ratio for my Mantou was Flours:Water:Yeast = 200 : 100 : 1. At such ratio, the Mantou will be very soft and contains enough moisture.&lt;/p&gt;
&lt;p&gt;The shape of Mantou changes from Version 1 to Version 2. Version 2 is more stable in terms of shape.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Mantou-v1.jpg&#34; alt=&#34;Mantou Version 1&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Mantou-v2.jpg&#34; alt=&#34;Mantou Version 2&#34;&gt;&lt;/p&gt;
&lt;p&gt;Using the oven is a good way to eat something. If you do not want to fry cook too much (because of washing dishes). Heat the ribs at median low temperature (~150 C) for two hours. The meat will be tender. And broil it for just five minutes. The surface will be crispy.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Beef-Ribs.jpg&#34; alt=&#34;Beef Ribs&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Pork-Ribs.jpg&#34; alt=&#34;Pork Ribs&#34;&gt;&lt;/p&gt;
&lt;p&gt;Thanks my motherland! See you in months.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Health-Package.jpg&#34; alt=&#34;Health Package&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>《全球通史：从史前到21世纪》</title>
                <link>/post/note-1/</link>
                <guid isPermaLink="true">/post/note-1/</guid>
                <pubDate>Mon, 20 Apr 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;花了几个月，终于把斯塔夫里阿诺斯的《全球通史：从史前到21世纪》看了一遍。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/L._S._Stavrianos&#34;&gt;斯塔夫里阿诺斯&lt;/a&gt;是当代美国最著名的世界史学家。他1913年出生于加拿大的温哥华，是希腊人的后裔。&lt;/p&gt;
&lt;p&gt;我对本书有些句子或段落感到比较有兴趣，于是摘录下来：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;文字不是一种深思熟虑后的发明物，而是伴随对私有财产的强烈意识而产生的一种副产品。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中国人的姓总是位于个人的名字之前，而不像西方那样，位于个人的名字之后。这一习俗反映了在中国社会中起主要传统作用的是家庭，而不是个人、国家或教会。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;比较典型的是，罗马人虽在理论科学上没什么建树，可在开挖沟渠、铺设下水道网、建造桥梁和公路方面是很出色的。公路筑得极好，其底层是置于坚硬泥土中的大石头，中层为沙砾，上层是大石板。路面被仔细地修成中凸形，使路面的水能排入公路两侧的沟渠内。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;佛教在本土衰落的一个原因是，它未能为应付通常的生活中的危机做好准备，未能为出生、结婚、去世和俗人生活中其他一些关键性的转变提供种种仪式。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当然，曾有许多游牧部族侵入中国，甚至还取某些王朝而代之；但不是中国人被迫接受入侵者的语言、习俗或畜牧经济，而是入侵者自己总是被迅速、彻底地中国化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;凡是王朝的创立者总是一个有才干、有魄力的活动家，但是几代以后，在宫廷环境中成长起来的其子孙后裔，很可能就会变得软弱无能、放荡不羁。虽然有时也会出现一个强悍的统治者或一个能干、忠诚的大臣来设法阻挡这种堕落，但总的趋向仍是朝下坡路走，直到成功的起义推翻王朝，重新开始大家所熟悉的循环。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在过去，文明既是诅咒又是福音。至于将来怎样，则取决于人类是将过去文明中积累起来的知识用于破坏还是用于建设。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;尽管日本人被普遍认为是一个长于借鉴的民族，但所处的与世隔绝的位置，令他们较之其他任何人数和发展水平与其大致相当的民族，独立地发展起一个更大部分是属于他们自己的文化。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;葡萄牙居于领先地位的原因有两个：其一是疆域不大，且位于大西洋沿岸，陆地部分为西班牙领土所包围。这有效地保护了葡萄牙人不会因受诱惑而将自己的财力浪费到欧洲战争中去。其二是葡萄牙掌握有较多的航海知识，主要是从意大利人那里获得的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;15世纪有知识的人都知道地球是圆的。问题不在于地球的形状，而在于它的大小以及大陆对海洋的确切关系。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;原因在于，匠人仅仅对制作罐子、建造房屋或制造小船感兴趣，并不为根本的化学原理或机械原理操心。他们对因果关系不探究。总之，明确说来，匠人关心的是技术上的实际知识，而不是科学上的潜在原因。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;俄国人担心阿拉斯加太遥远了，他们无法保护它不受美国扩张主义的侵害。他们预料自己迟早会失去这一地区，遂于1867年以720万美元的价格把它卖给了美国，也就是说每英亩土地的价格不到2美分——这是一桩有史以来最划算的地产交易。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;英国人能够挑拨一个印度王公反对另一个印度王公，直到他们成为整个半岛的主人为止。这种情况全然不同于中国；在中国，清朝的结构仍然完整无损，从而迫使所有的外国人与北京的皇帝直接打交道。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为了运输当时生产的矿物和农产品，欧洲人着手在非洲铺设铁路网，正如他们早先在亚洲所做的那样。铺设这些铁路是为了便利产品出口，而不是为了促进经济的全面发展。但传教士却是带着改变非洲人生活方式的公开目的来到这里的，为了实现这一目的，他们运用了三大工具：教育、医学和宗教。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与持续而系统地对非洲和美洲进行探险和殖民相反，欧洲最初与大洋洲的接触是短促的。太平洋海盆被看作一条通道，而不是目的地。这条通路被断断续续用作这样的目的：在阿卡普尔科和亚洲之间进行有利可图的贸易（用墨西哥的银交换丝绸、瓷器等中国产品）和探索一条从北太平洋经过北美洲的北冰洋到达哈得孙湾的海上通道。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这样，第一次世界大战便宣告结束——这场战争历时4年零3个月多，涉及30个主权国家，推翻了4个帝国，产生了7个新的国家，死亡人数为：战斗人员约850万，非战斗人员约1000万，直接经济损失达1805亿美元，间接经济损失达1516亿美元。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;到1914年时，美国欠欧洲投资者的债务约为40亿美元，但到1919年时，它已成为一个借出款项达37亿美元之多的债权国，到1930年时，这个数字已上升到88亿美元。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1929年以前的几年是充满希望的几年，欧洲逐步解决了第一次世界大战所造成的各种争端。相形之下，1929年以后的几年则充满了忧虑和失望，危机一个接一个，最终导致了第二次世界大战。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其时，中国政府向国际联盟求助；1932年10月，国联任命的一个委员会提交了一份报告，提出这样一种解决办法：将中国东北地区变成在中国主权范围内但又在日本管辖下的自治国。1933年2月，国联正式通过了这份报告，第二月，日本退出了国联，把中国东北地区变成了它的附庸。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;此外，两次大战在运用的战略和武器上也根本不同。在第一次世界大战中，以战壕和机枪群为基础的防守被证明优于进攻；而在第二次世界大战中，以坦克和飞机为基础的进攻被证明强于防守。这一点解释了第二次世界大战战线所具有的极大流动性的特点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在波兰，德国人第一次展示了其新式“闪电战”的致命效力。首先，一批批俯冲轰炸机轰炸通信线路，扩大恐怖气氛和混乱局面。然后，装甲师在敌人的防线上打开一个个缺口，深入其后方，摧毁运输和通信设施，将敌方部队切割成碎片。最后是较轻便的摩托化师和步兵师出击，必要时在飞机和大炮的援助下，“肃清”被打得七零八落的敌军。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;与第一次世界大战的1850万人的死亡人数相比，这次大战的死亡人数超过了5000万人，其中包括2000多万苏联人、1500万中国人、500万德国人、250万日本人、100万英国人和法国人、30万美国人。最令人震惊的是，在这5000多万死亡人数中，有近五分之一的人是被残忍地杀害的。这1000多万受害者是因种族、宗教、政治或其他原因而作为“不受欢迎的人”被“诛灭”的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1945年8月，杜鲁门总统提议，让10万犹太人进入这一托管地。阿拉伯人立即表示反对，但联合国大会却于1947年11月29日投票赞成将这一托管地进行划分。第二年，犹太人随即宣布建立犹太人的国家，它被称为以色列。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;维护和平的任务主要交给安全理事会执行，安理会由5个常任理事国——美国、苏联、英国、法国和中国——和6个非常任理事国组成，后者是在理事会推荐的基础上，由联合国大会选举产生的，任期两年。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;所有民族的所有文化都由为规范社会成员的行为而设置的控制机制构成。&lt;strong&gt;文化&lt;/strong&gt;是在诸社会的历史发展中逐渐形成的，因而体现了它们的生存智慧。构成各种文化的价值观旨在提高社会的凝聚力和存续能力。因此，通常体现在诸文化中的社会标准有利于最大限度地繁衍以保证种族的永存，最大限度地生产以保证经济的维持，最大限度地加强军事力量以保证实际的生存。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;经过数千年的发展，文化已成为它们各自社会必不可少的基础。个体只有通过他们的文化才知道做什么和怎么做。因此，任何对文化价值的威胁就像对其他基本必需品如食物和水的威胁一样严重。为此人们极不愿意忍受任何对传统价值的实质更替或改良。为此文化的僵化也是亘古长存，即使是在今天，在快速科技革新使相应的快速社会革新成为必要时也是如此。不过，科技变革通常还是被接受和受欢迎的，因为它一般都能提高生活水平；然而文化变革则是令人恐慌和遭到抵制的，因为它威胁到传统、令人舒适的价值观和实践。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这是一个冷静地重新评价现有的做法和制度的时代，保留有用的、抛弃无用的。在中国，人们在探索“具有中国特色的社会主义”，在东欧，人们抛弃过去的计划经济，但又试图维护过去的“安全网”。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;爱因斯坦坚持认为，“我们科学思想的成果造福人类，而不致成为祸害”。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E5%8E%86%E5%8F%B2/">历史</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E4%B9%A6%E6%91%98/">书摘</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Hybrid Route</title>
                <link>/post/hybrid-route/</link>
                <guid isPermaLink="true">/post/hybrid-route/</guid>
                <pubDate>Sun, 12 Apr 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;A hiking on the melting bike trails and ski trails.&lt;/p&gt;
&lt;p&gt;It was not easy to find the biking trail with covered snow.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Biking-Trail.jpg&#34; alt=&#34;Biking Trail&#34;&gt;&lt;/p&gt;
&lt;p&gt;You can observed lots of small trees were bended, may due to the heavy snow.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Bended-Trees.jpg&#34; alt=&#34;Bended Trees&#34;&gt;&lt;/p&gt;
&lt;p&gt;Found the deer track, small and deep sign.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Deer-Track.jpg&#34; alt=&#34;Deer Track&#34;&gt;&lt;/p&gt;
&lt;p&gt;Walking to the waxing room. It was almost three years ago that I walked from apt to the waxing room.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Waxing-Room.jpg&#34; alt=&#34;Waxing Room&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another interesting finding was the apt was surrounded by Tech trails at three sides. I was always curious about where the downhill leads to. Now I know.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Apt.jpg&#34; alt=&#34;Apt&#34;&gt;&lt;/p&gt;
&lt;p&gt;A 6-km long hiking. Glad to find the shortcut back to the apt.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Hybrid-Route.jpg&#34; alt=&#34;Hybrid Route&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>XC Skis</title>
                <link>/post/xc-skis/</link>
                <guid isPermaLink="true">/post/xc-skis/</guid>
                <pubDate>Wed, 01 Apr 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Enjoyed 14 times XC skis and 87.6 km in 2020.&lt;/p&gt;
&lt;p&gt;I attached the full map of &lt;a href=&#34;https://www.michigantechrecreation.com/trails/maps/index&#34;&gt;Tech Trails in winter season&lt;/a&gt;. Lots of loops to try and explore.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Tech_Trails_Winter.jpg&#34; alt=&#34;Tech Trails Winter Map&#34;&gt;&lt;/p&gt;
&lt;p&gt;The most convenient loop is Royalwood Loop. I just need to leave my apt and wear the equipment. Just 5 minutes to start every time. The problem to this loop is too short. It is 0.9 km/loop.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Royalwood-Loop.jpg&#34; alt=&#34;Royalwood Loop&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another good loop, is after I am able to downhill a steep slope. I can have a big loop from Mill Rd to Nara Park. This loop include Royalwood loop, Down Under, Ridge Loop, and Nara Loop. The distance is around 4.5 km/loop.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Mill-Rd-Loop.jpg&#34; alt=&#34;Mill Rd Loop&#34;&gt;&lt;/p&gt;
&lt;p&gt;Starting from the main entrance will provide a easy starting experience. There are lots of flat and wide areas, which are good for practice.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Main-Entrance-Loops.jpg&#34; alt=&#34;Main Entrance Loops&#34;&gt;&lt;/p&gt;
&lt;p&gt;The Challengage loop will be the giant loop that from Mill Rd, to Main Entrance, and then to Nara Loop, and finally back to Mill Rd. It can be around 10 km/loop. Various situations to care about.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-Giant-Loop.jpg&#34; alt=&#34;Giant Loop&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here it is the summary for 2020 XC skis. It includes 14 times and a total distance of 87.6 km.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-XC-Ski-Summary.jpg&#34; alt=&#34;XC SKi Summary&#34;&gt;&lt;/p&gt;
&lt;p&gt;Snowy tech trail.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-04-XC-Ski-Seeya.jpg&#34; alt=&#34;XC Skis Seeya&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Stay Home</title>
                <link>/post/stay-home/</link>
                <guid isPermaLink="true">/post/stay-home/</guid>
                <pubDate>Mon, 30 Mar 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Stay Home, Stay Safe.&lt;/p&gt;
&lt;p&gt;With the rapidly increase of confirmed COVID-19 cases, the State of Michigan release the executive orders &lt;a href=&#34;https://www.michigan.gov/whitmer/0,9309,7-387-90499_90705-522626--,00.html&#34;&gt;No. 2020-21&lt;/a&gt;, &lt;em&gt;Temporary requirement to suspend activities that are not necessary to sustain or protect life&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;With that, Michigan Tech closed the campus for at lease 3 weeks, staring from March 24th, 12:01 am. That means we need to stay at home most of the times.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Travel-Restrictions.jpg&#34; alt=&#34;Michitan Tech Restrictions&#34;&gt;&lt;/p&gt;
&lt;p&gt;At the date of March 22nd, there was only around 700 confirmed cases. In less than 10 days, the confirmed cases jumped to around 6500, nearly 10 times. On March 29, Houghton Country sees &lt;a href=&#34;https://www.mininggazette.com/news/2020/2020/03/houghton-county-sees-first-positive-covid-19-test-result/&#34;&gt;first positive COVID-19 test result&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-COVID-19_US_Map_0322.jpg&#34; alt=&#34;OVID-19_US_Map_0322&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-COVID-19_US_Map_0330.jpg&#34; alt=&#34;OVID-19_US_Map_0330&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stay Home, Stay Safe, and Stay Healthy.&lt;/strong&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Downhill</title>
                <link>/post/downhill/</link>
                <guid isPermaLink="true">/post/downhill/</guid>
                <pubDate>Sun, 22 Mar 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The Mont Ripley closed due the rapid changes of COVID-19 situations.&lt;/p&gt;
&lt;p&gt;The closed Ripley indicated the end of this winter season for downhill, and the end of my downhill journey in Houghton.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Closed-Ripley.jpg&#34; alt=&#34;Closed&#34;&gt;&lt;/p&gt;
&lt;p&gt;The last time for Downhill was 3/14/20. It was a very rough and short time, due to many stuffs piled up.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Last-Time-Ticket.jpg&#34; alt=&#34;Ticket&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Last-Time-Ripley.jpg&#34; alt=&#34;Ripley&#34;&gt;&lt;/p&gt;
&lt;p&gt;Winter view of Tech.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Michigan-Tech.jpg&#34; alt=&#34;MTU&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Giant Loop</title>
                <link>/post/giant-loop/</link>
                <guid isPermaLink="true">/post/giant-loop/</guid>
                <pubDate>Wed, 18 Mar 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;A giant ski loop, from Mill Rd and back to Mill Rd.&lt;/p&gt;
&lt;p&gt;The key points for the giant loop are: Skidder Loop and Ridge Loop. The Skidder Loop connects the Mill Rd section to the Tech Trail main entrance. The Ridge Loop connects the Mill Rd section to the Nara Park section.&lt;/p&gt;
&lt;p&gt;Starting from the Mill Rd entrance, I tried the giant loop.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Mill-Rd-Entrance.jpg&#34; alt=&#34;Mill Rd entrance &#34;&gt;&lt;/p&gt;
&lt;p&gt;Skidder loop is an important loop for the connection.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Skidder-Loop.jpg&#34; alt=&#34;Skidder Loop&#34;&gt;&lt;/p&gt;
&lt;p&gt;Few people did the XC skiing during that time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Main-Entrance.jpg&#34; alt=&#34;Main Entrance&#34;&gt;&lt;/p&gt;
&lt;p&gt;Last year, I tried the giant loop. But I chose the Racers Return, which include very steep slope. Thanks to that experience, I did not try the giant loop until now. This time, I selected the Ridge Loop.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Ridge-Loop-Racers-Return.jpg&#34; alt=&#34;Ridge Loop or Racers Return&#34;&gt;&lt;/p&gt;
&lt;p&gt;Glad to know that, the connection to Nara Park was fixed. It has been almost two years after that &lt;a href=&#34;http://www.siyuvision.com/post/flash-flood/&#34;&gt;flash flood&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Ridge-Loop-Nara.jpg&#34; alt=&#34;Nara Park&#34;&gt;&lt;/p&gt;
&lt;p&gt;The route of the giant loop is at least 7.5 km. I did go through some small and interesting loops.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-Giant-Loop.jpg&#34; alt=&#34;Route of the Giant Loop&#34;&gt;&lt;/p&gt;
&lt;p&gt;Due to the COVID-19, the school has suspended face-to-face instruction. In addition, the SDC was closed recently. Tech Trail is still open.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stay Healthy!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-03-COVID-19-0311.jpg&#34; alt=&#34;COVID-19 Effect&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Feb Skis</title>
                <link>/post/feb-skis/</link>
                <guid isPermaLink="true">/post/feb-skis/</guid>
                <pubDate>Sat, 29 Feb 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I did several downhill and XC skiings in February 2020.&lt;/p&gt;
&lt;p&gt;During the peak time of winter sports, how can I forget skiing? Maintaining the ski frequencies at 1~2 times/week. No as crazy as before, but I think it is quite enough to enjoy the skiings.&lt;/p&gt;
&lt;p&gt;When it comes to sunny Friday, go to downhill will definitely a good option.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Downhill-Afternoon.jpg&#34; alt=&#34;Downhill Afternoon&#34;&gt;&lt;/p&gt;
&lt;p&gt;One night, I wait for the last one to leave, just want to take a picture of it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Downhill-Last-One.jpg&#34; alt=&#34;Last One&#34;&gt;&lt;/p&gt;
&lt;p&gt;Few lift tickets. Oops, the Duluth ticket was still there.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Lift-Tickets.jpg&#34; alt=&#34;Downhill Lift Tickets&#34;&gt;&lt;/p&gt;
&lt;p&gt;For now, I only know how to do a little bit of classic XC skiing. Always follow the trails.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-XC-Ski-Trails.jpg&#34; alt=&#34;XC Ski Trails&#34;&gt;&lt;/p&gt;
&lt;p&gt;One day after snow, no grooming for that afternoon. Just like walking style XC skiing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-XC-Ski-Wild-Trails.jpg&#34; alt=&#34;XC Ski Wild Trails&#34;&gt;&lt;/p&gt;
&lt;p&gt;The borrowed equipment. Not too bad for just want to try few times.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-XC-Ski-Afternoon.jpg&#34; alt=&#34;XC Ski Afternoons&#34;&gt;&lt;/p&gt;
&lt;p&gt;Just wondering, where will I at the next 2/29?&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Duluth Food</title>
                <link>/post/duluth-food/</link>
                <guid isPermaLink="true">/post/duluth-food/</guid>
                <pubDate>Sat, 22 Feb 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I had some typical American food in Duluth.&lt;/p&gt;
&lt;p&gt;The breakfast must include a cup of coffee for refresh. Besides that, there are oatmeal, bacon and eggs.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Food-Bacon.jpg&#34; alt=&#34;Egg and Bacon&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Food-Oatmeal.jpg&#34; alt=&#34;Oatmeal&#34;&gt;&lt;/p&gt;
&lt;p&gt;Sandwich is the most lunch food for workers. Simple and easy to take. I prefer hot sandwich.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Food-Sandwich.jpg&#34; alt=&#34;Sandwich&#34;&gt;&lt;/p&gt;
&lt;p&gt;Mexican food is not American food, but American guys like tacos.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Food-Taco.jpg&#34; alt=&#34;Taco&#34;&gt;&lt;/p&gt;
&lt;p&gt;For dinner, there some be enough meat. Beef brisket is not a bad choice.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Food-Beef-Brisket.jpg&#34; alt=&#34;Brisket&#34;&gt;&lt;/p&gt;
&lt;p&gt;After the skiing, visiting and eating, it was a 4-hour drive back.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Food-Drive-Back.jpg&#34; alt=&#34;Drive Back&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Duluth Downhill</title>
                <link>/post/duluth-downhill/</link>
                <guid isPermaLink="true">/post/duluth-downhill/</guid>
                <pubDate>Sat, 15 Feb 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;With the lead of Jacob, we went to downhill in Duluth.&lt;/p&gt;
&lt;p&gt;Jacob was a high school racer. He went downhill with me few times when he was in Houghton. It was great that he taught me some ski techniques. He also mentioned that the ski place in Duluth was quite dry. It was more like skate rather than skiing. This time I have an opportunity to experience that. Since I only downhill in Mont Ripley before, I will use it as a comparison.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Spirit_Mountain_(ski_area)&#34;&gt;Spirit Mountain&lt;/a&gt; is a ski area in Duluth, Minnesota.
In this ski area, it includes five chair lifts. Of these chair lifts, two chair lifts are for easiest trails (green lines), one chair is for more difficult trails (blue lines), and the remaining two chairs are for the most difficult trails (black lines).&lt;/p&gt;
&lt;p&gt;There is a larger Chalet. You can buy tickets, food and even go to the bar in there.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Chalet.jpg&#34; alt=&#34;Chalet&#34;&gt;&lt;/p&gt;
&lt;p&gt;We bought a half-day ticket. The ticket for each day is different. For that day, it use the name &amp;quot;Kobe&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Ski-Ticket.jpg&#34; alt=&#34;Ski Ticket&#34;&gt;&lt;/p&gt;
&lt;p&gt;I recorded the downhill activities at the beginning. You can see, the trails are more straighter. You can actually go straight without turning.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Ski-Routes.jpg&#34; alt=&#34;Ski Routes&#34;&gt;&lt;/p&gt;
&lt;p&gt;We tried different trails, and different chair lifts. In general, the trails are quite flat and without &amp;quot;snow bumps&amp;quot;. The only thing you need care about is the icy surface. The surface was very stiff with ice. Some of the surfaces were covered with snow, but some were not. That means, you may need to control your centre of gravity.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Afternoon-Lift.jpg&#34; alt=&#34;Afternoon Lift&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Duluth-Early-Lift.jpg&#34; alt=&#34;Early Night Lift&#34;&gt;&lt;/p&gt;
&lt;p&gt;The tricks that I need always remember is: (1) Place your centre of gravity forward; (2) Slightly bent your knees;(3) The force strains from toes and transfer to your knees; (4) Keep your upper body stable.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Duluth Visiting</title>
                <link>/post/duluth-visiting/</link>
                <guid isPermaLink="true">/post/duluth-visiting/</guid>
                <pubDate>Thu, 13 Feb 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I finally found an opportunity to visit my friend in Duluth.&lt;/p&gt;
&lt;p&gt;Jacob was my officemate in 002. I did not see him since his graduation. This time, I select a time to visit him and his wife Sarah. &lt;a href=&#34;https://en.wikipedia.org/wiki/Duluth,_Minnesota&#34;&gt;Duluth&lt;/a&gt; is a port city that located in Minnesota on Lake Superior.&lt;/p&gt;
&lt;p&gt;The Aerial Lift Bridge is a landmark of the city. When ships are passing by, the bridge will be raised. It is said that the bridge is raised about 5000 times a year.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Lift-Bridge.jpg&#34; alt=&#34;Lift Bridge&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Lift-Bridge-2.jpg&#34; alt=&#34;Lift Bridge&#34;&gt;&lt;/p&gt;
&lt;p&gt;In Duluth, The hockey team of University of Minnesota, Duluth (UMD) is a very strong team. They won three times national champions in the past (2011, 2018, and 2019). This time, they are against University of Nebraska, Omaha.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-College-Hockey-Game.jpg&#34; alt=&#34;College Hockey Game&#34;&gt;&lt;/p&gt;
&lt;p&gt;In Jacob&#39;s house, there is a record player. You can listen to the Hotel California by Eagles. That was definitely old style!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Record-Player.jpg&#34; alt=&#34;Record Player&#34;&gt;&lt;/p&gt;
&lt;p&gt;Oscar is very sensitive to food. Once you mentioned treats, he will stick with you. Also when you have your meal, he will sit along with you, waiting for something to eat.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Oscar.jpg&#34; alt=&#34;Oscar&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2020 XC Skiing</title>
                <link>/post/2020-xc-skiing/</link>
                <guid isPermaLink="true">/post/2020-xc-skiing/</guid>
                <pubDate>Sun, 02 Feb 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This was the second time of trying XC skiing in 2020.&lt;/p&gt;
&lt;p&gt;Try different ways, I finally borrow/buy a set of equipment for XC skiing. Since I use the waxable skiings, it was a bad experience for the first time skiing (few days ago).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-XC-Skiing-Boots.jpg&#34; alt=&#34;Equipment&#34;&gt;&lt;/p&gt;
&lt;p&gt;This time, a flat route makes the experience better.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-XC-Skiing-Route.jpg&#34; alt=&#34;Route&#34;&gt;&lt;/p&gt;
&lt;p&gt;Found frozen Edamame at Walmart, water boiling with Edamame was good.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-02-Edamame.jpg&#34; alt=&#34;Edamame&#34;&gt;&lt;/p&gt;
&lt;p&gt;By the way, where to buy some surgical/medical face masks? It was all &amp;quot;out of stock&amp;quot;. The exists of Coronavirus turn available face mask to unavailable.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>DC 2020</title>
                <link>/post/dc-2020/</link>
                <guid isPermaLink="true">/post/dc-2020/</guid>
                <pubDate>Sun, 19 Jan 2020 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;We went to DC for meeting again.&lt;/p&gt;
&lt;p&gt;Outside the conference building, the weather was really good. -- No snow.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-Outside-CC.jpg&#34; alt=&#34;Outside CC Building&#34;&gt;&lt;/p&gt;
&lt;p&gt;It was a weird room number. Did it indicate something?
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-Room-Number.jpg&#34; alt=&#34;Room Number&#34;&gt;&lt;/p&gt;
&lt;p&gt;See from the 11th floor.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-11th-Floor.jpg&#34; alt=&#34;11th Floor&#34;&gt;&lt;/p&gt;
&lt;p&gt;We passed by the NPR headquarters. I am always listening to its &amp;quot;Morning Edition&amp;quot; during my lunch time. It is usually take 11 minutes and may include 1 to 3 recent news.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-NPR.jpg&#34; alt=&#34;NPR Building&#34;&gt;&lt;/p&gt;
&lt;p&gt;Waiting outside of the building around 5 pm. You may see the sunset of DC.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-Capitol-Hill-Sunset.jpg&#34; alt=&#34;Capitol Hill Sunset&#34;&gt;&lt;/p&gt;
&lt;p&gt;Not too bad to have some Cantonese cuisine, Dim Sum.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-Dim-Sum.jpg&#34; alt=&#34;Dim Sum&#34;&gt;&lt;/p&gt;
&lt;p&gt;Gauguin&#39;s self portrait. It is said that the book, &lt;a href=&#34;https://en.wikipedia.org/wiki/The_Moon_and_Sixpence&#34;&gt;Moon and Sixpence&lt;/a&gt;, is partly based on the story of Paul Gauguin.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-Gauguin-Self-Portrait.jpg&#34; alt=&#34;Gauguin Self Portrait&#34;&gt;&lt;/p&gt;
&lt;p&gt;Modern Art give a sense of abstract, inspiring you to think.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-Modern-art.jpg&#34; alt=&#34;Modern Art&#34;&gt;&lt;/p&gt;
&lt;p&gt;A model to show current world population, more than  7.6 billion.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-World-Population.jpg&#34; alt=&#34;World Population&#34;&gt;&lt;/p&gt;
&lt;p&gt;See you next year, not sure.
&lt;img src=&#34;http://www.siyuvision.com/photos/2020/2020-01-See-U.jpg&#34; alt=&#34;See U Next Year&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Year of 2019</title>
                <link>/post/year-of-2019/</link>
                <guid isPermaLink="true">/post/year-of-2019/</guid>
                <pubDate>Tue, 31 Dec 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Diversity. This word may be used to describe my photo style of 2019.&lt;/p&gt;
&lt;p&gt;A early morning, arriving Dow at the sunrise time.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-1.jpg&#34; alt=&#34;Morning&#34;&gt;&lt;/p&gt;
&lt;p&gt;Foot of Boss Tang.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-2.jpg&#34; alt=&#34;Baby Foot&#34;&gt;&lt;/p&gt;
&lt;p&gt;A try of XC skiing. This sport is more technical and difficult than I thought. Not bad to try it in winter times.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-3.jpg&#34; alt=&#34;XC Ski&#34;&gt;&lt;/p&gt;
&lt;p&gt;Biking to Eagle River is one of my favorite track. Few passing by vehicles and broader vision of surrounding views.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-4.jpg&#34; alt=&#34;Eagle River&#34;&gt;&lt;/p&gt;
&lt;p&gt;A selfie at the Breaker. Biking to there was a little bitter long.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-5.jpg&#34; alt=&#34;Selfie&#34;&gt;&lt;/p&gt;
&lt;p&gt;Take photos for tulips. I was amazed by their different colors.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-6.jpg&#34; alt=&#34;Tulip&#34;&gt;&lt;/p&gt;
&lt;p&gt;A walk around photo. Red, which is a bright color in winter. Because the colors in winter are typically either whiter or black.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-7.jpg&#34; alt=&#34;Winter fruits&#34;&gt;&lt;/p&gt;
&lt;p&gt;Sunny day in winter. Looking back, the trail recalled some memory long long time ago.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-8.jpg&#34; alt=&#34;Back Trail&#34;&gt;&lt;/p&gt;
&lt;p&gt;A view of Michigan Tech in winter.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-Summary-9.jpg&#34; alt=&#34;Michigan Tech&#34;&gt;&lt;/p&gt;
&lt;p&gt;By the way, I revised the website layout in three parts:
(1) Change the date format, with year included;
(2) Remove the &amp;quot;Fullscreen&amp;quot; section;
(3) Add action for menu in &amp;quot;Gallery&amp;quot; section.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Final Week</title>
                <link>/post/final-week/</link>
                <guid isPermaLink="true">/post/final-week/</guid>
                <pubDate>Sun, 22 Dec 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;After a long journey, it was the FINAL week of Fall 2019.&lt;/p&gt;
&lt;p&gt;The final week starts with the 10001th miles of the car. In fact, I just drove 1/5 of that distance. But it was good to have a record.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-10001-Miles.jpg&#34; alt=&#34;The 10001th Miles&#34;&gt;&lt;/p&gt;
&lt;p&gt;The last day of this semester, it was good to enjoy the &#39;free&#39; workout at SDC. Later, I may need to pay for that. From free to pay, it not easy to accept that.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Workout.jpg&#34; alt=&#34;Friday Workout&#34;&gt;&lt;/p&gt;
&lt;p&gt;A sunny day, let&#39;s try downhill again. The snow was quite smooth, especially for the morning. After few hours, I can feel that my leg are very sour. Not too much strength to try more that day.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downwind-No2-1.jpg&#34; alt=&#34;Downhill No2&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downwind-No2-2.jpg&#34; alt=&#34;Downhill No2&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another roommate moved out, E was supposed to live until next spring. He found a internship and need to stay there for one semester. Well, there will be a new one comes.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Clean-Out.jpg&#34; alt=&#34;Roommate Clean Out&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Downhill No1</title>
                <link>/post/downhill-no1/</link>
                <guid isPermaLink="true">/post/downhill-no1/</guid>
                <pubDate>Sun, 08 Dec 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It was the FIRST time of downhill at season 2019-2020.&lt;/p&gt;
&lt;p&gt;It was the first day of this ski season that lots of people come to the Mont Ripley.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downhill-Ski-No1-2.jpg&#34; alt=&#34;Waiting Line for Chair Lift&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downhill-Ski-No1-3.jpg&#34; alt=&#34;Waiting Line for T-bar Lift&#34;&gt;&lt;/p&gt;
&lt;p&gt;This year, the snow was better than last year, because of the two times winter storms. Almost half of the areas were open to the public.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downhill-Ski-No1-4.jpg&#34; alt=&#34;Ski Area&#34;&gt;&lt;/p&gt;
&lt;p&gt;I still like to sit on the chair lift to the hill, rather than using the T-bar lift.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downhill-Ski-No1-5.jpg&#34; alt=&#34;Chair&#34;&gt;&lt;/p&gt;
&lt;p&gt;The most typical route was downhill from the Central Bowl. For the skiing experience, I can feel that my body was very stiff, and I used my knees to resist the force (which is not correct). It is still a long way to go to master the smooth way of downhill.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downhill-Ski-No1-6.jpg&#34; alt=&#34;Central Bowl&#34;&gt;&lt;/p&gt;
&lt;p&gt;In addition, there are some basic data to understand the Loop of Central Bowl. The altitude difference is around 120 m from the hill to the bottom. My maximum speed is around 30 km/h. The speed for the chair lift is 8 km/h.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-12-Downhill-Ski-No1-7.jpg&#34; alt=&#34;Central Bowl - Loops&#34;&gt;&lt;/p&gt;
&lt;p&gt;I don&#39;t know how many times I can skiing for this season. There are some uncertainties. In addition, I would like to try something about the XC skiing this season, if possible.&lt;/p&gt;
&lt;p&gt;I don&#39;t expect that I can master or enhance my skiing skill too much. I would rather like to enjoy the moments of staying outdoor in Houghton&#39;s winter.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>IP6 Battery Replacement</title>
                <link>/post/ip6-battery-replacement/</link>
                <guid isPermaLink="true">/post/ip6-battery-replacement/</guid>
                <pubDate>Sat, 30 Nov 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It was my second time to replace a iPhone battery. The first time was around 2017. That was my iPhone 5 smartphone. That time was successful. However, I broke the connect between the screen and phone after one-time &lt;a href=&#34;http://www.siyuvision.com/post/trade-off/&#34;&gt;dust cleaning&lt;/a&gt;. That means there is a risk to open the iPhone case.&lt;/p&gt;
&lt;p&gt;I bought my iPhone 6 at the end of 2017, it was a used phone from Amazon. It works well but only has the problem of battery. After two year&#39;s use, I feel it is a time to replace a battery. Even I am not confidence to replace the battery easily, I still want to try. The worst situation was to buy a new iPhone and I need backup my iPhone before replacing battery.&lt;/p&gt;
&lt;p&gt;For iPhone 6, there are two adhesive bands attached on the battery, which add difficulty of replacing. The trick was to use the heat gun to heat the phone on specific location.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-11-Adhesive-Band.jpg&#34; alt=&#34;Adhesive Band&#34;&gt;&lt;/p&gt;
&lt;p&gt;Following the guide, I replaced the battery step by step. Even I was a little bit nervous, I made it at last.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-11-Replace-Battery-2.jpg&#34; alt=&#34;Replacing Battery&#34;&gt;&lt;/p&gt;
&lt;p&gt;No risk, you may gain nothing. For now, I have 66.7% to replace the iPhone battery for old models.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Pre-thanksgiving winter storm</title>
                <link>/post/pre-thanksgiving-winter-storm/</link>
                <guid isPermaLink="true">/post/pre-thanksgiving-winter-storm/</guid>
                <pubDate>Thu, 28 Nov 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I am definitely becoming lazier on updating my blog.&lt;/p&gt;
&lt;p&gt;Since my defense was around Mid November. I don&#39;t have much passion to discover or explore something new. I need to figure out how to complete the defense smoothly. So there are around two weeks, I have no ideas to write.&lt;/p&gt;
&lt;p&gt;For now, the post-defense stuffs almost down. I am waiting for the review from the Graduate School.&lt;/p&gt;
&lt;p&gt;Looking back at the defense, it was actually a series of procedures. It was started from determining the defense date, to powerpoint slides preparation and practice, to food preparation (including breads from the Roy&#39;s Bakery, fresh brewed coffee preparation), to defense, and to technique corrections. There were somethings unexpected, for example, a reschedule of defense date. Interestingly for the food, I prepared donuts and hot coffee. However, few people enjoy the donuts. They thought it was too sweet. If you only have donuts, that are too sweet. But if you eat sweet donuts and drink bitter coffee, that will be a different one. They may not know the trick. Or another explanation was I was progressively affected by the U.S. culture of eating donuts and drinking coffee.&lt;/p&gt;
&lt;p&gt;In my memory, there was always a snow during Thankgiving holidays. For this year, the snow comes more fiercely, a winter storm. The storm came around Tuesday to Wednesday. Weather forecast recommended not to travel during Wednesday. Unfortunately, we have few meetings and I have something to do for my defense materials. So I went to my office. At the beginning of the storm, it was just rains from Tuesday midnight. It changed to snow from Wednesday early morning. So I can tell there are lots of water under the snow when I parking my car in the parking lot at campus. From Wednesday morning, heavy snow and strong wind gusts arrived.&lt;/p&gt;
&lt;p&gt;I should remember how difficult it was, when I drove back home. I drove through the way to SDC, but I failed. My car got stuck when climbing the slope. At last, I drove back and drove the way through Daniel Heights.&lt;/p&gt;
&lt;p&gt;Here shows the heavy snow covers on the wood. It was took at the entrance of Tech trails.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-11-Winter-Storm-1.jpg&#34; alt=&#34;Pre-thanksgiving Winter Storm-1&#34;&gt;&lt;/p&gt;
&lt;p&gt;Still, you can find some leaves on the tree. No too many leaves, but its brown color gave a good contrast with the white snow.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-11-Winter-Storm-2.jpg&#34; alt=&#34;Pre-thanksgiving Winter Storm-2&#34;&gt;&lt;/p&gt;
&lt;p&gt;The campus closed from noon. &lt;strong&gt;No SDC&lt;/strong&gt; for Wednesday.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-11-MTU-Close.jpg&#34; alt=&#34;MTU Close&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Frost</title>
                <link>/post/frost/</link>
                <guid isPermaLink="true">/post/frost/</guid>
                <pubDate>Sun, 03 Nov 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;After the autumn, frost shows up, and then together with snow.&lt;/p&gt;
&lt;p&gt;Just as it should be, the long winter comes. From green leaves, it change to gold leaves, and then leaves fall. It turns out to be the bold branches.&lt;/p&gt;
&lt;p&gt;Frosted leaves look very nice, with shiny thin ice on the top.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-11-Frost.jpg&#34; alt=&#34;Frost&#34;&gt;&lt;/p&gt;
&lt;p&gt;The snow comes slowly.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-11-Pink-Color.jpg&#34; alt=&#34;Snow&#34;&gt;&lt;/p&gt;
&lt;p&gt;Two weeks to come, how to spend the winter time?&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Sailing 101 Part B</title>
                <link>/post/sailing-101-part-b/</link>
                <guid isPermaLink="true">/post/sailing-101-part-b/</guid>
                <pubDate>Sun, 20 Oct 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Portage Lake is usually the location for OYC club. Different routes can be selected based on the wind situation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-10-Route.jpg&#34; alt=&#34;Racing Route&#34;&gt;&lt;/p&gt;
&lt;p&gt;Usually, there are 3 to 5 boats for each racing. Because the winning depends on the shortest racing time. For each boat, there is a convert factor. Therefore, each boat can race at equal condition.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-10-Racing-Boats.jpg&#34; alt=&#34;Boats&#34;&gt;&lt;/p&gt;
&lt;p&gt;Before winter, the boat will be covered in a storage location. Tied up, and covers on.&lt;/p&gt;
&lt;p&gt;See you, Gamma Hunter.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-10-Gamma-Hunter.jpg&#34; alt=&#34;Gamma Hunter&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No8</title>
                <link>/post/road-cycling-no8/</link>
                <guid isPermaLink="true">/post/road-cycling-no8/</guid>
                <pubDate>Sun, 29 Sep 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 8&lt;/strong&gt;: Eagle River - Ahmeek Loop, 36.7 km.&lt;/p&gt;
&lt;p&gt;Temperatures are dropping. It feels cooler and cooler, or even cold. So it turns to the last road cycling of year 2019. I went back to my favorite loop, Eagle River - Ahmeek Loop. This loop is north-south directions.&lt;/p&gt;
&lt;p&gt;Seeing while cycling, the leaves are turning into yellow or red. The half green, half yellow indicates the transition from Summer to Fall, and to Winter.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No8-2.jpg&#34; alt=&#34;Roadside view&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No8-3.jpg&#34; alt=&#34;Roadside View&#34;&gt;&lt;/p&gt;
&lt;p&gt;Gorgeous as usually, the windy waterfront side provide the blue sky and blue lake surface. Waves after waves rush on the shores.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No8-4.jpg&#34; alt=&#34;Eagle River&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this cycling. The average riding speed was 15.5 km/h. The max riding speed was 41.8 km/h.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No8-5.jpg&#34; alt=&#34;No. 8 Route&#34;&gt;&lt;/p&gt;
&lt;p&gt;As a closure, I went to Hut Inn and ordered a full BBQ rib, celebrating the end season of road cycling.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cheers!~~&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No8-6.jpg&#34; alt=&#34;BBQ Pork Ribs&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Sailing 101 (Part A)</title>
                <link>/post/sailing-101-part-a/</link>
                <guid isPermaLink="true">/post/sailing-101-part-a/</guid>
                <pubDate>Sun, 22 Sep 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Sailing helps to understand the art of wind.&lt;/p&gt;
&lt;p&gt;A boat needs a dock, as a people need a home.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Dock.jpg&#34; alt=&#34;Dock&#34;&gt;&lt;/p&gt;
&lt;p&gt;The basic of sailing is to know how to use downwind or upwind. The speed of the sailboat depends on the efficiency of using wind. The more winds apply on the sails, the higher speed the sailboat will have. In downwind, it is easy to blow the wind with the sails. When it turns to upwind, as the boat against the wind. How can the sailboat go forward? Actually, the sailboat will go through a &amp;quot;Z&amp;quot; shape route. By doing that, the boat partially against the winds.&lt;/p&gt;
&lt;p&gt;During sailing, trimming the sails (mainsail and jib), need the directions, intensity (tight or loose). The ropes control the lifting of sails. Also, the management of ropes is also an art.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Ropes.jpg&#34; alt=&#34;Ropes&#34;&gt;&lt;/p&gt;
&lt;p&gt;It should be noted that the winds are always changing. That means it was a dynamic process. You need to monitor the wind at all the time, and conduct the proper trimming.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Mainsail.jpg&#34; alt=&#34;Mainsail&#34;&gt;&lt;/p&gt;
&lt;p&gt;Sailing is a magic world of understanding wind.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>6k run</title>
                <link>/post/6k-run/</link>
                <guid isPermaLink="true">/post/6k-run/</guid>
                <pubDate>Sun, 15 Sep 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Days after days, it went on.&lt;/p&gt;
&lt;p&gt;I can not remember the freshness for a while. The days I had were in a great pattern that I fall into a loop: Monday to Friday is for working, Friday night for entertainment, Saturday for resting, and Sunday for work review and planning. Weeks after weeks, I felt they are almost the same, especially for the recent few weeks.&lt;/p&gt;
&lt;p&gt;Sometimes, I may need to do some lab testings, or equipment fixing. However, in another loop, writing proposals and writing papers are no ends.&lt;/p&gt;
&lt;p&gt;In such a regular life, keep doing some exercises are necessary. Otherwise, what the meaning for all these?&lt;/p&gt;
&lt;p&gt;Had a loop from apartment to campus, about 6k. Easy running and just for a little bit relaxing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-6k-run.jpg&#34; alt=&#34;6k Run&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>A Glimpse of Fall</title>
                <link>/post/a-glimpse-of-fall/</link>
                <guid isPermaLink="true">/post/a-glimpse-of-fall/</guid>
                <pubDate>Sun, 08 Sep 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Fall is coming.&lt;/p&gt;
&lt;p&gt;After the short summer, the autumn season comes quietly. You can still see the green colors, but you will not ignore the increasing color of yellow and red. They are the indicators of autumn.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Fall.jpg&#34; alt=&#34;A Glimpse of Fall&#34;&gt;&lt;/p&gt;
&lt;p&gt;Things are going, works are still there. I have benn to here for more than four years. Every week is as a route, I can not feel too much exciting. Maybe I stayed here for enough time. This place is just a station of my journeys, but not my final destination. But it definitely a good stop.&lt;/p&gt;
&lt;p&gt;I should calm down, and finish the last part I need to do. And prepare enough for the new journey.&lt;/p&gt;
&lt;p&gt;Hello, Fall 2019 !&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No7</title>
                <link>/post/road-cycling-no7/</link>
                <guid isPermaLink="true">/post/road-cycling-no7/</guid>
                <pubDate>Sun, 01 Sep 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 7&lt;/strong&gt;: Chassell, 32.1 km.&lt;/p&gt;
&lt;p&gt;It was the second time to cycle on the loop between apartment to Chassell. Learning from last time, I didn&#39;t not choose the route that across Tech trails, because of the road closure. Good side of this route is I don&#39;t need to drive my car before starting; the bad side of this route is I need cycling along the traffic road, which is not fun.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No7-2.jpg&#34; alt=&#34;Water Tower&#34;&gt;&lt;/p&gt;
&lt;p&gt;Last time, I cycling along the US-41. This time, I wanted to know if the trail along the US-41 is available or not. From Chassell, part of the trails was closed. I try to cycle along the trails. But in the middle of the route, there are still several spots that trails were closed because of slope sliding.&lt;/p&gt;
&lt;p&gt;Well, at least I know the condition of the trails now.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No7-3.jpg&#34; alt=&#34;Trails&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this cycling. The average riding speed was 17.2 km/h. The max riding speed was 43.9 km/h.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-09-Road-Cycling-No7-4.jpg&#34; alt=&#34;Route&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No6</title>
                <link>/post/road-cycling-no6/</link>
                <guid isPermaLink="true">/post/road-cycling-no6/</guid>
                <pubDate>Sun, 25 Aug 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 6&lt;/strong&gt;: Covered Dr., 40.8 km.&lt;/p&gt;
&lt;p&gt;Did not want to drive my car. The option is to bike from my apartment. Going west is the decision. It was boring to cycle to the Breakers. Last year, I cycled to Redridge Dam. My friend suggested me to try the Covered Dr., which is very beautiful during autumn.&lt;/p&gt;
&lt;p&gt;The feature of the Covered Dr. is as the name, the road is cover with trees. So you are feeling like go into a forest.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Road-Cycling-No6-2.jpg&#34; alt=&#34;Road&#34;&gt;&lt;/p&gt;
&lt;p&gt;A loop route for this time. It was better than a round-trip line, going and back on the same route.&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this cycling. The average riding speed was 16.6 km/h. The max riding speed was 36.5 km/h.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Road-Cycling-No6-3.jpg&#34; alt=&#34;No.6 Route&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Downtown Chicago</title>
                <link>/post/downtown-chicago/</link>
                <guid isPermaLink="true">/post/downtown-chicago/</guid>
                <pubDate>Sun, 18 Aug 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This was the longest time to visit Chicago.&lt;/p&gt;
&lt;p&gt;Chicago is typical one of the airport terminal for my past trips. The longest time was at most one day. This time we have few days to visit Chicago. We drove two cars and the cheapest way to parking two cars for four days was to find a hotel/airbnb with free parking. We lived near Linkin park, where is 20 minutes away from our conference location.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-House.jpg&#34; alt=&#34;House&#34;&gt;&lt;/p&gt;
&lt;p&gt;The metro station.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Station.jpg&#34; alt=&#34;Metro Station&#34;&gt;&lt;/p&gt;
&lt;p&gt;Lots of buildings in downtown Chicago. Walking along the river was a good way to look at the downtown.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Chicago1.jpg&#34; alt=&#34;Downtown Chicago&#34;&gt;&lt;/p&gt;
&lt;p&gt;In large city, you can always find some delicious Chinese food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Lao-Sze-Chuan.jpg&#34; alt=&#34;Lao Sze Chuan&#34;&gt;&lt;/p&gt;
&lt;p&gt;Before back to home, we did a good shopping at food market. Food, food, food...&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Korean-Food-Market.jpg&#34; alt=&#34;Food Market&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Near Chicago</title>
                <link>/post/near-chicago/</link>
                <guid isPermaLink="true">/post/near-chicago/</guid>
                <pubDate>Sun, 04 Aug 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Near Chicago, there are few attractions.&lt;/p&gt;
&lt;p&gt;I didn&#39;t know that the Joliet prison is the prison for the first season of &lt;a href=&#34;https://en.wikipedia.org/wiki/Prison_Break&#34;&gt;Prison Break&lt;/a&gt;. The audiences were fascinated by the brilliant key character, &lt;a href=&#34;https://en.wikipedia.org/wiki/Michael_Scofield&#34;&gt;Michael Scofield&lt;/a&gt;. He is a structure engineering, who aims to rescue his brother Lincoln from the prison. This TV series brought a phenomena of watching American TV series. Since the Prison Break, it becomes more and more popular that people watch American TV series, such as Breaking Bad, Person of Interest, The Big Bang Theory, The Walking Dead, and Game of Thrones.&lt;/p&gt;
&lt;p&gt;The Joliet Prison is located in Joliet, Illinois, which is around 40 miles from Chicago, Illinois.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Prison.jpg&#34; alt=&#34;Joliet Prison&#34;&gt;&lt;/p&gt;
&lt;p&gt;The second attraction is the start point of &lt;a href=&#34;https://en.wikipedia.org/wiki/U.S._Route_66&#34;&gt;Route 66&lt;/a&gt;. The Route 66 was one of the original highways in the U.S. Highway system. This route starts from Chicago, Illinois to Santa Monica, California. Route 66 severs as a primary route for those who migrated to the west.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Route-66.jpg&#34; alt=&#34;Route 66&#34;&gt;&lt;/p&gt;
&lt;p&gt;People also tried the road trip on Route 66. It can tell from the picture that the old style recreational vehicle was modified from a bus. And the bus become a home for his driver.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Old-Style-RV.jpg&#34; alt=&#34;Old Style RV&#34;&gt;&lt;/p&gt;
&lt;p&gt;Route 66 is also related with the war-related industry. During World War II, many migrations went west because of the war-related industry in California. Therefore, it is not strange to see the local newspaper that reported war progress. The World War II was end on August 15th, 1945.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-1945-Newspaper.jpg&#34; alt=&#34;War is Over&#34;&gt;&lt;/p&gt;
&lt;p&gt;During driving, we faced heavy rains.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-08-Heavy-Rain.jpg&#34; alt=&#34;Heavy Rain&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Ann Arbor</title>
                <link>/post/ann-arbor/</link>
                <guid isPermaLink="true">/post/ann-arbor/</guid>
                <pubDate>Sun, 28 Jul 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Two weeks without blog updating, I was on traveling.&lt;/p&gt;
&lt;p&gt;Ann Arbor is the home of University of Michigan (UM).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-Ann-Arbor.jpg&#34; alt=&#34;Ann Arbor Street&#34;&gt;&lt;/p&gt;
&lt;p&gt;The UM has several libraries: a library for undergraduate, a library for graduate students, and a library for law school students. These library are over more than one hundred years. You can tell from it inner decorations.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-UM-Library.jpg&#34; alt=&#34;UM Library&#34;&gt;&lt;/p&gt;
&lt;p&gt;Usually, law school, business school, medical school, art school gather the elite students of the university. The building of law school looks old. Michigan Law School consistently ranks among the highest-rated law schools in the United States and the world (referred to &lt;a href=&#34;https://en.wikipedia.org/wiki/University_of_Michigan_Law_School&#34;&gt;Wikipedia&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-UM-Law-School.jpg&#34; alt=&#34;UM Law School&#34;&gt;&lt;/p&gt;
&lt;p&gt;In addition, we visited the building for SEAS program. SEAS is short for School for Environment and Sustainability. You can compare the faculty at 1966 and at 2019. At 1966, 100% of the professors were white male; at 2019, around 60% of the professors are male and 40% are female, and they may from different countries. This shows more diversity.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-UM-SEAS.jpg&#34; alt=&#34;UM SEAS&#34;&gt;&lt;/p&gt;
&lt;p&gt;Chinese food is in the to-do list, when visiting a new place with friends. Spicy food is always the favorable food for most of Chinese.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-EverGreen-Food.jpg&#34; alt=&#34;EverGreen Food&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No5</title>
                <link>/post/road-cycling-no5/</link>
                <guid isPermaLink="true">/post/road-cycling-no5/</guid>
                <pubDate>Sun, 07 Jul 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 5&lt;/strong&gt;: Dollar Bay, 28.9 km.&lt;/p&gt;
&lt;p&gt;Trying some different routes is not simple. You may not always find the way you want to go. Most of time, you need to detour around it. It was a beautiful morning, which would be a pity if you don&#39;t enjoy it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-Road-Cycling-No5-2.jpg&#34; alt=&#34;Good Morning&#34;&gt;&lt;/p&gt;
&lt;p&gt;Cycling record started from the bridge. Last time, I started from the bridge was to the airport. This time, I tried to go east, across the dollar bay. The dollar bay was founded at 1887, which is a census-designated place, with a population of 1,021 at the 2010 census.&lt;/p&gt;
&lt;p&gt;Along the route, you can see some boats as well as the OYC marina.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-Road-Cycling-No5-3.jpg&#34; alt=&#34;OYC Marina&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another interesting spot is you can see the Tech building far over the portage lake, such as Dow building, and MEEM building.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-Road-Cycling-No5-4.jpg&#34; alt=&#34;Tech Over There&#34;&gt;&lt;/p&gt;
&lt;p&gt;It was annoying that I can not all the way along the waterfront. Because some place is private property and I have no access to across there. Therefore, I detoured a little bit through the unpaved road.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-Road-Cycling-No5-5.jpg&#34; alt=&#34;Unpaved Road&#34;&gt;&lt;/p&gt;
&lt;p&gt;On the way back, there is a long slope. You can see the Tech building over the top of one church.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-Road-Cycling-No5-6.jpg&#34; alt=&#34;Downhill&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this first ride in July. The average riding speed was 15.1 km/h. The max riding speed was 41.7 km/h.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rate&lt;/strong&gt;: :star: :star:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-07-Road-Cycling-No5-7.jpg&#34; alt=&#34;No.5 Route&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No4</title>
                <link>/post/road-cycling-no4/</link>
                <guid isPermaLink="true">/post/road-cycling-no4/</guid>
                <pubDate>Sun, 30 Jun 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 4&lt;/strong&gt;: Chassell, 35.5 km.&lt;/p&gt;
&lt;p&gt;I knew that the typical cycling way to Chassell is not available. I was thinking that if there are alternatives way to there. Since I can not cycle along the Portage lake, why not go south through another road? This time I started from Pilgrim Road, which connected with the tech trail.&lt;/p&gt;
&lt;p&gt;It was an exciting start with long slopes, saving my energy.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No4-2.jpg&#34; alt=&#34;Pilgrim Road&#34;&gt;&lt;/p&gt;
&lt;p&gt;Things, however, were not as I planned. At the bottom of a slope, the road was closed due to last year&#39;s flood.&lt;/p&gt;
&lt;p&gt;Ooh! The funning start turned into a tricky situation. The only way I can do was to climb and climb. I needed to back to a higher altitude, where is similar to I started. From the last figure, it shows that I enjoyed the highest speed of 50.8 km/h during the downhill, while I was struggled with the low speed of roughly 8.5 km/h during the climbing. All of sudden, it came.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No4-3.jpg&#34; alt=&#34;Road Closed&#34;&gt;&lt;/p&gt;
&lt;p&gt;After climbing, situation backed to normal. I decided to go south again after the first try on Pilgrim Road. This time, I selected the Superior Road.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No4-4.jpg&#34; alt=&#34;Landscape&#34;&gt;&lt;/p&gt;
&lt;p&gt;After going south for a while, I saw the road sign to Chassell, turning left.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No4-5.jpg&#34; alt=&#34;Way to Chassell&#34;&gt;&lt;/p&gt;
&lt;p&gt;In Chassell, my most familiar building was Meemic, which is for my car insurance. It also reminded me of renewing my car insurance for the coming half a year.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No4-6.jpg&#34; alt=&#34;Meemic&#34;&gt;&lt;/p&gt;
&lt;p&gt;On the way back, I passed by the Goodwin Motors. It was surprise that they open the door during weekend. Maybe they were doing some cleaning. I would visit them at the end of this summer for car maintenance.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No4-7.jpg&#34; alt=&#34;Goodwin Motors&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this last ride in June. The closed road changed my plan. But it did not prevent me to arrive in Chassell. It was just a little longer than I planed. The average riding speed was 17.9 km/h. The max riding speed was 50.8 km/h. It was a new route to visit Chassell.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rate&lt;/strong&gt;: :star: :star: :star:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No4-8.jpg&#34; alt=&#34;No.4 Route&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No3</title>
                <link>/post/road-cycling-no3/</link>
                <guid isPermaLink="true">/post/road-cycling-no3/</guid>
                <pubDate>Sat, 22 Jun 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 3&lt;/strong&gt;: Houghton County Memorial Airport (CMX), 26.7 km.&lt;/p&gt;
&lt;p&gt;Before road cycling, it was better to lubricate your bike chain. So your chain would be more smooth and you can maintain the bike in a good condition. I used Ben&#39;s chain oils for few times. But for now, I can not borrow from him. It was better for me to buy a small chain lubrication from the supermarket, and practice it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No3-2.jpg&#34; alt=&#34;Chain Lubrication&#34;&gt;&lt;/p&gt;
&lt;p&gt;This time, I tried the route to CMX airport. The reason is simple. I did not ride it before. It was good to try. I avoided riding on the US41 if possible, since there are too much traffic for road cycling. The airport park rd, starting from Dollar bay, is a good alternative.&lt;/p&gt;
&lt;p&gt;Actually, this route was easier than I thought. The most difficult part was at the beginning of the Airport Park Rd, with a long, curved slope. It can also be told from the last figure (route map). At the 6th km, the altitude progressively increased from 190 m to 330 m, an altitude difference of 140 m. Such value equals to a height of 40-floor building (assuming one floor is 3.5 m height).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No3-3.jpg&#34; alt=&#34;Airport Park Rd&#34;&gt;&lt;/p&gt;
&lt;p&gt;The distance to the CMX airport is not so long, comparing with my typical 15 km cycling distance. It is also reasonable since the direct distance from CMX to my apartment is less than 8 km.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No3-4.jpg&#34; alt=&#34;CMX&#34;&gt;&lt;/p&gt;
&lt;p&gt;The way back was through Boston Rd. It is a rural road with few traffic. You can also see a discarded old-style car. It may be from 1950. Rusted wheels compared with small biking wheels.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No3-5.jpg&#34; alt=&#34;Wheels&#34;&gt;&lt;/p&gt;
&lt;p&gt;Turning left, you can go to Hancock; turning right, you can go to Calumet. I went left.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No3-6.jpg&#34; alt=&#34;Hancock or Calumet&#34;&gt;&lt;/p&gt;
&lt;p&gt;It was not usual to pass by the lift bridge by bike. Therefore, it was better to take a photo to record this.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No3-7.jpg&#34; alt=&#34;Lift Bridge&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this ride. It was a difficult as the beginning, with the altitude ranging from 190 to 330 m. The average riding speed was 16.7 km/h. The max riding speed was 37.4 km/h. It was not a very exciting route, but it was definitely a new route.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rate&lt;/strong&gt;: :star: :star:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No3-8.jpg&#34; alt=&#34;No.3 Route&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No2</title>
                <link>/post/road-cycling-no2/</link>
                <guid isPermaLink="true">/post/road-cycling-no2/</guid>
                <pubDate>Sun, 16 Jun 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 2&lt;/strong&gt;: Ahmeek to Eagle River, 19.2 km.&lt;/p&gt;
&lt;p&gt;To ride further, you need a car. Fortunately, I have a car that big enough to include my mountain bike. It may not as convenient as a bike rack. But a good bike rack may cost as much as few hundred bucks. It is not a cost effective way to buy a bike rack for just few years.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No2-2.jpg&#34; alt=&#34;Bike in Car&#34;&gt;&lt;/p&gt;
&lt;p&gt;The route, that from Ahmeek to Eagle River through the Five Mile Point Rd, is currently my favorite route. This route is quiet, straight, and not too steep. Few cars would pass by you since most people will go through the US-41. To arrive in Eagle River, you just need to go north for 10 miles and then go west according the road sign.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No2-3.jpg&#34; alt=&#34;Five Mile Point Rd&#34;&gt;&lt;/p&gt;
&lt;p&gt;Don&#39;t know who named the Five Mile Point Rd. The name is so casual. It actually have around 10 mile (16 km). Not good for a running. But anyway, I was cycling.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No2-4.jpg&#34; alt=&#34;12 Miles&#34;&gt;&lt;/p&gt;
&lt;p&gt;When you see the house, you will know you arrive the eagle river side. Lake Superior is on your left.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No2-5.jpg&#34; alt=&#34;Eagle River&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this ride. It was a relatively flat route, and the altitude ranges from 200 to 290 m. The average riding speed was 23 km/h. The max riding speed was 52.5 km/h, which happened at the long slope at the 9th kilometer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rate&lt;/strong&gt;: :star: :star: :star: :star: :star:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No2-6.jpg&#34; alt=&#34;No.2 Route&#34;&gt;&lt;/p&gt;
&lt;p&gt;After the cycling, it was a good time to have a delicious lunch. Let&#39;s have the white fish since we just back from the Lake Superior. It is a high possibility that the the whitefish was caught in recent two days from Lake Superior. Why not enjoy the flavor from that lake. Baked fish keeps more flavor than the fried fish.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No2-7.jpg&#34; alt=&#34;Fish Store&#34;&gt;&lt;/p&gt;
&lt;p&gt;Well cooked white fish and sweet potato.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No2-8.jpg&#34; alt=&#34;White Fish and Baked Sweet Potato&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Road Cycling No1</title>
                <link>/post/road-cycling-no1/</link>
                <guid isPermaLink="true">/post/road-cycling-no1/</guid>
                <pubDate>Sun, 09 Jun 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;2019 Road Cycling No. 1&lt;/strong&gt;: Home to North Canal Park, 21.7 km.&lt;/p&gt;
&lt;p&gt;Here comes the summer. The temperature is high enough for road cycling.&lt;/p&gt;
&lt;p&gt;The best moment of road cycling is to just ride at a country road and think almost nothing. At that moment, you can put all of your worries and bad emotions fall behind and you don&#39;t worry about your work/study.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No1-2.jpg&#34; alt=&#34;Country Road&#34;&gt;&lt;/p&gt;
&lt;p&gt;Good to know that, the bridge, that had been rushed away last summer, has been repaired. I do not need to detour the path.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No1-3.jpg&#34; alt=&#34;Repaired Bridge&#34;&gt;&lt;/p&gt;
&lt;p&gt;The end of this riding is the North Canal Park, which is near the Lake Superior. This park is a good place for enjoy sunset, milky way, and even aurora.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No1-4.jpg&#34; alt=&#34;Stanton Township-North Canal Park&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here comes the summary and map of this ride. It was a relatively flat route, and the altitude ranges from 155 to 230 m. The average riding speed was 21.4 km/h. The max riding speed was 46.4 km/h, which happened at the last steep slope before entering the park.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rate&lt;/strong&gt;: :star: :star: :star:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-06-Road-Cycling-No1-5.jpg&#34; alt=&#34;No.1 Route&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Memorial Day</title>
                <link>/post/memorial-day/</link>
                <guid isPermaLink="true">/post/memorial-day/</guid>
                <pubDate>Mon, 27 May 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Memorial day is a federal holiday in the United States, on the last Monday of May.&lt;/p&gt;
&lt;p&gt;This holiday is to remember and honor the people who died when serving for the United States Armed Forces. In China, we have a similar but new holiday. It is on September 30th every year, and the holiday began from 2014. It may borrow the similar purpose of the Memorial day. I noticed that we have few memorial days to remember the past wars, e.g., the V-J day on September 3rd, memorial day of Wuchang Uprising on October 10th, national memorial day on December 13th. Nobody wants war. The meaning of these memorial days are to remember the past, and treasure the peaceful days.&lt;/p&gt;
&lt;p&gt;In addition, the summer usually starts with the Memorial day and ends with the Labor day.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Daffodil.jpg&#34; alt=&#34;Daffodil&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Soldering</title>
                <link>/post/soldering/</link>
                <guid isPermaLink="true">/post/soldering/</guid>
                <pubDate>Sat, 25 May 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The more things I learned and tried, the more things I don&#39;t know.&lt;/p&gt;
&lt;p&gt;It looks like we are always using something as granted. But we are actually using the &amp;quot;default setting&amp;quot; for most of the machines. We followed the user&#39;s guide, and we did as we told to do. Therefore, we thought we know it. But things are not so straightforward.&lt;/p&gt;
&lt;p&gt;I had a chance to do some soldering activities, which is a basic operation of an electrical engineering. Even I was still do as I was told, but at least I knew something different from what I learned before.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Soldering2.jpg&#34; alt=&#34;Soldering2&#34;&gt;&lt;/p&gt;
&lt;p&gt;The objective was to rewired the wires and soldering them. The soldering steps included:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Removing the solder on the connector. Use heated soldering iron to melt the metal alloy and remove the wire.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Soldering the wires. Find the right wire configuration, for example the pin A should be connected with the Red wire in this case.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Don&#39;t forgot the shrink tube. Each wire should have a shrink tube at the connection, so it can act as an electrical insulator.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Soldering3.jpg&#34; alt=&#34;Soldering3&#34;&gt;&lt;/p&gt;
&lt;p&gt;I was just an assistant for Rob. He is the main operator. But I was a good helper during the step 2. Because the pin was so small, it not easy to inject the wire into the pin. Well, it is something like a preparation before sewing. You need to put the thread into the eye of the sewing needle, before you fix a small hole or a rupture on your cloth.&lt;/p&gt;
&lt;p&gt;Happy birthday, &amp;quot;&lt;strong&gt;&lt;a href=&#34;http://www.siyuvision.com/post/hello/&#34;&gt;Yu Vision&lt;/a&gt;&lt;/strong&gt;&amp;quot;. It is your 4th year.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Seaplane.jpg&#34; alt=&#34;Seaplane&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Nicknames</title>
                <link>/post/nicknames/</link>
                <guid isPermaLink="true">/post/nicknames/</guid>
                <pubDate>Sun, 19 May 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&amp;quot;Jack&amp;quot; is the nickname for &amp;quot;John&amp;quot;.&lt;/p&gt;
&lt;p&gt;Listened to the podcast, &amp;quot;&lt;a href=&#34;https://www.stuffyoushouldknow.com/podcasts&#34;&gt;Stuff you should know&lt;/a&gt;&amp;quot;. One short episode discussed about nicknames. I learned that &amp;quot;Jack&amp;quot; is the nickname for &amp;quot;John&amp;quot;.&lt;/p&gt;
&lt;p&gt;Link: &lt;a href=&#34;https://www.stuffyoushouldknow.com/podcasts/short-stuff-nicknames.htm&#34;&gt;&amp;quot;Short Stuff: Nicknames&amp;quot; 8 May 2019. Stuff Media LLC.&lt;/a&gt; 19 May 2019&lt;/p&gt;
&lt;p&gt;The history back to Medieval time. &amp;quot;John&amp;quot; was first called as &amp;quot;Jankin&amp;quot; and then some people also called it as  &amp;quot;Jackin&amp;quot;. And then &amp;quot;Jackin&amp;quot; became &amp;quot;Jack&amp;quot;. Therefore, Jack is a shortening of &amp;quot;John&amp;quot;.&lt;/p&gt;
&lt;p&gt;Interesting Story ~&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Screen-Shot.jpg&#34; alt=&#34;Despicable Me 3&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Cold As Usual</title>
                <link>/post/cold-as-usual/</link>
                <guid isPermaLink="true">/post/cold-as-usual/</guid>
                <pubDate>Sun, 12 May 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This is probably one of the quietest weeks in Tech campus every year.&lt;/p&gt;
&lt;p&gt;Steam shutdown week is typical after the Spring semester and before the Summer semester. During this week, fewest undergrad students stay in the campus. Most of them either graduated or go home after exhausted exams week. From a view of maintenance, shut down the steam this week is most cost efficient, better than something goes wrong in the harsh winter.&lt;/p&gt;
&lt;p&gt;However, this is not a good news for Ph.D. students. Because there is no concept for final exam week, all they have is research, projects, and papers.&lt;/p&gt;
&lt;p&gt;Our floor was quite empty this week. Few professors and few master students, while with most of the Ph.D. students.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Empty.jpg&#34; alt=&#34;Empty&#34;&gt;&lt;/p&gt;
&lt;p&gt;If this week was warm as summer, this was fine. However, we had one night snow. That&#39;s too sad. Staying in a room with out heat and with snow outside. That are really miserable days in early May.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-May-Snow.jpg&#34; alt=&#34;Snow in May&#34;&gt;&lt;/p&gt;
&lt;p&gt;Except the steam shut down, there is something positive. As temperature warm up, it is worth to walk around.&lt;/p&gt;
&lt;p&gt;&amp;quot;If you have a garden and a library, you have everything you need. &amp;quot; by &lt;a href=&#34;https://en.wikipedia.org/wiki/Cicero&#34;&gt;Cicero&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Garden-and-Library.jpg&#34; alt=&#34;Garden and Library&#34;&gt;&lt;/p&gt;
&lt;p&gt;By the way, today is Mother&#39;s Day. Best Wishes to All of Mothers. Wish my mother &lt;strong&gt;happy&lt;/strong&gt; and &lt;strong&gt;healthy&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Summer-To-Come.jpg&#34; alt=&#34;Summer To Come&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Class 2019</title>
                <link>/post/class-2019/</link>
                <guid isPermaLink="true">/post/class-2019/</guid>
                <pubDate>Sun, 05 May 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Another year this time, with ends and starts.&lt;/p&gt;
&lt;p&gt;How can it be so fast? I can still remember the graduation ceremony for &lt;a href=&#34;http://www.siyuvision.com/post/graduation-not-me/&#34;&gt;class 2018&lt;/a&gt;. My friend Song was among that class. That happened like yesterday.&lt;/p&gt;
&lt;p&gt;This year, I am still a guest. My roommate Ben was graduating and his family came to visit. I had an opportunity to enjoy a great half day with them. We spent some time to have a group &lt;a href=&#34;https://en.wikipedia.org/wiki/Miniature_golf&#34;&gt;minigolf&lt;/a&gt;. It should be noted that this was my first time to play minigolf. It was not as difficult as I thought, possibly because it was a minigolf, rather than a golf. The idea behinds this sport is to hit the ball into the hole as few strokes as possible. I can tell that every time you need to hit the ball based on current situation. If you use too much force to hit the ball, it may fly over the boundary; if you use too little force to hit the ball, it may just move a little bit or even move back to the start point. In the minigolf, it has 18 holes in total. I didn&#39;t hit a hole-in-one. Most of my hits range from two to four. It looks not too bad for a beginner.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-MiniGolf.jpg&#34; alt=&#34;MiniGolf&#34;&gt;&lt;/p&gt;
&lt;p&gt;We also played bowling for two games. In bowling, you need to throw a ball towards ten pins and try to knock over the pins at one time. I may play bowling maybe two years ago, Feb. 2017? In this sport, the key is to throw the ball in the right direction, most time to the center. I am ok with this sport, but not be fond of it. It may have two reasons: my thumb hurt every game, because I may not throw the ball correctly; secondly, it is a indoor activity. I already stay in my office for most of the time, I would like to have some outdoor activity.&lt;/p&gt;
&lt;p&gt;I really had a good time with them. The minigolf was fun. Ben helped me a lot in the past two years. I know the Tech Trails, and become to mountain biking, cross-country running, and cross-country skiing. I know a little bit of noise measurement. Let&#39;s call it &amp;quot;Acoustic 101&amp;quot;. All of these, I can not easy learn without his help. Thanks very much, Ben. Wish you have a good adventure in CA.&lt;/p&gt;
&lt;p&gt;In addition, I need to thank another good friend among the Class 2019, Emily. Emily came to our lab about two and half years ago. She did &amp;quot;tons of&amp;quot; lab work for us. She was recognized as the best lab operator for DCT test, which has a high fail possibility for typical operation. She helped us to revise the DCT manual, organize the messy laboratory. I also ask her for help to correct my manuscript. One time, she almost rewrote my whole introduction section. Well, that means how poor my writing is and that&#39;s the reason why I writing in English now.&lt;/p&gt;
&lt;p&gt;Good luck, class 2019!  &lt;strong&gt;Go huskies!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-05-Quiet.jpg&#34; alt=&#34;So Quiet&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Smooth Operator</title>
                <link>/post/smooth-operator/</link>
                <guid isPermaLink="true">/post/smooth-operator/</guid>
                <pubDate>Sun, 28 Apr 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Focus and keep practicing on thing are not easy.&lt;/p&gt;
&lt;p&gt;That&#39;s maybe the reason why we would admire someone who is good at a special skill. For example, the Olympic athletes who are good at at least one sport, the scientists who solved global issues, the economists who predicts the economic trends, etc. I watched a documentary film, named &amp;quot;&lt;a href=&#34;https://en.wikipedia.org/wiki/Jiro_Dreams_of_Sushi&#34;&gt;Jiro Dreams of Sushi&lt;/a&gt;&amp;quot; and was deeply impressed by it. Jiro is a Japanese chef and he is extremely good at making Sushi. He is strict with the whole process of making Sushi, from selecting fish to preparing dishes before eating. That&#39;s maybe the meaning of &amp;quot;Sometimes the details determine the success or failure&amp;quot;.&lt;/p&gt;
&lt;p&gt;But if we think this from another side, there may be a different understanding. If we are always insisting with the perfection, we may ignore the frame or the structure of the whole story. In another words, the perfect match/thing may not be exist. I think I may be wrong with some understandings of research. I thought a good research should have good experiment design, good experiment operations, and good simulation result. But I did not realize that I may not design a very good experiment at the beginning. Just like I thought there should be a good match between the experimental results and simulation results. Something may be wrong and you may have no idea.&lt;/p&gt;
&lt;p&gt;Stepping back may be not a bad choice. Since you may not able to achieve a 100% satisfaction, obtaining 80% or even 70% satisfaction is ok, as long as you can achieve the goal. Then, you may able to refine your thought/design and improve it later.&lt;/p&gt;
&lt;p&gt;Something there is a gap between what you want and what you can do. For example, you are at Houghton (what you can do) and you want to go to Hancock (what you want to) in long long time ago. The portage river is the gap and there is no bridge. So the best solution is build a bridge and connect the two places. But the technology and funds may not be available at that time. There comes the accepted way of boating. Boating is slow, but it works.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Two Museums</title>
                <link>/post/two-museums/</link>
                <guid isPermaLink="true">/post/two-museums/</guid>
                <pubDate>Sun, 21 Apr 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Due to limited time, I was able to visit two museums during my trip to North TX.&lt;/p&gt;
&lt;p&gt;It was an unexpected rainy and cold day for arriving Texas. In the downtown, few vehicles and people.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-FW-Downtown.jpg&#34; alt=&#34;FW Downtown&#34;&gt;&lt;/p&gt;
&lt;p&gt;The first museum that we visited was the &lt;a href=&#34;https://www.sidrichardsonmuseum.org/index.php&#34;&gt;Sid Richardson Museum&lt;/a&gt;. This museum collected paintings that describe the American West. One painting look very familiar. It was titled &amp;quot;&lt;a href=&#34;https://www.sidrichardsonmuseum.org/gallery.php/art/hudson-in-winter&#34;&gt;the Hudson in Winter&lt;/a&gt;&amp;quot;. To me, it looks like the Mont Ripley in Hancock.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Houghton-style-winter.jpg&#34; alt=&#34;Houghton Style Winter&#34;&gt;&lt;/p&gt;
&lt;p&gt;I had another half day to plan my trip. So I visited &amp;quot;&lt;a href=&#34;https://www.jfk.org/&#34;&gt;The Sixth Floor Museum&lt;/a&gt;&amp;quot;. The name of the museum is quite strange for people who don&#39;t know about it. But the museum actually investigates the life, times, death and legacy of President John F. Kennedy (JFK). The museum locates at the sixth floor of formerly the Texas School Book Depository, where Lee Harvey Oswald assassinated the President on November 22, 1963.&lt;/p&gt;
&lt;p&gt;I thought the museum was just about the assassination before I visited. However, it tells the big environment before and during JFK&#39;s presidency, the reason why JFK visited Texas, the moment during shooting, the investigation after shooting, and the influence of the assassination on the U.S. and the world.&lt;/p&gt;
&lt;p&gt;One of the small details is the FBI model that used to investigate the JFK assassination. The FBI mimic the scene based on their evidence.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-FBI-Model.jpg&#34; alt=&#34;FBI Model on the JFK Assassination&#34;&gt;&lt;/p&gt;
&lt;p&gt;At that moment, photos and films were took. You can see the moment when JFK suffered the shooting. A comment for the photo is &amp;quot;&lt;em&gt;Let&#39;s get out of here, we are hit.&lt;/em&gt;&amp;quot; by agent Roy on 12:30 pm.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Shooting-Moment.jpg&#34; alt=&#34;Deadly Moment&#34;&gt;&lt;/p&gt;
&lt;p&gt;President JFK had a huge influence on the US culture. His name and stories were always discussed even after decades.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-JFK2000.jpg&#34; alt=&#34;JFK 2000s&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Food in North TX</title>
                <link>/post/food-in-north-tx/</link>
                <guid isPermaLink="true">/post/food-in-north-tx/</guid>
                <pubDate>Sun, 14 Apr 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;During traveling, you may always find something different if you want. For example, seeking for delicious food is a pleasure.&lt;/p&gt;
&lt;p&gt;This time in North Texas, I found something new and something familiar.&lt;/p&gt;
&lt;p&gt;The new was the [Lamb Shank] (&lt;a href=&#34;http://istanbulgrilltx.com/assets/istanbul-grill-fort-wort---------------------.pdf&#34;&gt;http://istanbulgrilltx.com/assets/istanbul-grill-fort-wort---------------------.pdf&lt;/a&gt;) at the Istanbul Grill Restaurant. The lamb was very juicy and tender. It must have been slowly cooked. With the good ingredient, enough time and well-controlled temperature will provide a delicious food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Lamb-Shank.jpg&#34; alt=&#34;Lamb Shank&#34;&gt;&lt;/p&gt;
&lt;p&gt;In addition, I had something very familiar. The very tradition Sichuan food. First of all, the Mapo Tofu was soft but full of flavor. You can taste the power of Sichuan pepper, that numbed your tongue.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Mapo-Tofu.jpg&#34; alt=&#34;Mapo Tofu&#34;&gt;&lt;/p&gt;
&lt;p&gt;I was unexpected that I could have  Laoma Chaoshou, which was my favorite breakfast during my time in Chongqing. Chaoshou actually is wonton. But Chaoshou in Sichuan owns special flavor because of the Sichuan pepper. Juicy and soft skin wrapped the pork meat.  A typical Laoma Chaoshou accompanied with kongxincai. Since kongxincai is rare in the US, it was replaced with box choy. I was actually very satisfied with the Chaoshou. The lack of kongxincai did bother me.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Chao-Shou.jpg&#34; alt=&#34;Laoma Chaoshou&#34;&gt;&lt;/p&gt;
&lt;p&gt;I also visited the Chinese market. I found a very popular snack when I was in China. The Wang Wang Xianbei Crakers was full of childhood memory.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Xian-Bei.jpg&#34; alt=&#34;Wang Wang Xian Bei&#34;&gt;&lt;/p&gt;
&lt;p&gt;It was so convenient that you are feeling as you are in China. Such convenience makes me thinking: is the place that I want to stay?&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Sport Activities Analysis</title>
                <link>/post/sport-activities-analysis/</link>
                <guid isPermaLink="true">/post/sport-activities-analysis/</guid>
                <pubDate>Sun, 07 Apr 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Looking at the sport activities that the sport watch collected, it is really telling something interesting story.&lt;/p&gt;
&lt;p&gt;Inspired by &lt;a href=&#34;http://sgowtham.com/&#34;&gt;Dr. G.&lt;/a&gt;, I think I should tell more stories using the data rather than only pictures. Google Charts provide some very good examples. I was planning to embed that google chart code in my website. But I found that, actually I can used the current platform to achieve my goal. I used the markdown file as default. But it also support the &lt;a href=&#34;https://bookdown.org/yihui/blogdown/r-markdown.html&#34;&gt;R markdown&lt;/a&gt;, which is a more flexible file. In the R markdown file, I can plot using data.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Sports.jpg&#34; alt=&#34;Sports Activities&#34;&gt;&lt;/p&gt;
&lt;p&gt;Learning by doing. The past two-year data collected from the watch is very interesting.&lt;/p&gt;
&lt;p&gt;From the time series figure of 2017 to 2018, it includes swimming, cycling, running and others (walking and fitness). The swimming activity showed two peaks. One peak at May, and the other peak at October and November. For my understand, I swam a lot of times during May because the exciting feel of the new watch. The second peak was due to the transition time between cycling and winter sports. My cycling activity mainly occurred at summer time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-2017-Sports-Activities-Lines.png&#34; alt=&#34;2017 Sports Activities&#34;&gt;&lt;/p&gt;
&lt;p&gt;The python code for the time series plotting was displayed as the following:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;44
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# -*- coding: utf-8 -*-&lt;/span&gt;
&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;Created on Thu Jun 18 12:16:37 2020
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;@author: peter
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;

&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;pandas&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;pd&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;plt&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Import Data&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;swim17&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;cycle17&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;run17&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;other17&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;date_range&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2017-03-31&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;periods&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freq&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;M&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Define the upper limit, lower limit, interval of Y axis and colors&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;y_LL&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;y_UL&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;15&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;y_interval&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;mycolors&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:red&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:blue&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:green&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:orange&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;    

&lt;span class=&#34;c1&#34;&gt;# Draw Plot and Annotate&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;fig&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ax&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subplots&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;figsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dpi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;swim17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:red&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;linestyle&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;dotted&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;swim17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;swim17&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:red&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cycle17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:blue&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;linestyle&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;dashed&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cycle17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;cycle17&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:blue&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;run17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:grey&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;linestyle&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;solid&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;     
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;run17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;run17&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:grey&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;other17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:orange&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;linestyle&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;dashdot&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;   
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;other17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;other17&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:orange&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Other plot properties&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;grid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;alpha&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Sport Activities: 2017/04-2018/03&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xticks&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yticks&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;range&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y_LL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;y_UL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;y_interval&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;     
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ylim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y_LL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;y_UL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Then, the pie chart tells that swimming occupied 58% of the recorded activities from 2017/04 to 2018/03. Cycling has 28%.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-2017-Sports-Activities.png&#34; alt=&#34;2017 Sports Activities&#34;&gt;&lt;/p&gt;
&lt;p&gt;For the second year (2018/04 to 2019/03), there is only one high peak for swimming that happened at July. That time was supposed to be a good time for cycling. But last year, the rains and flash flood made the cycling environment not so friendly. Another highlight was the XC skiing activity, I learned from February, 2019. But you can tell I skiied 10 times in 2 months, that&#39;s roughly 1 time per week.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-2018-Sports-Activities-Lines.png&#34; alt=&#34;2018 Sports Activities&#34;&gt;&lt;/p&gt;
&lt;p&gt;In terms of the pie chart, the swimming activity was still in a dominant position. It was in that position, and I think it will still be in that position. The new activity of XC skiing contributes to 10%. Considering the new activities just in two months, the potential can not be ignored.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-2018-Sports-Activities.png&#34; alt=&#34;2018 Sports Activities&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>The 135th</title>
                <link>/post/the-135th/</link>
                <guid isPermaLink="true">/post/the-135th/</guid>
                <pubDate>Thu, 04 Apr 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Swimming is one of my favorite sports.&lt;/p&gt;
&lt;p&gt;I had a sport watch and I used it to record my swimming activity. I used it during swimming for 134 times. In the 135th swimming, the water infiltrated into the watch and the watch is not working now.&lt;/p&gt;
&lt;p&gt;Looking at the data, I swam 134 times from May, 2017 to March 2019. It means I swam 1~2 times per week in the past two years. The total distance was 116.8 mile, which more than a one way distance from campus to Tjmaxx, Marquette. The total activity time is 80.3 hours, which means I used at 36 mins for each recored activity.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Swimming&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Activities&lt;/td&gt;
&lt;td&gt;134&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total Distance&lt;/td&gt;
&lt;td&gt;116.8 mile&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total Activity Time&lt;/td&gt;
&lt;td&gt;80.3 h&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Average Speed&lt;/td&gt;
&lt;td&gt;1.5 mph&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;In details, I swam more often during summer time, probably summer time is a good season for swimming. In terms of winter, it may too cold or I went to skiing.&lt;/p&gt;
&lt;p&gt;From April, 2017 to March, 2019:
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Swimming-Activities.png&#34; alt=&#34;Swimming Activities&#34;&gt;&lt;/p&gt;
&lt;p&gt;The python code to plot this figure was showed as the following:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# -*- coding: utf-8 -*-&lt;/span&gt;
&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;Created on Thu Jun 18 10:36:07 2020
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;@author: Jack
&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;numpy&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;np&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;pandas&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;pd&lt;/span&gt;
&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;plt&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Import Data&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;times17&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;date_range&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2017-04-01&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;periods&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freq&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;M&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;times18&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;dates18&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;date_range&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2018-04-01&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;periods&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;freq&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;M&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;# Draw Plots&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ax1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subplot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;211&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;times17&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:red&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;linestyle&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;dotted&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ax1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;set_ylabel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Count&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ax1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;grid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;alpha&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ylim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yticks&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;np&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;arange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;title&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Dates vs Swimming Activities&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fontsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;ax2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subplot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;212&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dates18&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;times18&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tab:blue&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;linestyle&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;dashed&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ax2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;set_xlabel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Date&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ax2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;set_ylabel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Count&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;ax2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;grid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;alpha&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ylim&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yticks&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;np&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;arange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;plt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;show&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Well, look at the watch at last. The pixels messed up...
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-04-Broken-Sport-Watch.jpg&#34; alt=&#34;Broken Sport Watch&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                    
                
            </item>
        
            <item>
                <title>“Annual” Shopping</title>
                <link>/post/annual-shopping/</link>
                <guid isPermaLink="true">/post/annual-shopping/</guid>
                <pubDate>Sun, 24 Mar 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It looks we have reasons that we may go to Green Bay, WI almost every year.&lt;/p&gt;
&lt;p&gt;We went to meet with Dr. D at Costco, Greenbay at 2017; last year, we just want to find &lt;a href=&#34;http://www.siyuvision.com/post/shopping-day/&#34;&gt;a place for shopping&lt;/a&gt;; this year, we went shopping as well as eating. What about next year? Hopefully, I will not have the chance to go there next year. Otherwise, when will I graduate?&lt;/p&gt;
&lt;p&gt;Our campus is located at a remote place, otherwise we may not need to drive 200 miles and just for eating and shopping. The time was noon when we arrive Greenbay, WI , which was lunch time. We selected a sushi restaurant. Interestingly, the owner is a Chinese who came from Fujian, China. He came to the U.S. around 2000. He is very friendly and glad to talk with us. It was rare to meet Chinese at his restaurant. Most of his customers are Americans.&lt;/p&gt;
&lt;p&gt;The sashimi and unagi don tasted good. It is a pity that we can not enjoy so fresh fish in our town.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-Sashimi-Deluxe.jpg&#34; alt=&#34;Sashimi Deluxe&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-Unagi-Don.jpg&#34; alt=&#34;Unagi Don&#34;&gt;&lt;/p&gt;
&lt;p&gt;The place we lived that night is very closed to the football stadium. The Airbnb owner decorated his house into a home of packers fans. It can tell that the owner design his house very careful and prepare lots of items for guests. We can find toothpaste in the bathroom, we can have coffee in the morning, and we can also enjoy snacks when drinking coffee.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-Packers.jpg&#34; alt=&#34;Packers&#34;&gt;&lt;/p&gt;
&lt;p&gt;We also visited different stores, such as TjMaxx, Woodman&#39;s food market. Before we left, we select Costco as the last place. This time, I found something new to try. The lamb rib that was imported from Australia. The price of the rib is definitely higher than that in Walmart. However, the imported rib is totally in another level. The meat was very fresh and also very tender.
&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-Lamb-Rib.jpg&#34; alt=&#34;Imported Lamb Rib&#34;&gt;&lt;/p&gt;
&lt;p&gt;Please forgive me that I didn&#39;t cook the rib very well. It looked a little bit overcooked. But it still very tender.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-Cooked-Lamb-Rib.jpg&#34; alt=&#34;Cooked Lamb Rib&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>10k</title>
                <link>/post/10k/</link>
                <guid isPermaLink="true">/post/10k/</guid>
                <pubDate>Sun, 10 Mar 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;My first 10k for XC skiing.&lt;/p&gt;
&lt;p&gt;I never have chance to explore the trails around Outer Limits before. Even I have skied on the trails for several times, I practiced it either near the main trails or near the mill rd entrance. This time, I would like to try something a slightly different, explore the way from mill rd entrance to the main entrance.&lt;/p&gt;
&lt;p&gt;I have to admit that, it was very challenge for me at the beginning and the end. There are several slopes that I need to take off my skis and then walked down the slope. Downhill for XC skiing is very tricky, at least I think for now. Not like the downhill skiing, I can not control the direction and slow down my speed while downhill. These are the practices for the future work.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-Outer-Limits.jpg&#34; alt=&#34;Outer Limits in Winter&#34;&gt;&lt;/p&gt;
&lt;p&gt;Let&#39;s have a look at the trails I skied. To my surprise, the trails distance between the main entrance and the mill rd entrance is 1.5 miles, which was far less than I thought. I thought it would be around 3 to 4 miles. But I have difficulties to find the way back. Therefore, I did several another loops and finally find the way back. For now, I know the connected trails for the two entrance is the &amp;quot;skidder loop&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-10k-Details.png&#34; alt=&#34;10k&#34;&gt;&lt;/p&gt;
&lt;p&gt;In details, the speed increases as the elevation decreases. But this may not always true for my case. I walked down some of the slopes. As the elevation increases, the speed decreases and the heart rate increases.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-03-10k-Data.png&#34; alt=&#34;10k data&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Blizzard</title>
                <link>/post/blizzard/</link>
                <guid isPermaLink="true">/post/blizzard/</guid>
                <pubDate>Sun, 24 Feb 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Extreme weather has grown more frequent.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.economist.com/leaders/2019/2019/02/09/the-truth-about-big-oil-and-climate-change&#34;&gt;&amp;quot;In November wildfires scorched California; last week Chicago was colder than parts of Mars.&amp;quot;&lt;/a&gt; (Cited from &#39;The Economist&#39;, edition:20190209) Even in small town such as Houghton, we can experience the climate are changing. Last June, the Administration building of Michigan Tech was flooded by a flash flood as well as lots of formation of sinkholes. This winter, the winter was so warm from November to December that was not fit for skiing. However, the cold weather frequently occurred in January and February.&lt;/p&gt;
&lt;p&gt;Today, there are blizzard warning around U.P.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-02-Blizzard-Warnings.jpg&#34; alt=&#34;Blizzard Warnings&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is very difficult to driving during the blizzard due to the extreme low visibility.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-02-Blizzard.jpg&#34; alt=&#34;Blizzard&#34;&gt;&lt;/p&gt;
&lt;p&gt;How much will we pay for the climate change?&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>XC Skiing</title>
                <link>/post/xc-skiing/</link>
                <guid isPermaLink="true">/post/xc-skiing/</guid>
                <pubDate>Tue, 19 Feb 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;20190219&lt;/p&gt;
&lt;p&gt;Downhill skiing was so exciting, I once thought that XC skiing would be so boring that I will not try. That is also the reason I didn&#39;t try XC in the past 3 years and just do downhill skiing. However, I need to admit that we are growing, or specifically, we are always changing our understanding on something with time.&lt;/p&gt;
&lt;p&gt;This year, maybe I was bored with unchanged skill of downhill skiing, maybe I was just want to try something different, maybe I did not have so many options for winter outdoor activity. I may lose my interest on XC skiing soon, but I would like to try a little bit more for now.&lt;/p&gt;
&lt;p&gt;The XC skiing I am learning is classic style. It has groomed trails, and all you need to do is to skiing on the trails, similar as the train move on the track.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-02-ski-trail.jpg&#34; alt=&#34;Classical Ski Trail&#34;&gt;&lt;/p&gt;
&lt;p&gt;To better understand the trail, I also attached a grooming picture from a vendor (snowgroomers.net). A groom vehicle move through the trail, make it smooth. Then a &lt;a href=&#34;http://www.snowgroomers.net/trakor-best-line-76/&#34;&gt;track setter&lt;/a&gt; behind the vehicle prepare the trail.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-02-track-setter.jpg&#34; alt=&#34;Track Setter&#34;&gt;&lt;/p&gt;
&lt;p&gt;Well. I need to say, it is not to bad that when you try something different.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-02-XC-Skiing-Beginner.jpg&#34; alt=&#34;XC Skiing Beginner&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Chinese New Year</title>
                <link>/post/chinese-new-year/</link>
                <guid isPermaLink="true">/post/chinese-new-year/</guid>
                <pubDate>Mon, 04 Feb 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Today is the Chinese New Year.&lt;/p&gt;
&lt;p&gt;Last week, inclement weather caused the Tech to close for two days. It was unexpected that in one year, the campus closed for two times. One was at summer, and the other one was this winter. It is a high possibility that climates changed and will change in the future. Be safe, everyone!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Close.jpg&#34; alt=&#34;Tech Closure&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Open.jpg&#34; alt=&#34;Tech Open&#34;&gt;&lt;/p&gt;
&lt;p&gt;On the WeChat, friends are showing their celebration of new year. I am still out of hometown due to my study. I took a picture few days ago: after a heavy snow, before the sunset, record a moment of sunshine. The way is to a home.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Way-To-Home.jpg&#34; alt=&#34;A Way Back&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Cross-country Skiing</title>
                <link>/post/cross-country-skiing/</link>
                <guid isPermaLink="true">/post/cross-country-skiing/</guid>
                <pubDate>Sun, 27 Jan 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Should I find some outdoor activities in a harsh winter?&lt;/p&gt;
&lt;p&gt;The Tech trails can be used for cross-country skiing in winter. You can rent the skiing equipment at the main entrance.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Waxing-Center.jpg&#34; alt=&#34;Nordic Waxing Center&#34;&gt;&lt;/p&gt;
&lt;p&gt;My roommate taught me how to cross-country skiing. Honestly to say, the cross-country skiing is less exciting than the down hill skiing. It is more or less a jogging outside in winter. But at least I finally tried it. Usually, you need put your skiing on the track set, liking the train moves on the track. After that, you just need to follow the trail and balance yourself to move on.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Cross-Country-Skiing.jpg&#34; alt=&#34;Cross-country Skiing&#34;&gt;&lt;/p&gt;
&lt;p&gt;As a beginner, it takes a long time to finish a small loop.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Skiing-Beginner.jpg&#34; alt=&#34;Beginner&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is a harsh winter. The outdoor temperature has stayed at -20 C for a long time. Yesterday, I tried without gloves and stayed for around 8 minutes. I felt my fingers were not mine and they are numb. Indeed, I will not to try this again.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Harsh-Winter.jpg&#34; alt=&#34;Harsh Winter&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>DC Trip</title>
                <link>/post/dc-trip/</link>
                <guid isPermaLink="true">/post/dc-trip/</guid>
                <pubDate>Sun, 20 Jan 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Not exciting as before for this trip.&lt;/p&gt;
&lt;p&gt;Annual meeting hosts at every Jan. at D.C.. It was a good chance to learn and meeting professionals. Unfortunately, I did not feel very helpful. Maybe I came here for few times and each time have a similar pattern.&lt;/p&gt;
&lt;p&gt;This time, D.C. welcome us with snow and government shutdown. It was irony that the most conservative way that driving to Chicago is a failure, while the risky way that flight from Houghton is a success. Not to bad that there are still people clean the snowy street at D.C. However, all of the government funded museums are closed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Snowy-DC.jpg&#34; alt=&#34;Snowy D.C.&#34;&gt;&lt;/p&gt;
&lt;p&gt;The annual meeting is almost the same. Small meetings, presentations, and posts. The value way to learn something new is the post time. Listening to some lectures are a torture.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-TRB.jpg&#34; alt=&#34;TRB Meeting&#34;&gt;&lt;/p&gt;
&lt;p&gt;On the way to visit my friend, L. I have chance to stay in the bookstore for a while. There are Lots of magazines and interested books.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Bookstore.jpg&#34; alt=&#34;Bookstore&#34;&gt;&lt;/p&gt;
&lt;p&gt;Food may be the limited happiness during the trip. Dim Sum at Da Hong Pao Resturant is just so so, but not to bad when abroad.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Dim-Sum.jpg&#34; alt=&#34;Dim Sum&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another time to have the Spanish food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Seafood.jpg&#34; alt=&#34;Seafood&#34;&gt;&lt;/p&gt;
&lt;p&gt;The buffet make up the flight.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Chicago-Buffet.jpg&#34; alt=&#34;Chicago Buffet&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Food at FL and GA</title>
                <link>/post/food-at-fl-and-ga/</link>
                <guid isPermaLink="true">/post/food-at-fl-and-ga/</guid>
                <pubDate>Fri, 11 Jan 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;One question is always there, &amp;quot;What to eat?&amp;quot;&lt;/p&gt;
&lt;p&gt;This question is quite important when you are traveling. You may not easily to cook by yourself, but you have many opportunities to find different food. This trip, I tried different styles food, such as Mexican food, Spanish food, Southern food in the U.S., and so on.&lt;/p&gt;
&lt;p&gt;Some of them may very pricy, for example, the seafood I had in &amp;quot;Ray&#39;s in the city&amp;quot;. Some of them are quick reasonable with good taste, for example, the Paella Espanola in &amp;quot;Columbia Resturant&amp;quot;. But anyway, it was good to try.&lt;/p&gt;
&lt;p&gt;A list as following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Speggtacular Special&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Two eggs, Sausage, a small pancake. Served with home fries, fresh fruit and toast&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Speggtacular-Special.jpg&#34; alt=&#34;Speggtacular Special&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Frency&#39;s world famous grouper sandwich&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Caribben style, jerk spices and jerk sauce, lettce, tomato, provolone, onion roll&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Grouper-Sandwich.jpg&#34; alt=&#34;Grouper sandwich&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Iron Skillet Tacos, Pastor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pineapple and guajillo marinated pork, grilled pineapple salsa, salsa verde, chile de arbol salsa&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Pastor.jpg&#34; alt=&#34;Pastor&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Paella Espanola&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Spain&#39;s national dish, out lunchtime version consists of shrimp, scallops, calamares, clams, mussels, chicken, pork, Spanish onions, ripe tomatoes, green peppers and fresh garlic, all backed in a paella pan with Spain&#39;s best Valencia rice, &amp;quot;La Bomba&amp;quot;. (Please allow 30 MINUTES)&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Paella-Espanola.jpg&#34; alt=&#34;Paella Espanola&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Combo Plate Meats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pulled Pork, Beef Brisket, 1/4 Chicken, and Ribs&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Combo-Plate-Meats.jpg&#34; alt=&#34;Combo Plate Meats&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Beef-Brisket.jpg&#34; alt=&#34;Beef Brisket&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Suzi&#39;s Chicken Finger Basket&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;w/cheese grits, wheat toast &amp;amp; honey mustard dipping sauce&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chicken Livers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;with souteed onions and gravy&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Home-Grown.jpg&#34; alt=&#34;Home Grown&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Chicken-Fries.jpg&#34; alt=&#34;Southern Food&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Salmon Oscar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Grilled asparagus, jumbo lump crab meat, Bearnaise, Yukon Gold whipped potatoes&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Salmon-Oscar.jpg&#34; alt=&#34;Salmon Oscar&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Oyster.jpg&#34; alt=&#34;Oyster&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Atlanta</title>
                <link>/post/atlanta/</link>
                <guid isPermaLink="true">/post/atlanta/</guid>
                <pubDate>Sun, 06 Jan 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Atlanta&#34;&gt;Atlanta&lt;/a&gt; claims to the city as the nation&#39;s third-largest concentration of Fortune 500 companies. The global headquarters of corporations such as The Coca-Cola Company, Delta Air Line, and UPS.&lt;/p&gt;
&lt;p&gt;With a city pass, you can visit most features of Atlanta. Most of people would like to visit the World of Coca-Cola, where tells the story of Coca-Cola, such as the recipe, the history, and the development.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Coke.jpg&#34; alt=&#34;World of Coca-Cola&#34;&gt;&lt;/p&gt;
&lt;p&gt;One remarkable piece was the price of a bottle of Coke in the early 1900s. It was only 5 cents, while a dozen of eggs costed you 32 cents. Have a guess. What&#39;s the price of a car at that time? ------------------------------ $ 950 -------------------------------&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-5cent-Coke.jpg&#34; alt=&#34;5 cents Coke&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another place I am interested was the newsroom of CNN. &lt;a href=&#34;https://en.wikipedia.org/wiki/CNN&#34;&gt;CNN&lt;/a&gt; is short for Cable News Network. I usually listen to NPR news or CNN news. CNN news include more politic contents. They are always arguing on some points for a long time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-CNN.jpg&#34; alt=&#34;CNN&#34;&gt;&lt;/p&gt;
&lt;p&gt;Geogia Aquarium is a good place for families. Lots of cute animals. You may be able to sit on the ground to watch the dolphins, whale sharks, or other animals for a day. Whale Shark is very large. Unfortunately, it is a filter feeding shark. It feeds on plankton and small squid or fish.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Georgia-Aquarium.jpg&#34; alt=&#34;Georgia Aquarium&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Whale-Shark.jpg&#34; alt=&#34;Whale Shark&#34;&gt;&lt;/p&gt;
&lt;p&gt;People are fond of giant pandas. Pandas are always the stars wherever they stay.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Panda.jpg&#34; alt=&#34;Panda&#34;&gt;&lt;/p&gt;
&lt;p&gt;In the college football hall of fame, hundreds of football helmets hang on the wall. There are lots of interactive games to attract people to play with.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-football-helmets.jpg&#34; alt=&#34;Football Helmets&#34;&gt;&lt;/p&gt;
&lt;p&gt;The last but not the least, Atlanta once hosted the &lt;a href=&#34;https://en.wikipedia.org/wiki/1996_Summer_Olympics&#34;&gt;1996 Summer Olympics&lt;/a&gt;, marked as the centenary of the 1896 Summer Olympics in Athens. The only thing I knew about it was considered as financially successful, which gained revenue from sponsorship deals and broadcast rights.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Centennial-Olympic-Park.jpg&#34; alt=&#34;Centennial Olympic Park&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Centennial-Olympic-Park1.jpg&#34; alt=&#34;Centennial Olympic Park&#34;&gt;&lt;/p&gt;
&lt;p&gt;At last, please enjoy the cute face.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Ray-Face.jpg&#34; alt=&#34;Hello&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Tampa</title>
                <link>/post/tampa/</link>
                <guid isPermaLink="true">/post/tampa/</guid>
                <pubDate>Sat, 05 Jan 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It was just a relax walking around the river and the streets.&lt;/p&gt;
&lt;p&gt;After the staying of clearwater, the days in Tampa was just a relax break. The &lt;a href=&#34;https://en.wikipedia.org/wiki/Ybor_City&#34;&gt;Ybor city&lt;/a&gt; is a historic neighborhood in Tampa, FL. It was a home for thousands of immigrants, mainly from Cuba, Spain, and Italy. The 7th Avenue is the main commercial street in Ybor City. Walking there, you would feel like walking in Cuba.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-7th-Ave.jpg&#34; alt=&#34;7th Ave&#34;&gt;&lt;/p&gt;
&lt;p&gt;Cigar industry was once an important part for the economy. You can still see the making of hand rolled cigar. It is now a part of tourist industry.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Cigar-Shop.jpg&#34; alt=&#34;Cigar Shop&#34;&gt;&lt;/p&gt;
&lt;p&gt;As recommended by Ben, Columbia Restaurant is a Spanish restaurant with a history of more than 100 years.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Columbia-Resturant.jpg&#34; alt=&#34;Columbia Restaurant&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another feature of Tampa city is the riverside walk. To reduce the time, I rent a bike to cycle along the river.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Bike-Share.jpg&#34; alt=&#34;Bike Share&#34;&gt;&lt;/p&gt;
&lt;p&gt;It was a highlight that I can enjoy HBO shows in the hotel. Sitting on the soft bed, watching the HBO show with a high resolution.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-HBO.jpg&#34; alt=&#34;HBO-WW&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Beach and Sunshine</title>
                <link>/post/beach-and-sunshine/</link>
                <guid isPermaLink="true">/post/beach-and-sunshine/</guid>
                <pubDate>Thu, 03 Jan 2019 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It is a place that owns one of the best beaches in the U.S.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Clearwater_Beach&#34;&gt;Clearwater Beach&lt;/a&gt; features with white fine sand and the beaches stretching for 4 km. It is on the west central coast of Florida.&lt;/p&gt;
&lt;p&gt;Near the beach, there are residential area and hotels. Looking at the houses, it reminds me a poet &amp;quot;Facing the Sea, with Spring Blossoms&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Beach0.jpg&#34; alt=&#34;Facing the Sea with Spring Blossoms&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Beach1.jpg&#34; alt=&#34;Beach&#34;&gt;&lt;/p&gt;
&lt;p&gt;Since the beach faces the west, it is a ideal place to enjoy the sunset.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Beach2.jpg&#34; alt=&#34;Beach&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Beach3.jpg&#34; alt=&#34;Beach&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2019/2019-01-Beach4.jpg&#34; alt=&#34;Beach&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Dongzhi Festival</title>
                <link>/post/dongzhi-festival/</link>
                <guid isPermaLink="true">/post/dongzhi-festival/</guid>
                <pubDate>Sat, 22 Dec 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;When I was in Nanjing, we went to eat dumplings with my classmates on or around December 22. At that time, I don&#39;t know why, but at least a good reason to go outside for eating.&lt;/p&gt;
&lt;p&gt;This year, it looks many friend have a good dinner at Dongzhi Festival, such as dumplings or Tangyuan. I have an alternative for today, steak. Enjoying a piece of steak is more favorable than dumplings or Tangyuan for me. What&#39;s more, it was a very great talk with my friend Y. We have exchanged lots of interesting ideas. We concluded that: It is not easy to do something, but at least we should continue to do it at the right directions.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-12-Steak.jpg&#34; alt=&#34;Steak&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is also the days before Christmas holidays. My roommate already back to home for a while. The empty of the parking lot also tells few people still in town. Some of my friends are traveling, and they will be also traveling a lot.&lt;/p&gt;
&lt;p&gt;Bon Voyage!
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-12-Bon-Voyage.jpg&#34; alt=&#34;Bon Voyage&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Same Date</title>
                <link>/post/same-date/</link>
                <guid isPermaLink="true">/post/same-date/</guid>
                <pubDate>Sun, 09 Dec 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It is the same date but not the same year when my day one to downhill skiing. &lt;a href=&#34;http://www.siyuvision.com/post/day-one-skiing/&#34;&gt;One year ago&lt;/a&gt;, I went to have the skiing equipped with my skiings, shoes and poles.&lt;/p&gt;
&lt;p&gt;As usually, the time of skiing is relaxing. You could think nothing but look forward. Standing at the top of the mountain, the best you want to do is to skiing smoothly and safely to the bottom.
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-12-New-Season.jpg&#34; alt=&#34;New Season&#34;&gt;&lt;/p&gt;
&lt;p&gt;A big bonus to studying at Tech is to experience various sports, such as downhill skiing.
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-12-Lift-Ticket.jpg&#34; alt=&#34;Lift Ticket&#34;&gt;&lt;/p&gt;
&lt;p&gt;One or two weeks later, the fall semester will be done as well as the end of this year.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Time</title>
                <link>/post/time/</link>
                <guid isPermaLink="true">/post/time/</guid>
                <pubDate>Sun, 02 Dec 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Time is very complex. Because of time, you remember sth. or forget sth. Because of time, you are good at some skills by practicing, while you are poor at some skills due to the absence.&lt;/p&gt;
&lt;p&gt;Ben had a good presentation on Friday, making a big step to graduation. We went to KBC to have beers. At the same time, we played a card game. I had little memory on this since we didn&#39;t play it for a long time. By a little practice, I remembered the rules and had fun.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-12-Game_Beer.jpg&#34; alt=&#34;Card Game and Beer&#34;&gt;&lt;/p&gt;
&lt;p&gt;Our local bank changed from Wells Fargo to FlagStar. The bank changed but the employees are the same.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-12-FlagStar.jpg&#34; alt=&#34;FlagStar&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>When to write</title>
                <link>/post/when-to-write/</link>
                <guid isPermaLink="true">/post/when-to-write/</guid>
                <pubDate>Sat, 24 Nov 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I &lt;strong&gt;was&lt;/strong&gt; not good at writing and I &lt;strong&gt;am still&lt;/strong&gt; not like writing.&lt;/p&gt;
&lt;p&gt;To me, expressing something in words is much harder than in picture. Back to my childhood, I was struggling at the Chinese courses. I could not understand the emotion or the beauty among the words. Most of the time, I had to memorize it in order to pass the exams. Writing an essay during the exam was very tough for me. I had no clues to describe some story or some thing in half an hour.&lt;/p&gt;
&lt;p&gt;Until now, the story on writing is ongoing. It looks that I faced the similar issue: In order to graduate, I need publish several papers. Therefore, I need write papers. However, I do NOT like to write some thing down.&lt;/p&gt;
&lt;p&gt;I still do not know when is the good time for me to write. I prefer to get up early, so I can have fresh mind. It&#39;s enjoyable to go to the office early in the morning, since few people can disturb you. I found early in the morning is very good for planning something and learning something new. But for writing, I feel anxious about writing. I am not able to write few paragraphs, but may just one or two paragraphs. I am also think about what I will do for the whole day, so my focus is not on writing. Then, how about writing at night. It was quiet and simple. Some of my friends prefer to write at night. If possible, I also want to be able to write at night. However, I am always a little bit tired after a day. I would like to go to home due to the tiredness.&lt;/p&gt;
&lt;p&gt;I know two things may correct to me on writing. One thing is that writing during workday daytime is not fit for me. There are always something can distract you, such as a phone call, a meeting, a discussion, or a email. The other thing is that I have no choice but to write when the deadline is so closed.&lt;/p&gt;
&lt;p&gt;When to write, I am still try to find a better time to write.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-11-Loops.jpg&#34; alt=&#34;Loops&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Thanksgiving</title>
                <link>/post/thanksgiving/</link>
                <guid isPermaLink="true">/post/thanksgiving/</guid>
                <pubDate>Thu, 22 Nov 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Just want to say &amp;quot;&lt;strong&gt;How is everything going&lt;/strong&gt;&amp;quot; to all of the people that who know my name.&lt;/p&gt;
&lt;p&gt;It is the &lt;a href=&#34;https://en.wikipedia.org/wiki/Thanksgiving&#34;&gt;thanksgiving day&lt;/a&gt;. It is used to give thanks for the blessing of the harvest. Even it rooted in culture and religious traditions, it also have been celebrated as a secular holiday. For many people, it is the shopping carnival such as Black Friday and Cyber Monday that makes them exciting. Unfortunately, I am not crazy about shopping. In this case, I will not stay overnight just want to buy some probably necessary items. Take a break and have some rests are more important to me.&lt;/p&gt;
&lt;p&gt;In addition, enjoying some food is also a good way to enjoy the holiday. For the dinner, I prepared chicken wings, spiced beef, toasted garlic bread, and broccoli. It was a simple but an enjoyable dinner. I ate bread instead of the steamed rice.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-11-Dinner.jpg&#34; alt=&#34;Dinner for Thanksgiving&#34;&gt;&lt;/p&gt;
&lt;p&gt;After the dinner, had fun with the 3D printed Mahjong.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-11-Mahjong.jpg&#34; alt=&#34;Mahjong&#34;&gt;&lt;/p&gt;
&lt;p&gt;At last, hope everything goes well for all of you. Thanks for knowing you. &lt;strong&gt;Best wishes!&lt;/strong&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Winter Comes</title>
                <link>/post/winter-comes/</link>
                <guid isPermaLink="true">/post/winter-comes/</guid>
                <pubDate>Sun, 11 Nov 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It is said that this place has only two seasons, &lt;strong&gt;Winter&lt;/strong&gt; or &lt;strong&gt;NOT Winter&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This year, the winter definitely comes. For merely two days, we had about 8 to 12 inches snow. How to understand this number? You can see the following picture. My foot step into the snow, and you can not see the foot but only part of the leg.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-11-Snow.jpg&#34; alt=&#34;Deep Snow&#34;&gt;&lt;/p&gt;
&lt;p&gt;This means, more indoor activities. In other words, no biking, no outdoor running, limited outdoor hiking. Another point about the winter, there will be many many gloomy days due to the lake effects and we will hardly to enjoy the sunshine. I caught around half an hour sunshine and stayed outside.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-11-Winter-Comes.jpg&#34; alt=&#34;Winter Scene&#34;&gt;&lt;/p&gt;
&lt;p&gt;If limited options for outdoor activities, it is better to have something to do in house. For example, have a good dinner. This time, the roasted lamb ribs with a little bit more flavor. I added some cumins.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-11-Lamb-Ribs.jpg&#34; alt=&#34;Lamb Ribs&#34;&gt;&lt;/p&gt;
&lt;p&gt;Hello, winter. I am &lt;strong&gt;READY&lt;/strong&gt;!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Nara Park</title>
                <link>/post/nara-park/</link>
                <guid isPermaLink="true">/post/nara-park/</guid>
                <pubDate>Sun, 28 Oct 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I went to Nara Park again before the long winter.&lt;/p&gt;
&lt;p&gt;As expected, the peak season has passed. You can see the bold branches of maple trees, dried leaves that on the ground. The limited green color are from the pine trees.&lt;/p&gt;
&lt;p&gt;But it is glad that I walked around at a sunny day. The almost &amp;quot;endless&amp;quot; rainy days at the beginning of October disappointed me.&lt;/p&gt;
&lt;p&gt;Have a look at these:&lt;br&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Nara2.jpg&#34; alt=&#34;Nara2&#34;&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Nara3.jpg&#34; alt=&#34;Nara3&#34;&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Nara4.jpg&#34; alt=&#34;Nara4&#34;&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Nara5.jpg&#34; alt=&#34;Nara5&#34;&gt;&lt;/p&gt;
&lt;p&gt;Fall to Winter, Winter to Spring, Spring to Summer, and Summer back to Fall. It is how the four seasons pass by and then come back.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C&#39;est La Vie&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bon Chance&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/18-CloudyDay.jpg&#34; alt=&#34;Bon Chance&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Stressful Workdays</title>
                <link>/post/stressful-workdays/</link>
                <guid isPermaLink="true">/post/stressful-workdays/</guid>
                <pubDate>Sun, 21 Oct 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Workdays becomes more stressful when several deadlines due to the same day.&lt;/p&gt;
&lt;p&gt;Every Sunday, when I plan the next week&#39;s schedule, the calendar looks quite empty. Just four or five items need to be prepared. I am always thinking that I may finished something about my thesis part. However, the things happen on Monday will be always something unexpected. Just like the weather. A day Sunny, and a day Snowy.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Late-Autumn.jpg&#34; alt=&#34;Sunny Day&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Snowy-Morning.jpg&#34; alt=&#34;Snowy Morning&#34;&gt;&lt;/p&gt;
&lt;p&gt;I known that 19th will be tough, since there is a deadline for proposals. We prepared several proposals for this time, and we were revising before the &amp;quot;last minutes&amp;quot;. I can&#39;t image that I also did some lab work this week, such as some sample compaction and sample cutting. In addition, there are some paper corrections for my paper. I also sent my friend Iris to the airport. Think about that, I did something last week.&lt;/p&gt;
&lt;p&gt;Many things came together last week. But at least, I finished most of them. There are two dialogues express the feeling on Monday or Friday.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On Monday&lt;/strong&gt;  :sleepy::expressionless:&lt;br&gt;
A: &amp;quot;How&#39;s going?&amp;quot;&lt;br&gt;
B: &amp;quot;Not too bad.It is Monday&amp;quot;&lt;br&gt;
A: &amp;quot;Day One. Have a good day!&amp;quot;&lt;br&gt;
B: &amp;quot;You too&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On Friday&lt;/strong&gt;  :tired_face::smiley:&lt;br&gt;
A: &amp;quot;How&#39;s going?&amp;quot;&lt;br&gt;
B: &amp;quot;Good. It is Friday.&amp;quot;&lt;br&gt;
A: &amp;quot;Have a great weekend!&amp;quot;&lt;br&gt;
B: &amp;quot;You too&amp;quot;&lt;/p&gt;
&lt;p&gt;Think it from another side. It is probably the stressful workdays make a relaxing weekend so valuable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BTW:&lt;/strong&gt; My technique support (Meng) helped me to change my web host. We are good friends since the college time. I admired his IT techniques very much. Meng, thanks very much!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Friday.jpg&#34; alt=&#34;Friday&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2018 U.P. Fall</title>
                <link>/post/2018-u-p-fall/</link>
                <guid isPermaLink="true">/post/2018-u-p-fall/</guid>
                <pubDate>Sun, 14 Oct 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This year, too much rains for a fall.&lt;/p&gt;
&lt;p&gt;It should be a sunny day to enjoy the golden leaves. Just like the last two years. we went to Porcupine Mountain and Copper Harbor on Sunny days. However, too much rains for this fall. I can not understand that why we have more than one-week rain at the early October. For a rainy day, you prefer to stay in door. Therefore, you can see the leaves are changing quickly, from green to yellow or red, and to falling.&lt;/p&gt;
&lt;p&gt;With the rain, the temperature also dropped. One day morning, the first snow showed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Early-Snow-2.jpg&#34; alt=&#34;Early Snow&#34;&gt;&lt;/p&gt;
&lt;p&gt;The first snow indicated that the winter is coming.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Are you ready for the winter?&lt;/strong&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>M-26</title>
                <link>/post/m-26/</link>
                <guid isPermaLink="true">/post/m-26/</guid>
                <pubDate>Sun, 07 Oct 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;When it is getting cold, it probably not a peak time for biking.&lt;/p&gt;
&lt;p&gt;Trying a different biking route at weekend is a good way to know about the local. This time, I chose to start from Eagle River to Eagle Harbor, an 8-mile distance of M-26.&lt;/p&gt;
&lt;p&gt;Starting from the Eagle River, I biked to the north. Along the road, there are lots of trees. But I also need to pay attention, since there are always cars passing by. The feature of this route is that the road are paving along the Lake Superior. Therefore, it was very easy to find a beach. These beaches would be good locations for shot Milky Way, North Lights, or Sunset.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Eagle-Harbor.jpg&#34; alt=&#34;Eagle Harbor&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Great-Sand-Bay.jpg&#34; alt=&#34;Great Sand Bay&#34;&gt;&lt;/p&gt;
&lt;p&gt;One spot I happened to there around three years ago, when Dr. S took me to see the sunset. However, that day we didn&#39;t see the sunset because of the cloudy day. I was first to know the Hut Inn, where has a signature dish of BBQ ribs. The food there is very good!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-10-Cat-Harbor.jpg&#34; alt=&#34;Cat Harbor&#34;&gt;&lt;/p&gt;
&lt;p&gt;Cold is the best word to describe this route this time. I expected biking on this route will be not warm on a cloudy day, but I didn&#39;t anticipate the windy situation made me feel colder.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Downstate, One More Time</title>
                <link>/post/downstate-one-more-time/</link>
                <guid isPermaLink="true">/post/downstate-one-more-time/</guid>
                <pubDate>Sun, 23 Sep 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Before 2018, I have never been to downstate of Michigan. However, I have been to downstate for three times in the past six month.&lt;/p&gt;
&lt;p&gt;This time, we went there for acoustic assessment. It looks fancy. But I need to admit that most of the acoustic knowledge was taught by my roommate, Ben. Then, I realized that acoustic actually is very complex if you want to know more details. The understanding of decibel (dB) is actually a simplified index to indicate noise/sound. There are more, such as Octave Band, Fast Fourier Transform. But more importantly, we can not simple plus and minus values with dB unit, because it is a log based value. You need to back to the mechanism of sound pressure level, and the fundamental of sound pressure. All in all, it is an interesting area.&lt;/p&gt;
&lt;p&gt;There is another thing I think can also related with this trip. Just as I didn&#39;t go to downstate before 2018, I didn&#39;t think I will learn some acoustic knowledge from my roommate, because we two are studying in totally different areas. But it really happen, and I really learn some basic stuff. &lt;strong&gt;Life is so interesting!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Three things I most considering when traveling: transportation, work/fun, and food. Driving to the downstate need car and driver, but that is not the issue. In terms of this time, working actually is not so hard, most time was on the road, and few hours of outdoor activities. So the last thing is the food. I found that we have certain situations for eating. If we are rush, time is valuable, fast food, such as Subway, McDonald, will be the first option. If we want to have a enjoyable dinner, we usually choose to have Chinese food, steaks or Japanese Sushi.&lt;/p&gt;
&lt;p&gt;Dinner of the first day, we had sushi. With some fish and rice, it very easy to feel full.
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-09-Sushi-House.jpg&#34; alt=&#34;Sushi House&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another day, we had Chinese food. Most of the times, Chinese food was our first option. The owners of the Chinese restaurant was from Fujian, China. They cooked some tasty food. I liked the beef!
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-09-Chinese-Kitchen.jpg&#34; alt=&#34;Chinese Kitchen&#34;&gt;&lt;/p&gt;
&lt;p&gt;The last thing I want to talk about is the long distance. From the odometer, we drove 1,466 miles for three days in total. It was actually a very long distance. How to understanding that? Let me give you an example, the one way distance driving from Beijing, China to Guangzhou, China is 1,319 miles. So you can have a idea how far it is!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-09-One-Way-Ticket.jpg&#34; alt=&#34;Total Distance&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Life is a journey</title>
                <link>/post/life-is-a-journey/</link>
                <guid isPermaLink="true">/post/life-is-a-journey/</guid>
                <pubDate>Sat, 15 Sep 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I don&#39;t know why, these days few pieces of memories jump across my mind. It reminds me of the day at Lhamo La-tso, the day at Haikou city, and the days at Jiufen town.&lt;/p&gt;
&lt;p&gt;I would like to consider life as a journey. We grown up, and go to different places for study, working and traveling. It looks like that we will meet new friend no matter when or where. As a journey, you have you own destination and purposes, some of the friends will accompany with you for a while. You will share a good or bad memories with others. It was nice that you can have a partner to enjoy the trip. Then, after a certain time, you will travel alone to your destination. Since no one will have exactly the same destination with you as long as you are traveling. Similar as you take high-speed rail from Guangzhou to Beijing, different people with sit around you and most of them will get off the train in the middle way. Even few of them will arrive at the terminal station, you will still have different destinations later. That means, you choose your path, you set your walking pattern, speed. Nobody can force you to arrive your destination. It is probably true that we were forced to study hard at high school to enter a good university. But it does means going to a good university is the end of your story, you still need to go anyway.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First&lt;/strong&gt; piece of memories is the day at &lt;a href=&#34;https://en.wikipedia.org/wiki/Lhamo_La-tso&#34;&gt;Lhamo La-tso&lt;/a&gt;, I went to Tibet at the summer of 2012. The day I went to the Lhamo La-tso was early August, it was first snow for that year. It was the first time, I saw the heavy snow at Summer time. The vision there was hard to express in words. You could feel the peace, the silence. In addition, I met a photographer. She had good equipment, such as Canon 5D Mark II. The unexpected experience of that day was that our face were all sun burned and eyes were snow blindness for a day, since the strong sunshine reflection from the snow.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;second&lt;/strong&gt; piece was when I was walking at Haikou city at January, 2014. That day, I was just finish cycle the Hainan Island, and wait for the afternoon&#39;s train. Just remember that had a good breakfast, and walked in the parks.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;third&lt;/strong&gt; piece of memories was when I was enjoying the sunset at Jiufen, Taiwan at May, 2015. That day, I was leave from Taipei city and had a daily trip to Jiufen. I met two friends, one is Amy, who is an exchange student from University of Wisconsin at Madison, and XX from Malaysia, who used to study at UK for a year. The weather of that day, actually was not so good. It was too cloudy with partial rain. But it turned out that the sunset was wonderful.&lt;/p&gt;
&lt;p&gt;Best wishes to all of the friend I met. Hope you have a good journey as well.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Brockway Mountain</title>
                <link>/post/brockway-mountain/</link>
                <guid isPermaLink="true">/post/brockway-mountain/</guid>
                <pubDate>Sun, 09 Sep 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Standing on the top of the mountain, you will have a wider vision and you will be more closer to the sky.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Brockway_Mountain_Drive&#34;&gt;Brockway mountain&lt;/a&gt; is one of the items that in the Must List of UP Fall Landscape. At the early October, you will see the golden leaves and a glorious picture. It is rare to visit the summit of that mountain for another reasons for us. This time we tries to take pictures of the Milky Way.&lt;/p&gt;
&lt;p&gt;Lots of people went there for the sunset. Because you can see the forest, the land, and the Lake Superior. To enjoy the sunset, it is wonderful that how excellent human eyes are. Because you can see the dramatic light contrast between the sun and the land. An simple example, if you use the camera to take a picture of sunset. You will either see too bright or too dark. However, we can see the wide range of light, since the sun is still bright and the land is still visible.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-09-Sunset.jpg&#34; alt=&#34;Sunset&#34;&gt;&lt;/p&gt;
&lt;p&gt;This year, I took more opportunities to shoot for the Milky Way. Obviously, on the summit you have less obstacles as well as a closer distance to the stars. In addition, less light pollutions in the remote Copper county. You look at the sky, millions of stars shined.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-09-Stars.jpg&#34; alt=&#34;Stars&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Fitzgerald’s Restaurant</title>
                <link>/post/fitzgerald-s-restaurant/</link>
                <guid isPermaLink="true">/post/fitzgerald-s-restaurant/</guid>
                <pubDate>Sun, 26 Aug 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;There is a restaurant near Eagle River, named &lt;a href=&#34;http://www.fitzgeralds-mi.com/&#34;&gt;Fitzgerald&#39;s Restaurant&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I happened to know that the restaurant was named after &lt;a href=&#34;https://en.wikipedia.org/wiki/SS_Edmund_Fitzgerald&#34;&gt;SS Edmund Fitzgerald&lt;/a&gt;, an American Great Lakes freighter that sank in Lake Superior.&lt;/p&gt;
&lt;p&gt;More importantly, the food there was really good.&lt;/p&gt;
&lt;p&gt;First of all, we tried a beer flight of four different flavors. I am not sure about the names (Please correct me, if I am not right). From left to the right, may be &amp;quot;Zombie Killer&amp;quot;,&amp;quot;Oberon&amp;quot;, &amp;quot;Local&#39;s Light&amp;quot;, and &amp;quot;Bourbon Evil Urges&amp;quot;. The last one has a bitter flavor, and I may not try it next time.&lt;br&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Beer-Flight.jpg&#34; alt=&#34;Beer Flight&#34;&gt;&lt;/p&gt;
&lt;p&gt;A dish of pork shank. The meat was very soft, and easy to chew.
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Pork-Shank.jpg&#34; alt=&#34;Pork Shank&#34;&gt;&lt;/p&gt;
&lt;p&gt;The last one and the signature one is the Douglass Houghton&#39;s Anchor. It includes half rack of ribs, serval pieces of brisket and pulled pork and two sides. This is a typical southern style barbecue.
&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Douglas-Houghton-Anchor.jpg&#34; alt=&#34;Douglass Houghton&#39;s Anchor&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>New Biking Route</title>
                <link>/post/new-biking-route/</link>
                <guid isPermaLink="true">/post/new-biking-route/</guid>
                <pubDate>Sat, 18 Aug 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;When there is a door closed, there is another door opened. Similarly, when there is a trail closed, there is another trail opened.&lt;/p&gt;
&lt;p&gt;We are easily to be satisfied with current situation at most of time, because we have so strong ability to adopt the surrounding environment.&lt;/p&gt;
&lt;p&gt;Last year, I began to get used to remember most of the trails in the Tech trails. Everything looks good until the flash flood. The trail connected to the main trail closed, and then my entrance was disconnected with the main trails. It was quite frustrated. I tried all the way west to the Breakers, but the trails are so straight and not very interesting.&lt;/p&gt;
&lt;p&gt;My roommate Ben suggested me a new route near Calumet, which interested me a lot. First of all, I need to solve the issue that how to transport my bike to there, because I don&#39;t have bike rack behind my car. Fortunately, I found that the second row seats can be folded forward, which provide more space and this point I should know earlier. In this way, I remove the front wheel of my bike and just able to put it into my car. Looks great!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Folded-Bike.jpg&#34; alt=&#34;Folded Bike&#34;&gt;&lt;/p&gt;
&lt;p&gt;The new biking route starts from a small village named Ahmeek, then I need ride on the &amp;quot;Five Mile Point Road&amp;quot;. This road go north and ends near Eagle River. There are lots of ups and downs in the road. Sometimes you can barely see the Lake Superior. This road actually has 12 miles rather than 5 miles. But the name is memorable.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Five-Miles-Point-Rd.jpg&#34; alt=&#34;Five Mile Point Rd&#34;&gt;&lt;/p&gt;
&lt;p&gt;When ride around one hour, you can face the lake in the Eagle River. Good weather make you extremely want to go outdoor.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Eagle-River.jpg&#34; alt=&#34;Eagle River&#34;&gt;&lt;/p&gt;
&lt;p&gt;The way back, is not the same road, but called &amp;quot;Cliff Drive&amp;quot; way, totally seven miles. Cliff Mine is along the road. The Cliff mine was the first successful copper mine in the Copper Country, MI. This mine is abandoned now.&lt;/p&gt;
&lt;p&gt;All the way back, there is one bonus for biking. You can buy a ice cream in the Ahmeek. There is nothing better than having an ice cream after exercise. &lt;strong&gt;Enjoy!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Ice-Cream.jpg&#34; alt=&#34;Ice Cream&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>One Week in Kalamazoo</title>
                <link>/post/one-week-in-kalamazoo/</link>
                <guid isPermaLink="true">/post/one-week-in-kalamazoo/</guid>
                <pubDate>Sun, 12 Aug 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;We spent one week in downstate of Michigan for the summer projects.&lt;/p&gt;
&lt;p&gt;At least, I began to prepare for this project since the start of summer semester. It was a relatively intensive period. From the materials selection, binder testing, mixture design, to performance tests. The most tricky things are lab equipment are not always ready to work. You need to adjust the equipment or ask for help more or less. In addition, we had project meeting every morning afternoon.&lt;/p&gt;
&lt;p&gt;From Houghton, MI to Kalamazoo, MI, it is quite a long distance, around 550 miles. We left Sunday morning 10 am and arrived in hotel 10 pm after a dinner in Kalamazoo, costing 10 hours.&lt;/p&gt;
&lt;p&gt;For the construction, the more uncertainty is weather. The weather forecast showed thunderstorm or rain the early week. Due to the weather, we began the construction Wednesday morning. It rained Tuesday night. We need to pave 3/4 mile of chip seal on the test section. Few steps for the construction, binder preparation, binder application, chips application, rolling and sweeping. The road commission used an auger to transport the rubber, which are very creative. When on site to spread the chips, the weather goes very well.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Chips.jpg&#34; alt=&#34;construction&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another day, we had an overlay section. The most important part for us is to core sample from the road. We almost brought everything for coring, including coring device, 6 inch kits, 8 inch kits, generator, water tank, etc. These stuff occupied most of the Cargo van space. Honestly to say, we didn&#39;t core well with our equipment and knowledge. Fortunately, T from SME helped us a lot, making coring process muck easier and safer. Thanks!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Coring.jpg&#34; alt=&#34;Coring&#34;&gt;&lt;/p&gt;
&lt;p&gt;The good side of this experience, is no more than have a good dinner after a busy day. One day night, we went to enjoy the Sushi, since we had too many pizza for lunch.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-08-Sushi.jpg&#34; alt=&#34;Sushi&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Sell a Car</title>
                <link>/post/sell-a-car/</link>
                <guid isPermaLink="true">/post/sell-a-car/</guid>
                <pubDate>Sun, 29 Jul 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;When you bought a car, you will need to sell it one day.&lt;/p&gt;
&lt;p&gt;I can still remember when I bought my car, it was a very exciting memory. Imaging that you have a car and you can decide when to go shopping by yourself. You can also decide if you need to drive a little far to watch sunrise or sunset. In addition, you can also determine when to campus and when to back home.&lt;/p&gt;
&lt;p&gt;This time, I helped my friend T, to sell his car. He could sell his car before he was out of town. But the thing didn&#39;t go such smoothly. It turned out that I experienced the last parts of selling a car.&lt;/p&gt;
&lt;p&gt;T already had a potential buyer. What I need to do is to meet the buyer, and then get the money and give the title. It looks not so difficult. Indeed, it was not a different task, but it is a time consuming task. I also need to thank my friend Y. She gave lots of suggestions on selling the car, even she didn&#39;t have a car.&lt;/p&gt;
&lt;p&gt;As scheduled, we met the potential buyer (a Indian student) Thursday afternoon. They retested the car and give an excuse that they need first had the car insurance before buying. It is kind of reasonable. Actually he wanted to buy the car, but he didn&#39;t receive money from his dad at that time.&lt;/p&gt;
&lt;p&gt;Another day morning, we first went to get an insurance. When we are in there, the Indian student&#39;s father called several times from India. It can see how his father care about his son. If I were the son, I probably not able to receive the calls so many times. When he got the insurance, he need to transfer the money to my account. We insisted on using cash, and he insisted on using online transfer. The tricky part is the maximum transferable money via online is limited to 2,500 dollars a day. The solution was a part of cash and a part of online transfer. The easiest part was when we went to the Secretary of the State, changed the title, paid the tax, and registered the new plate. When it ended, the Indian student looked very very exciting. He finally has his own car.&lt;/p&gt;
&lt;p&gt;In the future, may be the next year, I also need to sell my own car. Hopefully, the procedures will not be so tedious.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Milky Way</title>
                <link>/post/milky-way/</link>
                <guid isPermaLink="true">/post/milky-way/</guid>
                <pubDate>Sat, 14 Jul 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Don&#39;t know what to say. It is just speechless when you are facing the Milky Way.&lt;/p&gt;
&lt;p&gt;Drive the car, find a dark place with little light pollutions, before the moon rise, set the tripod, and then shoot pictures.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Enjoy!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-07-Milky-Way.jpg&#34; alt=&#34;Milky Way&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Houghton Cycling</title>
                <link>/post/houghton-cycling/</link>
                <guid isPermaLink="true">/post/houghton-cycling/</guid>
                <pubDate>Sun, 08 Jul 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;More than one month ago, I began to ride Tech&#39;s trails for this year. Unfortunately, the three-week-ago flash flood destroyed parts of the Tech trails, especially the trail &amp;quot;Walkabout&amp;quot;, which connects from my entrance to Nara Park or the main trails.&lt;/p&gt;
&lt;p&gt;To know how badly the Tech trails has been affected by the flood, I had a trail run to check. Most of the trails are ok. But some of the small bridges has been rushed away, and the most damage one is one slope of the &amp;quot;Walkabout&amp;quot; has been totally rushed away, making it unaccessible to Nara Park from my entrance. It looks that the &amp;quot;Walkabout&amp;quot; trail can NOT be reopen for this season. That&#39;s bad...&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-07-Damaged-Bridge.jpg&#34; alt=&#34;Damged Bridge&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-07-Walkabout.jpg&#34; alt=&#34;Unaccessible Walkabout&#34;&gt;&lt;/p&gt;
&lt;p&gt;There are another two routes for cycling in Houghton, either going east to Chassell or going west to the Breakers. The Breakers is the Houghton side of the west Portage Entry.  The trail of going east has been closed, because of one bridge near Nara Park was closed. It looks like the bridge and the slope in &amp;quot;Walkabout&amp;quot; has probably the same flood source.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-07-Closed.jpg&#34; alt=&#34;Closed Trail&#34;&gt;&lt;/p&gt;
&lt;p&gt;The left option is to go west. Even part of the roads are still closed. But it is accessible to cycle to Breakers. Only problem is it takes a long time to arrive in the Breakers. The one way distance from my home to the Breakers is around 14 miles, requires around 90 mins by bike. It&#39;s a straight direction to there, just ride to the west. When you see the end of the road, there it is on your left.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-07-Breakers-Route.jpg&#34; alt=&#34;Distance to the Breakers&#34;&gt;&lt;/p&gt;
&lt;p&gt;It was a good try to the Breakers, even it took a long time. Maybe this summer, more tries on other trails, probably trails in Calumet?&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Oil Change</title>
                <link>/post/oil-change/</link>
                <guid isPermaLink="true">/post/oil-change/</guid>
                <pubDate>Sun, 01 Jul 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Oil change is a regular maintenance, but I can still learn something from it.&lt;/p&gt;
&lt;p&gt;I know little about the car. However when I have my own car, I need to know more about it. For example, I need to know how to check the level of engineer oil, especially when the indicator shows &amp;quot;Low Oil Level&amp;quot;. Last month, I had this issue, I bought one quart of AMSOIL 5W40, which was the same oil I used from the latest oil change. Then I poured 2/3 of the bottle and the issue was resolved.&lt;/p&gt;
&lt;p&gt;Before I went to Appleton, WI, I checked the oil level was ok. But when I drove back from Appleton, the issue came back. This issue made me quite frustrated. I need to decide (1) Top off the oil by buying one quart of AMSOIL 5W40 again, costing around $10, (2) Totally change the oil, and may use another brand, cost more than $100.&lt;/p&gt;
&lt;p&gt;I firstly chose the option 1. But the store that sells that oil was closed on Sunday. In addition, my friend T suggest me to use Mobil 1 and totally change the oil. Therefore, I tried option 2. I bought three large bottles of Mobil 1 oils, totally 15 quarts. The oils are cheaper in large quantity, and costs less than 6 $/qt.&lt;/p&gt;
&lt;p&gt;Another day, I have an appointment with auto store. They helped me to replace the oil. This oil change used 7.7 quarts oil, so I returned one bottle and kept some oils in case I need to top off. It looked that the issue should be resolved.&lt;/p&gt;
&lt;p&gt;Well....Let&#39;s see...&lt;/p&gt;
&lt;p&gt;Another thing, I learned: There is Always Someone You Can Learn From.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Shopping Day</title>
                <link>/post/shopping-day/</link>
                <guid isPermaLink="true">/post/shopping-day/</guid>
                <pubDate>Sun, 24 Jun 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The original plan was to Green Bay for shopping. Last year, we went to Costco, Green Bay and bought a bunch of stuffs. It is quite a good deal, for example, I bought a 30-rolls bath tissue and use it for one year. For now, I still have two rolls left.&lt;/p&gt;
&lt;p&gt;My roomate, Ben is from Green Bay, WI. I told that we are planning to Costco and TJ Maxx, Green Bay. He suggested we should go to Appleton, WI, which is 30 minutes further. There is a shopping area, call Fox River Mall. We can find Costco, TJ Maxx, Woodman&#39;s Food Market, and other stores around there. At last, we went to Appleton, and it turned out to be a good decision.&lt;/p&gt;
&lt;p&gt;The first station was Costco Wholesale. I bought lots of snacks, such as dark chocolate, cookies, and mixed nuts. In addition, I bought lots of daily use, such as Finish dishwasher tabs, Oral-B toothbrush heads, glide floss, body wash, and lotion.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-06-Costco-Nuts.jpg&#34; alt=&#34;Costco Nuts&#34;&gt;&lt;/p&gt;
&lt;p&gt;Lunch time, we went to the Fox River Mall, I had some Chinese fast food from Panda Express, with beef, shrimp and fried rice. We also walked in the mall, due to the limited time, we decided to spend more time in TJ Maxx store, which is few miles away.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-06-Panda-Express.jpg&#34; alt=&#34;Panda Express&#34;&gt;&lt;/p&gt;
&lt;p&gt;In TJ Maxx, you can find lots of small stuffs, such as T-shirts, short pants, wallets, and other accessories. I bought a non-stick pan in TJ Maxx before and it&#39;s in a good quality. I used the pan for cooking most of the time.&lt;/p&gt;
&lt;p&gt;The last station was Woodman&#39;s food market, I bought some Asian sauce or condiments for cooking purposes.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-06-Woodmans-Food-Market.jpg&#34; alt=&#34;Woodman&#39;s Food Market&#34;&gt;&lt;/p&gt;
&lt;p&gt;Anyway, we bought most of what we need and had a good shopping day!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Flash Flood</title>
                <link>/post/flash-flood/</link>
                <guid isPermaLink="true">/post/flash-flood/</guid>
                <pubDate>Sun, 17 Jun 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;At Houghton, it is no surprise for people to talk about the snowstorm during winter, but it is a surprise that we talk about a flash flood during summer. The flash flood really &amp;quot;hurt&amp;quot; Houghton at this time.&lt;/p&gt;
&lt;p&gt;As usually, I was planning to go to campus on Sunday morning. However, it is the first time that I received a notice that &amp;quot;Campus is closed.&amp;quot; This notice surprised me. I was the first time know that the campus closed, even we experience serious snowstorm in the winter.
Most of the buildings in the campus are ok. Excepted that the basement of IPS building was flooded. That floor was used to have the shipping service. It is no doubt that packages and letters are damaged in that floor.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-06-Flooded-Building.jpg&#34; alt=&#34;Flooded Building&#34;&gt;&lt;/p&gt;
&lt;p&gt;Many sinkholes are found in Houghton and Hancock (a near town). As far as I can arrive, the Agate Street suffered a lot. The pavement surfaces have been distorted, and the pavement foundations have been badly damaged because of the strong flash flood. The last time I drove on that street was yesterday, when we were heading and back from Walmart. However, just one night, it totally changed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-06-Agate-Street.jpg&#34; alt=&#34;Agate Street&#34;&gt;&lt;/p&gt;
&lt;p&gt;Hope everything goes well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Best Wishes!&lt;/strong&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Gaokao</title>
                <link>/post/gaokao/</link>
                <guid isPermaLink="true">/post/gaokao/</guid>
                <pubDate>Sun, 10 Jun 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/National_Higher_Education_Entrance_Examination&#34;&gt;Gaokao&lt;/a&gt;, also as the &lt;strong&gt;National Higher Education Entrance Examination&lt;/strong&gt;, is an annual exam in China. This examination is a criterion to select undergraduates. It takes place from June 7 to June 9 every year.&lt;/p&gt;
&lt;p&gt;Gaokao is some kind a very important examination to most of Chinese families. If you have a higher score at the Gaokao, you may choose to a good university, and then may have a good job after graduation and be successful. In another word, Gaokao may change your destiny.&lt;/p&gt;
&lt;p&gt;How time flies. It has been ten years since the year of my Gaokao. I can still remember part of the scenes. For example, I was struggling on the writing part during my Chinese test. The writing part require us to discuss about a line of poetry, mainly about control the distance to appreciate the beauty. The origin line in Chinese is &amp;quot;&lt;a href=&#34;http://learning.sohu.com/20080607/n257346856.shtml&#34;&gt;天街小雨润如酥，草色遥看近却无&lt;/a&gt;&amp;quot;. I don&#39;t remember what I wrote, but I still can feel the struggling for writing.&lt;/p&gt;
&lt;p&gt;There is also another valuable piece of memory. At the last year of the high school, I moved to school&#39;s apartment to prepare Gaokao. The apartment I lived is especially for students who has parents accompany with. I lived with my friend JY and my mom or JY&#39;s mom will prepare lunch or dinner for us. Sometimes my friend ZJ also came to share meals. At that year, we had lots of delicious food. Since most of the time we are preparing for the Gaokao, only have practice, practice and practice... There are some other things, like walking around playground after dinner, trying to run 1 mile along the playground, drinking instant coffee at night to study longer time (but I didn&#39;t think coffee is helpful, and my stomach feel uncomfortable after drinking the instant coffee).&lt;/p&gt;
&lt;p&gt;Whatever, it is already ten years. The preparation to Gaokao is a very memorable process.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>A Jack of all trades</title>
                <link>/post/a-jack-of-all-trades/</link>
                <guid isPermaLink="true">/post/a-jack-of-all-trades/</guid>
                <pubDate>Sat, 02 Jun 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&amp;quot;&lt;strong&gt;A Jack of all trades&lt;/strong&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;My friend K gave me such a comment. I am firstly surprised to heard this comment due to I didn&#39;t know the meaning of this comment. But after googling and think about it, this comment is quite fit for me. Firstly, I am Jack. Secondly, I learned lots of things. Thirdly, most of the things that I learnt didn&#39;t last for over three years.&lt;/p&gt;
&lt;p&gt;Yep, I am Jack, I think you have already known it. If you are visiting this website, Jack built this website, published posts and uploaded photos.&lt;/p&gt;
&lt;p&gt;Think for a while, I indeed learned different stuffs. I learned to play table tennis, tennis, badminton, an instrument. I learned several programming languages, Matlab, C++, Python, and R. I learned to swimming, workout, jogging, downhill skiing, mountain biking. But I keep practicing for none of them for over three years. You could call them as short-term rather than long-term experiences. It may have two exceptions. One is my major, I learned it for around ten years. However, it is kind of my career, I need something to support myself. Even I am not very good at my professional skills, especially poor at writing papers. The other one is probably photography. I have my first digital camera since June 2008. To today, I have been using digital cameras for nearly ten years. But you know, I don&#39;t take photos every day. Probably less than 5 times per month by average. I don&#39;t think I am good at photography. For example, I had my Chinese drive license from 2012. When I had my car in the USA at 2016, you may say I had 4 years&#39; driving experience. Ironically, I seldom drive car in China and I was a new drive. I may drive less than 5 times after having my Chinese license.&lt;/p&gt;
&lt;p&gt;Anyway, I almost master at none. The reason is simple. We have the same hours since born, which means the total hours to now is fixed. I am also not smart enough to finish something in a short time. Except for the time of sleeping and eating, if you learnt different things, you need to separate the total hours to different segment. Thinking the total hours as a big cake, sleeping and eating may take half of the cake. If you focus one task, you have half cake to this only task; while if you have multiplied tasks (such as 10 tasks), you have just 1/20 of cake for each task.&lt;/p&gt;
&lt;p&gt;I am not sure do or learn &amp;quot;all trades&amp;quot; is good or bad. But that is how I go with and I am an extremely &amp;quot;stubborn&amp;quot; person. It is quite difficult (&amp;quot;IMPOSSIBLE&amp;quot;) for me to just focus on one &amp;quot;task&amp;quot;...&lt;/p&gt;
&lt;p&gt;The full sentence is &amp;quot;Jack of all trades, master of none&amp;quot;. It is &amp;quot;used in reference to a person who has dabbled in many skills, &lt;strong&gt;rather than gaining expertise by focusing on one&lt;/strong&gt;&amp;quot;. From &lt;a href=&#34;https://en.wikipedia.org/wiki/Jack_of_all_trades,_master_of_none&#34;&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Back To Trail</title>
                <link>/post/back-to-trail/</link>
                <guid isPermaLink="true">/post/back-to-trail/</guid>
                <pubDate>Sat, 26 May 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;After a long winter, the biking trails are finally available.&lt;/p&gt;
&lt;p&gt;Last year, my roommate brought me to a new world, mountain biking. I rode mountain bike in China on the paved roads, not trails. So it is an interesting experience to enjoy the trails.&lt;/p&gt;
&lt;p&gt;The Tech trails include several trails with different levels. Most of the trails include crossing the trees, uphill and downhill. One of my favorite trail is &amp;quot;Outer Limits Loop&amp;quot;, which is a big loop with uphill and downhill parts. On one downhill section, you can ride along the river.&lt;/p&gt;
&lt;p&gt;I found since the ends of spring semester, I seldom go to the gym. When you found you are surrounded by green trees, you may not want to stay in the gym and want to breath the fresh air outside.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-One-Time-Cycling.jpg&#34; alt=&#34;One Typical Route&#34;&gt;&lt;/p&gt;
&lt;p&gt;For a typical route, it took about one hour. I may first ride to the main trail and then back, until to the Nara Park and at last back to the starting point. For a day I don&#39;t have many time but still want to do some outdoor exercise. Having a typical cycling is a good choose. Because I can cook the rice before cycling. When I finishing the cycling, the rice is cooked and I only need to prepare a simple dish, for example, tomato and eggs. If I look at the data exported from the sport watch, the elevation of this trail is below 1,000 ft, my average speed is 7.0 mph, and my average heart rate is 135 bpm. These data shown a moderate exercise.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Cycling-Data.jpg&#34; alt=&#34;Cycling Data&#34;&gt;&lt;/p&gt;
&lt;p&gt;So biking season back!&lt;/p&gt;
&lt;p&gt;In addition, &amp;quot;Yu Vision&amp;quot; has its third year, I am glad that to built a website three years ago. It shows a progress of learning.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Learn to Swim</title>
                <link>/post/learn-to-swim/</link>
                <guid isPermaLink="true">/post/learn-to-swim/</guid>
                <pubDate>Sun, 20 May 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Learning is an endless process. For example, you know how to swim is one thing and you are good at swimming is another thing.&lt;/p&gt;
&lt;p&gt;From my understanding, there are mainly four types of swimming styles: Freestyle Stroke, Backstroke, Breaststroke, and Butterfly stroke.&lt;/p&gt;
&lt;p&gt;I learned the Breaststroke at first. I began to learn to swim when I was around fourteen. The purpose is to I can survive from the river when I fall into the river accidentally. It was summer time, we drive few mile to a nearby river. Since the water flow may vary at different days and I may easy to get tired. I used an inflated tire tube as a life jacket. Honestly to say, it was very easy to get tired even I just swim 50 meters. Another thing about swimming, is that I maybe very hungry after swimming. So I took few pieces of hardtack. I may not swim well at that time. But at least, I am not so afraid of under water.&lt;/p&gt;
&lt;p&gt;Another time, I learn more about swimming was when I was at graduate school. Two friends (K and M) and I may go to the indoor swimming pool of Affiliated High School of South China Normal University. It is not far away from our campus. At summer time, we may go there two or three weeks a time. Both K and M were swimming better than me. Every time, we are in a same lane, we started at different time. I was always the last one that trying to catch up with them. After swimming, a good dinner was necessary. For example, we went to Shaliya restaurant for pizza or pasta.&lt;/p&gt;
&lt;p&gt;The day that changed my attitude towards swimming started from the the first day I began to the swimming pool. I always tell this story to some of my friends: I learned freestyle stroke from M, my first swimming coach. I met him from the day I went to the swimming pool at Michigan Tech. That day, we checked in at the same time and then went to the swimming pool. We found that there was only one lane available. So we shared the lane. Before he swam, I thought he was a beginner as me. However, when he jumped in to the pool, kicked the water with high speed, and pulled the water with chest and back. Wow, he is a swimmer. From then, I began to learn freestyle stroke from him. I really appreciate his help. For now, go to swimming is my favorite way to relax.&lt;/p&gt;
&lt;p&gt;After M, I also learned other swimming tricks from the other swimmers. I learned the technique skills of freestyle stroke, dolphin kick, and a little of butterfly from Coach J, flip turn technique from experienced swimmer D. But the learning process has no end. I can always from something need to be improved. For now, I am try to pull the water with balanced left side and right side. For me, I prefer to use right hand pull more water, and right side to breath. But it&#39;s better to pull the water with both sided evenly. There are more to improve.&lt;/p&gt;
&lt;p&gt;Learn to swim like a fish. The more smooth you swim, the more small techniques you will learn.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Flip-Turn.jpg&#34; alt=&#34;Flip Turn&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Food in Lansing</title>
                <link>/post/food-in-lansing/</link>
                <guid isPermaLink="true">/post/food-in-lansing/</guid>
                <pubDate>Fri, 11 May 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;In a bigger city, you have more options for food.&lt;/p&gt;
&lt;p&gt;This trip to Lansing, we tried different style of dinner. A fun story is that we were planning to have a buffet of Chinese food. But we didn&#39;t make it for two times.&lt;/p&gt;
&lt;p&gt;The first time, we wanted to have Chinese food is when we arrived in hotel. It&#39;s a good time for dinner at 6 pm. The only disadvantage is the restaurant location is a little far and more closer to MSU, which is the other day&#39;s visiting destination. Therefore, we changed our mind and wanted to try something new. By googling, we found a nearby restaurant providing Mediterranean cuisine with high rated comments, name &lt;a href=&#34;http://zaytoongrill.com/&#34;&gt;Zaytoon&lt;/a&gt;. We went there, and found lots of people there enjoy the food. We didn&#39;t know what to eat. To be safe, we, four, selected a family feast, which including almost all kinds of Mediterranean food.&lt;/p&gt;
&lt;p&gt;We would never image how much food we will have for this option. The appetizers are wraps and some sour flavor sauce. I think only have appetizers would some kind of enough for the dinner. But later, it came with the family feast. It includes lamb grape leaves, falafel, fried kibbie, chicken shawarma, chicken kabobs, beef kabobs, and shish kafta served with rice. Judged from the picture, you will know how much food it is. From my understanding, the lamb grape leaves and shish kafta were good. The chicken kabobs and beef kabobs were a little of over cooked, tasted with bitter flavor. Anyway, it is quite dinner with high cost-performance ratio. Because it is $ 14.99/person. This price you can only eat limited delicious food at Houghton.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Zaytoon.jpg&#34; alt=&#34;Family Feast&#34;&gt;&lt;/p&gt;
&lt;p&gt;The second time, we were planing to have Chinese food after visiting MSU. But professor K recommended another place - &lt;a href=&#34;http://www.mitchellsfishmarket.com/home.php&#34;&gt;Mitchell&#39;s Fish Market&lt;/a&gt;. The restaurant is well decorated. The food there looks good.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Fish-Market.jpg&#34; alt=&#34;Mitchell&#39;s Fish Market&#34;&gt;&lt;/p&gt;
&lt;p&gt;I order an Chef&#39;s recommendation, &lt;strong&gt;Seasame Crusted Tuna&lt;/strong&gt;, as shown from the feature picture of this post. It includes seared Hawaiian Ahi, red quinoa with peas, and spring pea puree. I would say the Hawaiian ahi is very impressive. Raw meat inside, sesame covered surface. In addition, the peas are delicious. But, but, but the food is to limited. I still feel hungry after finishing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Chef-Feature.jpg&#34; alt=&#34;Seasame Crusted Tuna&#34;&gt;&lt;/p&gt;
&lt;p&gt;Because I was so hungry and I still want to have something to eat. After send our professor back to the hotel, we drove 10 mile, just for a night snack. We don&#39;t have this snack in Houghton, but I was planning to eat for quite a long time. You may guess what is it now. Yep, it is the fried chicken. Even it was almost 9 pm after I buy the fried chickens. But it is worth to finish the half small bucket!! I left few pieces of potato wedges. Even they were tasted good, I was so full that can not finish all of them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Tenders-Wedges.jpg&#34; alt=&#34;KFC Tenders and Wedges&#34;&gt;&lt;/p&gt;
&lt;p&gt;Just as I said, you have more food options in a bigger city. Cheers! :smile: :smile:&lt;/p&gt;
&lt;p&gt;Hopefully, you don&#39;t read this post at night. :stuck_out_tongue_winking_eye: :stuck_out_tongue_closed_eyes:&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>To Lansing</title>
                <link>/post/to-lansing/</link>
                <guid isPermaLink="true">/post/to-lansing/</guid>
                <pubDate>Thu, 10 May 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;500 miles, is the distance from Houghton,MI to Lansing, MI.&lt;/p&gt;
&lt;p&gt;Even they are in the same state, but Michigan has Upper Peninsula and Down state, which as divided by the lakes, bridged by the Mackinac bridge. If you start from Lansing, MI, and drive more than 100-mile distance than this distance, you can arrive Washington D.C., the capital of the United States. You can image how far is it from Houghton to Lansing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-500-miles.jpg&#34; alt=&#34;Houghton to Lansing&#34;&gt;&lt;/p&gt;
&lt;p&gt;Upper Peninsula was used to be a part of Wisconsin, but there was a border dispute between the state of Ohio, known as the &lt;a href=&#34;https://en.wikipedia.org/wiki/Toledo_War&#34;&gt;Toledo War&lt;/a&gt;. In this condition, the Upper Peninsula was divided to Michigan. Most people would think Michigan only have the down state part. However, the Upper Peninsula is truly a part of Michigan, but farther north than it should be.&lt;/p&gt;
&lt;p&gt;Lansing, is quite larger and denser than Houghton. At least, it is the capital city of Michigan state. We visited Michigan State University (MSU). This university is much larger than Michigan Tech. We also have a lab tour lead by professor K. Professor K has quite unique equipment for his research. Of these equipment, the more than 40 inch TV screen is very impressive.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-MSU.jpg&#34; alt=&#34;MSU-College-of-Engineering&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is quite a good trip, because I was &amp;quot;trapped&amp;quot; in Houghton for 4 months. It is glad to learn something different.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Houghton</title>
                <link>/post/houghton/</link>
                <guid isPermaLink="true">/post/houghton/</guid>
                <pubDate>Sun, 06 May 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Houghton, located in the Upper Peninsula of Michigan, is the birthplace of professional hockey.&lt;/p&gt;
&lt;p&gt;According to &lt;a href=&#34;https://en.wikipedia.org/wiki/Houghton,_Michigan&#34;&gt;Wikipedia&lt;/a&gt;, the city population was 7,708 in 2010. It is a really small but a typical small city in the United States. It is a paradise for various outdoor sports, including winter (cross-country skiing, down-hill skiing, and snowmobiling) and summer (mountain biking, road biking, running, hiking, camping, river kayaking, and sailing).&lt;/p&gt;
&lt;p&gt;Michigan Tech is maybe the most important part of this city. Because there is no big industries. Houghton was used to related with mining engineering back to 19 centuries. Michigan Tech was found as Michigan Mining School in 1885. Nowadays, engineering programs in Michigan Tech are move to environmental related programs. For example, department of civil engineering are merged with environmental engineering as Department civil and environmental engineering. Researchers are tend to focus on the surrounded environmental issues, especially the great lakes region. For example, the mercury pollution in the Lake of Superior.&lt;/p&gt;
&lt;p&gt;I said Houghton is a typical small town. Because it can meet your basic requirements. You can go to buy groceries at Walmart, Econo Food or other market. You can also buy some out of fashion clothes locally. That means you can live by your self with incomes. But you may take advantage of the Internet shopping, to get more advanced or more satisfied products. For example, you may be hard to buy a advanced DSLR in Houghton and you may hard to buy the newest Macbook Pro here.&lt;/p&gt;
&lt;p&gt;I think this is a good place for basic research and some learning. The life here is quite simple, which makes you can focus on what you may need to do.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Houghton-Downtown.jpg&#34; alt=&#34;Downtown&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Graduation? Not me</title>
                <link>/post/graduation-not-me/</link>
                <guid isPermaLink="true">/post/graduation-not-me/</guid>
                <pubDate>Sat, 05 May 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This is my third year at Michigan Tech and this is my second time to take part in the commencement ceremony.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2016&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First year to attend the ceremony felt exciting. I was invited by my friend X. Because every graduate has two tickets to invite their friends or family to watch the ceremony in the field. This limits the opportunity. It was glad to see every graduate walk on the board and accept the ceremony. But for the watchers, it took so long to observe the ceremony ends, barely more than three hours.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This year I didn&#39;t attend the ceremony. One reason was I didn&#39;t have a ticket to access to the ceremony; the other big reason, I felt it was so boring just sitting there for three hours. But I went the SDC to take pictures after the ceremony. My friend and my skiing coach graduated that year. It was pity that I can not enjoy the skiing at Mont Ripely during season 2018.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This year I have potential two tickets, because some of my friends graduate this year. I also want to take some pictures use a borrowed lens, Nikon 70-300 mm. I didn&#39;t use too many long-focus lens, because most time I took landscape pictures. I prefer to have a wider vision. Take a chance to test a long-focus lens is a good try. A long-focus lens can zoom in the objects, looks like pulling the object close to you. In this way, I can have a focus for each picture, such as one friend in the middle of the picture, and his background is not so noise. But the drawback may be the aperture is a little to small, making the shooting time longer, and blurring many pictures.&lt;/p&gt;
&lt;p&gt;One of my friends, H, he is graduating this time. You can call him the best singer in civil engineering. He can sing songs very well. He also has a legend story to pursue his degree. He was as a PhD student applied to MTU. He spent lots of time on his research. He may leave his office at midnight and struggle in his research. I think he tried and learned. Suddenly, he decided to work and changed his plan. At least, he graduated as a master student. Everyone has his own feature. It is not necessary for everybody to have a PhD degree. You may do something else better, rather than just for a degree.&lt;/p&gt;
&lt;p&gt;I also watched some of my students. They took my lab course last spring. They are smart and taught me how to communicate smoothly.&lt;/p&gt;
&lt;p&gt;Best wishes to every graduate!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Go Huskies!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-05-Go-Huskies.jpg&#34; alt=&#34;Go Huskies&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>I have a question</title>
                <link>/post/i-have-a-question/</link>
                <guid isPermaLink="true">/post/i-have-a-question/</guid>
                <pubDate>Sat, 05 May 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I have a friend, she would always say:&amp;quot;I have a question&amp;quot;, when she faces something new.&lt;/p&gt;
&lt;p&gt;From one side, it is quite annoy to answer her questions. Because sometimes you need to focus on your own work. But a person bothers you quest for answers.&lt;/p&gt;
&lt;p&gt;But from the side, it is quite a useful method to learning something new. Because you don&#39;t know, and want to know something new. So you ask. Ask people who know that a little better than you, and learn something quickly. When you go to listen to a lecture, you need listen to the topic for 30 mins more, and at the last few minutes you have opportunities to ask questions and to know more. Most of the situation, the audience will keep silence and they may think: &amp;quot;ok, I know a topic today, but I only understand a small part of it. It is too abstract for some parts and quite useless for my research.&amp;quot; Actually, if we just know little about it, that means we can ask questions to know more. Unfortunately, most of us are so good at listening that we are poor at asking a good question.&lt;/p&gt;
&lt;p&gt;Learn a little about asking questions. Because asking questions indicate you are thinking in your way, and try to make sense. But I may be not always asking questions for help, it bothers people on one side and some answers need to searched by yourself on the other side.&lt;/p&gt;
&lt;p&gt;I have a question.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Donuts and Coffee</title>
                <link>/post/donuts-and-coffee/</link>
                <guid isPermaLink="true">/post/donuts-and-coffee/</guid>
                <pubDate>Mon, 30 Apr 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;At a cosy time, I would want to have a cup of warm coffee and two pieces of donuts.&lt;/p&gt;
&lt;p&gt;Drinking a cup of coffee without creamy would feel a little of bitter; eating donuts only would feel too sweet. But combine the two, it will have a much better experience.&lt;/p&gt;
&lt;p&gt;First having a small bite of the chocolate donut, the flavor from chocolate is always enjoyable. When eating half the donut, sometimes a piece of cream would flow out. At this time, drinking coffee slowly. The sweet flavor will be balance with the bitter feeling from coffee. Before feeling too bitter taste, have another bites of donut. Back and forth, slowly enjoy the breakfast.&lt;/p&gt;
&lt;p&gt;Take it easy, and have a cup of coffee with some donuts. It will be a good beginning for a day.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Yu Vision</title>
                <link>/post/yu-vision/</link>
                <guid isPermaLink="true">/post/yu-vision/</guid>
                <pubDate>Sat, 28 Apr 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;The motivation of my website update is to have a satisfied galley to show my photos. So I know I what I want, I also know I know little about website building codes. Therefore I need to start from the beginning. This is a roughly 2-month story. Because I have tons of work to do at workday. I squeezed time out of my weekend to learn build website at Friday night and Saturday. It was a meaningful try, I am more looking forward to every Friday night than before.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Week 1 ( March 16th) - HTML5 Beginner&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At the beginning, I tried to learn HTML code from textbook. I searched online and school digital resource. It was not hard to under stand the HTML language. But it was not as much help for my gallery design. There is a gap between the textbook and my goal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Week 2 (March 23rd) - FancyBox Gallery&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Another week, I changed my strategy. I began to search HTML5 related template from &lt;a href=&#34;https://github.com/&#34;&gt;Github&lt;/a&gt; and I really found something good. I selected a template that using &lt;a href=&#34;http://fancyapps.com/fancybox/&#34;&gt;fancyBox gallery&lt;/a&gt;, which quite meets my requirement. Then I replace part of demo images, and found it was ok. So the next step was to find some framework that have a simple design.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Week 3 (March 30th) - Bootstrap and BlueImp Gallery&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After using the fancyBox gallery, I am quite confident with the progress and focus on finding good template. I found the many templates are built on Bootstrap, a free and open-source front-end library. Some of the responsive website templates were fitting most of my needs. One photography website template has a &lt;a href=&#34;https://github.com/margin-zero/website-03-template&#34;&gt;Carousel effect&lt;/a&gt;, which inspired me to show some good photos with fullscreen effect. In addition, the header and footer parts are useful to me. But there are some CSS setting that I don’t understand. In this way, I need to search some from &lt;a href=&#34;https://www.w3schools.com/bootstrap/default.asp&#34;&gt;w3schools&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another big discovery was that I found the &lt;a href=&#34;https://github.com/blueimp/Gallery&#34;&gt;BlueImp gallery&lt;/a&gt;, which is a very good gallery. It has rows of thumbnails. By clicking these thumbnails, it shows the image with larger size. What’s more, if you click on the picture, on the bottom of the picture you will find a series of picture indicators and you can jump to another picture by clicking on the indicator. Besides that, you can use left or right key (on the keyboard) to show another large picture. But one issue that, I could not find where are the external image links. This issue bothered me for around one week.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Week 4 (April 6th) - BlueImp Gallery External Image Links&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After one week’s work, I went to office at Saturday morning and focused on analyzing the BlueImp code. I would never know that the external links can be cited so elegant. The author use flicker pictures and linked with several lines of code in Demo.js file. Hopefully, I will that advance skill in the future.   But this week was quite busy, I need to stop after this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Week 5 (April 13th) - Modified BlueImp Gallery&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I modified and adopt the BlueImp gallery into my website. My modified BlueImp gallery has  thumbnail with a large size than the original version. I am glad I can find this gallery. After input 20 photos, the gallery looked good.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-04-Yu-Vision-Gallery.jpg&#34; alt=&#34;Modified BlueImp Gallery&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Week 6 (April 20th) - Local Host, Hugo template, and Blogdown&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I was using text editor to coding my website, and found a problem: the posts can not have the same style as the homepages because they can not find the css file. A way to solve is to add “/” at the found of the citation, such as &amp;lt;href=“/css/style.css”&amp;gt; and then set a local host on the computer. I used the Express package from the &lt;a href=&#34;https://nodejs.org/en/&#34;&gt;Node.js&lt;/a&gt;. Several lines with express varieties can set a local host. But it was new knowledge for me to set a local host. That’s good.&lt;/p&gt;
&lt;p&gt;Another big problem before deploying was the blog pages, I was thought to write my post using test editors. But it turned out to be a tedious work. Then I am thinking that if I need a content manage system. I found a very interesting blog and can meet my requirement. It was &lt;a href=&#34;http://www.dingyinwu.com/&#34;&gt;dingyinwu.com&lt;/a&gt;. I was really want to us his template. But I found if I use his template, I will lost my BlueImp gallery part. That’s not I want. So I need to find another solution.&lt;/p&gt;
&lt;p&gt;I found a simple but very good blog. The author is &lt;a href=&#34;https://yihui.name/&#34;&gt;Yihui Xie&lt;/a&gt;. He wrote his blog for 13 years, and his website is very inspiring. When I read some of his post, I can not stop laughing. You can read his &lt;a href=&#34;https://yihui.name/cn/about/&#34;&gt;about page&lt;/a&gt;, which is very impressive. From his website, I known &lt;a href=&#34;https://bookdown.org/yihui/blogdown/&#34;&gt;blogdown&lt;/a&gt;. Blogdown is a R package that help to create website with R markdown language. I learned a little about R, but I didn’t know R studio can build website. That’s so interesting!&lt;/p&gt;
&lt;p&gt;The Blogdown was based on &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo system&lt;/a&gt; but has friendly user interface. I am not sure which theme is fit for my website. I am struggling on selecting a suitable theme for hours. At last, I select a responsive theme for photograph. It was &lt;a href=&#34;https://themes.gohugo.io/hugo-nederburg-theme/&#34;&gt;Nederburg theme for hugo&lt;/a&gt;. I learned a lot of new knowledge this week. But there still has something stand on my way. Because I know nothing about the hugo system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Week 7 (April 27th) - Nederburg theme and Website Deploy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Starting from the Blogdown book, I learned some basic concept for Hugo system. After hours of trials and errors, I create additional pages by custom the type in front matter. There are lots of details I can not express in few paragraphs. In all, it is a not easy way to finalize my website.&lt;/p&gt;
&lt;p&gt;I deployed my website on &lt;a href=&#34;http://www.hengtian.cc/&#34;&gt;Hengtian Host&lt;/a&gt;, the domain are the same. Deploy the static website is easy than to deploy a dynamic website, such as my older version website that use Wordpress. Just need to upload the related website files on the root path.&lt;/p&gt;
&lt;p&gt;In all, the domain is from &lt;a href=&#34;https://www.godaddy.com&#34;&gt;Godaddy&lt;/a&gt;,website is hosted on [Hengtian Host] (&lt;a href=&#34;http://www.hengtian.cc/),&#34;&gt;http://www.hengtian.cc/),&lt;/a&gt; most of the photos are stored at &lt;a href=&#34;https://www.qiniu.com/&#34;&gt;Qiniu&lt;/a&gt;. The website was modified from &lt;a href=&#34;https://themes.gohugo.io/hugo-nederburg-theme/&#34;&gt;Nederburg Hugo Theme&lt;/a&gt;. The fullscreen homepage was part of &lt;a href=&#34;https://getbootstrap.com/&#34;&gt;Bootstrap Code&lt;/a&gt;. The gallery, which is my favorite page, use the &lt;a href=&#34;https://github.com/blueimp/Gallery&#34;&gt;blueimp Gallery&lt;/a&gt;. At the last, this static website was generated by &lt;a href=&#34;https://bookdown.org/yihui/blogdown/&#34;&gt;blogdown&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I am so glad that I make it.&lt;/p&gt;
</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%94%B9%E7%89%88/">改版</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2018 Chinese New Year</title>
                <link>/post/2018-chinese-new-year/</link>
                <guid isPermaLink="true">/post/2018-chinese-new-year/</guid>
                <pubDate>Wed, 14 Feb 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It has been one month since I back to campus.&lt;/p&gt;
&lt;p&gt;Happy days go fast and busy days go fast. Because happy days make you exciting and enjoyable, busy days make you focus. However, the ordinary days take up most of the days. There are not so many moments for remember.  It is more like repeats day by day. Last month, after the busy with revising the report. I have days to do my research. Nearly half month, I am struggling on model validation. When you read a validation process in the article, it looks simple. But that&#39;s not the whole story when you want to try it yourself. The results are different due to different geometry, different understanding, or still unknown reason. For now, I am still on debugging the code.&lt;/p&gt;
&lt;p&gt;Sometimes I would sure that ordinary days are more interesting. Because you know the rhythm, you can adjust, you can plan. For example, during ordinary days I can set workout schedule to train, since muscles are not built up in one day. In addition, I can make plan for the coming trip, imaging where I will go, who I will meet, and what I will see.&lt;/p&gt;
&lt;p&gt;It is almost Chinese New Year. It is another year that I don&#39;t have the holiday at home. Since I have accompanied with my parents for half a month, I think it doesn&#39;t matter for now. For this Chinese New Year, I said to myself &amp;quot;workout regularly, cook delicious food, drink red wine, and watch TV series&amp;quot;.&lt;/p&gt;
&lt;p&gt;Happy Chinese New Year to all of you. Thanks.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Spicy Food</title>
                <link>/post/spicy-food/</link>
                <guid isPermaLink="true">/post/spicy-food/</guid>
                <pubDate>Mon, 12 Feb 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This time back to China, I tried a lot of spicy food, including Chongqing hotpot, Chongqing noodle, and Sichuan hotpot.&lt;/p&gt;
&lt;p&gt;These hotpots are very delicious. The hotpot usually includes lots of dishes, such as thinly sliced meat, fish ball, tripe, tofu and vegetables. Because the food is prepared in small dishes. It is easy to finish dozens of food without feeling very full.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-02-Chongqing-XIaomian.jpg&#34; alt=&#34;Chongqing Xiaomian&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-02-Chengdu-Hotpot.jpg&#34; alt=&#34;Chengdu Hotpot&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another surprising thing is the fast food available at high speed train. I took the train from Huaihua, Hunan to Beijing, the capital of China. The fast food is much better than before. More options and well prepared. I ordered a Guizhou spicy chicken. It&#39;s really an enjoyable food in terms of train fast food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2018/2018-02-Fast-Food.jpg&#34; alt=&#34;Fast Food&#34;&gt;&lt;/p&gt;
&lt;p&gt;So many delicious foods in China, I am hungry again.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2017 Back China</title>
                <link>/post/2017-back-china/</link>
                <guid isPermaLink="true">/post/2017-back-china/</guid>
                <pubDate>Thu, 25 Jan 2018 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It has been &lt;strong&gt;28&lt;/strong&gt; months since I left China for pursuing my PhD degree. It&#39;s so great to back for a while.&lt;/p&gt;
&lt;p&gt;Honestly to say, I am really appreciate. This time I met friends and exchanged ideas. My friends are having their own life, go to work at daytime, stay with family at night. Once you left the campus, you began to step into the society. You need to work, you will meet your another part, you will try to buy a apartment whether new or used, you will have child, and something like that. They are staying in different cities, that means I travel a lot. The high speed trains connect big cities, the subways connect residential areas. Places looked small than before.&lt;/p&gt;
&lt;p&gt;Eating in China is very enjoyable, such as home cook food from Mom, hotpot, noodles and so on.&lt;/p&gt;
&lt;p&gt;The one valuable month also let me know that next time when I back China, it will be around my graduation. Treasure the days I will have in Houghton.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Cellphone vs Smartphone</title>
                <link>/post/cellphone-vs-smartphone/</link>
                <guid isPermaLink="true">/post/cellphone-vs-smartphone/</guid>
                <pubDate>Mon, 11 Dec 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Last Saturday, I broken my smartphone just want to cleat the dust on the back camera. Then I use a backup cellphone for few days. It is an interesting experience. The conclusion is cellphone is good for focusing on work and study, but it is not enough for communicating with families and friends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cellphone&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I used the backup cellphone for around 4 days. There are several advantages, including simple to use, no need for charing everyday, good for focus. It is too simple to use that I don&#39;t know how to dial a number, since you need click into contact app and select the number at the smartphone. For the four-day use, I didn&#39;t charge the cellphone after the first full charge. The most advantage would be that you don&#39;t have to check your email, facebook, wetchat, instagram etc every few minutes, because the cellphone is not capable to do all of these.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Smartphone&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Smartphone has multi-fucntions to meet your requirements, such as call and text, use emails, search on the internet, use apps. Honestly to say, I worried about how to contact my parents in China when I broken my smartphone. Because I don&#39;t know if my parents would contact for something using wechat. Another thing is I don&#39;t have to check my emails, so I sent my advisor that I broken my smartphone and can only text and call.&lt;/p&gt;
&lt;p&gt;All in all, using smartphone is some kind of necessary to keep in touch with families and friends.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Day one Skiing</title>
                <link>/post/day-one-skiing/</link>
                <guid isPermaLink="true">/post/day-one-skiing/</guid>
                <pubDate>Mon, 11 Dec 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It&#39;s already December, Mount Ripley reopen for skiing.&lt;/p&gt;
&lt;p&gt;Last season I had a good memory of learning and enjoying skiing. For this season, I would like to learning more about curving. More practices are needed to achieve that.&lt;/p&gt;
&lt;p&gt;More snow! Let&#39;s go skiing!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Trade off</title>
                <link>/post/trade-off/</link>
                <guid isPermaLink="true">/post/trade-off/</guid>
                <pubDate>Sun, 03 Dec 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Recently, I noticed some grey dots on my phone photos. It is found that back camera of my iPhone is filled with dusts. Then, I decide to blow off the dust today.&lt;/p&gt;
&lt;p&gt;I felt confident to open my iPhone, because I opened it twice. One time for replacing battery, one time for clearing dust. I used the tool to open the gap between photo screen and the other part with battery inside. I then removed the screws to release the screen. The most important part of my plan is to blow away the dust around the back camera, and I made it. Things seem went well. I assembled all of them together. And the unexpected thing happened, I can NOT turn on the phone, even it can connect to computer using Lightning.&lt;/p&gt;
&lt;p&gt;I took hours to reassemble the phone as well as online instructions. It was concluded that the cables may be broken resulting in the disconnect between phone screen and battery.&lt;/p&gt;
&lt;p&gt;For now, I use my backup phone that can only text and call. No WeChat, No Facebook, No Instagram.Maybe is a good and silent days to do some research.&lt;/p&gt;
&lt;p&gt;I learned that it is the trade-off that you need risk to do something different. But I am not so afraid of that. Because if you do not want some risks, how can you obtain something you want? Furthermore, you may lost something when you try. But if you don&#39;t try, you may have nothing to lose.&lt;/p&gt;
&lt;p&gt;By the way, it is F and L&#39;s wedding day. Best wishes to them. It&#39;s a pity that I can not watch the live chatting using WeChat.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Be Thankful</title>
                <link>/post/be-thankful/</link>
                <guid isPermaLink="true">/post/be-thankful/</guid>
                <pubDate>Sat, 25 Nov 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Nov. 23rd is the thanksgiving day. Thanks to the holidays, I didn&#39;t go to my office.&lt;/p&gt;
&lt;p&gt;Stay at home, do some clean up in my room. Even need time, reorganize the stuffs enlarge the room. We are always anticipating that we will need lots of clothes to wear. Honestly to say, if you are lazy enough and do not like to change different styles of clothes. Few favorite ones are enough. In this case, some almost new clothes just hang the cloth racks, and you will forget to wear these. On the other side, buying new clothes make people happy.&lt;/p&gt;
&lt;p&gt;23rd, and 24th are two days for relaxing, a little bit shopping at Walmart as well as Tjmax in Marquette. Few wishing items to change. More importantly, I just want to jump out of the research box for few days.&lt;/p&gt;
&lt;p&gt;Happy Holidays!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Why Work</title>
                <link>/post/why-work/</link>
                <guid isPermaLink="true">/post/why-work/</guid>
                <pubDate>Mon, 20 Nov 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Strangely, a question jumped out my mind: why work?&lt;/p&gt;
&lt;p&gt;It is interested that I did not carefully think that question before. There are quite a few &amp;quot;answers&amp;quot;. For most of us, money is the most obvious reason that why do we work. If the working is for payment, then things/goals become to maximum incomes from your job. It can tell that doing business can drive people to maximize their profits, and come with money. With much money, you can buy things you want. That&#39;s not difficult to understand why people want to become a rich man. That&#39;s not difficult to know what we are suggested to choose the high-earning jobs. Honestly to say, I doubt it.&lt;/p&gt;
&lt;p&gt;For few people, money is not the utmost importance for work, but pride of their jobs, contribution to the society, and reputation from other people drive them dedicate to their work. I admire these people, but it is not easy and not available to do that.&lt;/p&gt;
&lt;p&gt;I think some people have the combine reasons of money and contribution with different levels.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why do you work&lt;/strong&gt;?&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Another Time</title>
                <link>/post/another-time/</link>
                <guid isPermaLink="true">/post/another-time/</guid>
                <pubDate>Sun, 12 Nov 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It&#39;s November now. Outside of the apartment is all white, snow covers everything. Just one month ago, golden color is the main rhythm.&lt;/p&gt;
&lt;p&gt;In my origin plan, I should be stay in China for a while. But who knows, things change so fast that I have opportunity to enjoy the fall of UP. I would say, there is always something you can do, you can try. The MTU trails in October are gorgeous. For that, I took several times walk along the trials. The Hillside trial is the must way I back from main road as well as the way to Nara Park. You can see leaves cover on the trails, golden color decorate the trees.&lt;/p&gt;
&lt;p&gt;After the school project, I have chance to back China. But this time, I don&#39;t feel very exciting since I know it may change. Only I land on the capital airport, it can say that I finally back. We will see!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Purpose of life</title>
                <link>/post/purpose-of-life/</link>
                <guid isPermaLink="true">/post/purpose-of-life/</guid>
                <pubDate>Sun, 29 Oct 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&amp;quot;To see the world, things dangerous to come to, to see behind walls, draw closer, to find each other, and to feel. That is the purpose of &lt;strong&gt;life&lt;/strong&gt;.&amp;quot;&lt;/p&gt;
&lt;p&gt;This is a motto from the movie of &amp;quot;The Secret Life of Walter Mitty&amp;quot; (2013). I watched it before. Today I watched it again. It&#39;s inspiring to think of the life. I like it.&lt;/p&gt;
&lt;p&gt;I always told myself try something new if I can. Today I cooked a filet steak. It&#39;s so delicious. I will try it again.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Daily Life</title>
                <link>/post/daily-life/</link>
                <guid isPermaLink="true">/post/daily-life/</guid>
                <pubDate>Sat, 23 Sep 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It&#39;s ordinary to see sunrise or sunset almost every day. Therefore, we take it for granted. However, that&#39;s not the story. Something is always happening.&lt;/p&gt;
&lt;p&gt;My officemate M leave today, because he thinks that going to industry is better for him. M come back to MTU this January. I thought he will be my officemate for years. But things change suddenly.&lt;/p&gt;
&lt;p&gt;M&#39;s leaving reminds me of my swimming coach H. He taught me swimming for one year. And suddenly at the begin of last fall semester, H transferred to another university because of family reason.&lt;/p&gt;
&lt;p&gt;It is glad to meet them. Because they taught me a lot. I also learn that it is not easy to keep things going smooth. Something is always happening.&lt;/p&gt;
&lt;p&gt;Hopefully, I can struggle to get my PhD degree. It&#39;s not easy to get indeed.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Rowing</title>
                <link>/post/rowing/</link>
                <guid isPermaLink="true">/post/rowing/</guid>
                <pubDate>Wed, 20 Sep 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It is unexpected that I was preparing to back to China for months, but I changed my mind at the last few days. It is a pity that I could not make it.&lt;/p&gt;
&lt;p&gt;But there is nothing else I can do. Like the rowing, you are just one of the team. The performance of the rowing is based on the whole team. Even you try the hardest one, but you still can NOT finish everything. Working together is the key. I really like this photo. It is the day I feel sad but it is also the day I feel confident in what I should do.&lt;/p&gt;
&lt;p&gt;I need to learn, we need to learn. And that&#39;s no easy. It is a long way to go.&lt;/p&gt;
&lt;p&gt;I don&#39;t know if we can achieve the best, but at least I will try what I can do. Only doing that I can feel comfortable.&lt;/p&gt;
&lt;p&gt;Do not try to control others, do your own job. There are so many things you can NOT anticipate, just do your best and enjoy what you have.&lt;/p&gt;
&lt;p&gt;THANKS.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Mountain bike experience</title>
                <link>/post/mountain-bike-experience/</link>
                <guid isPermaLink="true">/post/mountain-bike-experience/</guid>
                <pubDate>Sat, 13 May 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Just as I said few days ago, I rent bike from Outdoor Activity Program to try mountain bike this weekend.&lt;/p&gt;
&lt;p&gt;I tried this afternoon, it is very fun. It also gave me another experience. I used to cycling serval days, which stressed on persistence. But trying the mountain bike on the trails, it is the control ability that domain the experience. You need to slow down when go down, and need to speed up when go up. All of these, a strong attention is needed. Otherwise, it is very easy to get hurt.&lt;/p&gt;
&lt;p&gt;Enjoy it. It is the summer that shall go outside.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2017/2017-05-Bike-Trail.jpg&#34; alt=&#34;Tech Trails&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>MTU Trails</title>
                <link>/post/mtu-trails/</link>
                <guid isPermaLink="true">/post/mtu-trails/</guid>
                <pubDate>Mon, 08 May 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I thought when winter ends, then I need to wait for another winter to enjoy so interesting sport as downhill skiings.&lt;/p&gt;
&lt;p&gt;But it turns out that things become more interesting when the Spring semester ends, and my new roommate BK coming. BK is a guy who crazy about biking, he told our apt is just near the MTU trails, which can hiking, biking, and cross country skiing. That&#39;s totally out of my expectation. Because I move to this new apt for almost 1 year, but I know that until now. All of these meaning I can try something very interesting in the summer, like trail biking.&lt;/p&gt;
&lt;p&gt;Today, BK lead me hiking a little bit of the trail, about 4 miles. It was very great. So this summer will be NOT boring.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2017/2017-05-Mill-Entrance.jpg&#34; alt=&#34;Tech Trails Entrance&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2017/2017-05-Trail.jpg&#34; alt=&#34;Tech Trails&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/outdoor/">outdoor</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Printing</title>
                <link>/post/printing/</link>
                <guid isPermaLink="true">/post/printing/</guid>
                <pubDate>Sat, 18 Mar 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Most of the times, our ideas just the ideas. However, if you just do a little bit more, things become more interesting. So I will tell the story about printing photos.&lt;/p&gt;
&lt;p&gt;Here it comes. I like to take photos and also upload them on to the websites. I always thinking these are nice. But suddenly one day, I came a idea that, why not print some very good photos out and put them into the photo frame. It is a good idea, so I find some easy and cheap way to do it. Print photos from Walmart, and buy photo frames from Walmart or Dollar Tree. It is found that I, maybe most people, more like something more realistic.&lt;/p&gt;
&lt;p&gt;So it turns out very good, and I can put the photos in my office, my bedroom. Also I can give them to some of my friends. It is a pleasure to enjoy the happiness and also pass that happiness to others.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2017/2017-03-Photos-Gift.jpg&#34; alt=&#34;Printing Gift&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/life/">life</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Go Skiing</title>
                <link>/post/go-skiing/</link>
                <guid isPermaLink="true">/post/go-skiing/</guid>
                <pubDate>Sun, 05 Feb 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;One of my Chinese friends told me &amp;quot;This place is just like a jail, so boring!&amp;quot;. Indeed, there are very LIMITED ways to entertain yourself as the way you do in China. You can NOT go shopping for a whole day, you can NOT have lots of Chinese food to eat, you can NOT go to KTV, and you can NOT go to the internet cafe to play PC games with your friends.&lt;/p&gt;
&lt;p&gt;However, what I see is that the environment is total different, and I can learn from the different. Take here&#39;s winter for example, the snow is so heavy that sometimes just one night your vehicle would be buried. Honestly to say, it is annoying to dig the car out of the snow every morning. People living there have their own ways to enjoy. They play hockey, play broomball, go cross-country skiing, go down hill skiing, drive snow motor. You will see, it is the snow that provide the fun.&lt;/p&gt;
&lt;p&gt;Like or dislike is subjective. Boring or fun is relative. But you can choose to make yourself like it, enjoy it.&lt;/p&gt;
&lt;p&gt;I just learn skiing. But the way to learning skiing, is to find the guy who is good at it, and learn from them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GO skiing!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2017/2017-02-Skiing2.jpg&#34; alt=&#34;Skiing Day&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2017</title>
                <link>/post/2017/</link>
                <guid isPermaLink="true">/post/2017/</guid>
                <pubDate>Thu, 05 Jan 2017 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I have not update my blog for about half a year. I am becoming lazy. But things are always happening.&lt;/p&gt;
&lt;p&gt;For the new year, I would like to share more stories.&lt;/p&gt;
&lt;p&gt;By the way, downhill skiing is interesting. I am now learning parallel ski. A good sport for the boring winter!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2016 Utah Driving Trip (Day 4)</title>
                <link>/post/2016-utah-driving-trip-day-4/</link>
                <guid isPermaLink="true">/post/2016-utah-driving-trip-day-4/</guid>
                <pubDate>Sat, 03 Sep 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It is unexpected that Bryce National Park is awesome.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-BryceNP.jpg&#34; alt=&#34;Bryce NP&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-BryceNP2.jpg&#34; alt=&#34;Bryce NP&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-BryceNP3.jpg&#34; alt=&#34;Bryce NP&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-BryceNP4.jpg&#34; alt=&#34;Bryce NP&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2016 Utah Driving Trip (Day 1)</title>
                <link>/post/2016-utah-driving-trip-day-1/</link>
                <guid isPermaLink="true">/post/2016-utah-driving-trip-day-1/</guid>
                <pubDate>Sun, 28 Aug 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This summer from Aug. 8th to Aug. 11th, I began my first driving trip. It took me 4 days, drove around 903 miles in the Utah State, USA, and visited 3 national parks (NPs), including Arches NP, Capitol Reef NP, and Bryce Canyon NP. This trip was enjoyable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Day 1: Salt Lake City (SLC) - Moab - Arches NP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I rented a car from Enterprise, and it is a 2015 Chrysler 200. I just got my drive license last month, so I am very exciting to the interior of this car comparing with my 2007 car. There are several points I liked it: to start the car, key do not need to inject, because of the sense in the key; the steering wheel is flexible and easy to handle; the brake paddle is easy to step on; and it is economic, driving around 230 miles just need half tank of gasoline while my 2007 car need almost 3/4 tank, and the sizes of the two tanks are different. In the other words, the Mill Per Gallon (MPG) for this car is around 36 while my 2007 car is around 18. There is also a problem, the design for switch driving mode is by rotating rather than by pushing or pulling. I mistook this rotation bottom when I was driving that day, but actually I was just want to adjust the air condition.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Chrysler200.jpg&#34; alt=&#34;Chrysler200&#34;&gt;&lt;/p&gt;
&lt;p&gt;The distance from SLC to Moab is around 230 miles, I began my driving at 11 am, Aug. 8th. On the way, the vision is broad and not so many vehicles. The speed limit on I-70 is 80 mile/hour, which is around 128 km/h. Sometimes I would meet truck, it moved slow and I think follow it would be dangerous, so I passed it at the most situations.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Truck.jpg&#34; alt=&#34;Truck Behind&#34;&gt;&lt;/p&gt;
&lt;p&gt;At around 3:00 pm, I successfully arrived the Lazy Lizard Hostel, which means I took 4 hours to arrive my destination. Maybe I am so exciting that I drive a little first and unstopped on the way. After checking in, I was a little tired, so I take a nap at my room. This next plan is going to watch the sunset at Arches National Park. The first thing I need to do is to have my dinner. I like meat and I chose the Moab Grill, and ordered the grill lamb chop. Except for the lambs are too small, others are all ok. I have a good dinner.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Chop-Lamb.jpg&#34; alt=&#34;Chop Lamb&#34;&gt;&lt;/p&gt;
&lt;p&gt;All right, I was full of energy and had a good nap. It&#39;s time to go to the Delicate Arch for sunset. To arrive there before sunset, I directly drove to the parking lot around the Delicate Arch. It was around 6:30 pm when I arrived at the parking lot, and lots of visitors are planing to go. It took 40 min. to get around there, which is faster than I expected. Well, lots of people were waiting for the sunset, but it need another 1 hour. So most of them sat in the shade of a giant rock. Also some are standing in lines to take picture before the delicate arch. During the 1 hour, I sat in the shade, took pictures of the landscape, and just wait.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Arches-Trail.jpg&#34; alt=&#34;Arches NP&#34;&gt;&lt;/p&gt;
&lt;p&gt;Needless to say, the waiting time is worthy. Words are hard to describe its beauty. All I can do is to record it in my memory and use photo to illustrate part of the beauty.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Delicate-Arches.jpg&#34; alt=&#34;Delicate Arch&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2016 Utah Driving Trip (Day 2)</title>
                <link>/post/2016-utah-driving-trip-day-2/</link>
                <guid isPermaLink="true">/post/2016-utah-driving-trip-day-2/</guid>
                <pubDate>Sun, 28 Aug 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;Day 2: Arches NP, Torrey&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Two things made me sleep just around 4 hours yesterday night. One is the noise fan in the room, and the other is the exciting mood that want to see the sunrise. But I woke up so early that there are around 3 hours to sunrise. In this way, I decide to do something interest, that is try to take the photo of star night just use Sony RX100M3. It turned out that even it is not a DSLR camera, but it was still available to catch the star. Its limitation is the vision is not enough to have a broader view. But I really satisfied with this portable camera.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Star-Night.jpg&#34; alt=&#34;Star Night&#34;&gt;&lt;/p&gt;
&lt;p&gt;After several shooting of the star night, the sun was going out. Then I need to walk to the place of Window Arches. Honestly to say, I am a little afraid to just go there with the little dark. When I was planing to go, I met Jackie and Patty, they are from Colorado and also planed to see the sunrise.  So I joined them. At first, we were just sit in front of one arch, but it seemed we could go elsewhere to discover, and we walked and waited the sun. It is glad to see that when the sun began to come out, the light and shade one rock showed the three dimension of the object, and also the light colorized the rock, which make it more red.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Sunrise.jpg&#34; alt=&#34;Arches Sunrise&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Morning.jpg&#34; alt=&#34;Morning&#34;&gt;&lt;/p&gt;
&lt;p&gt;After the sunrise, I am so tired that I back to the hostel and drive to the next destination, Torrey, UT.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2016 Utah Driving Trip (Day 3)</title>
                <link>/post/2016-utah-driving-trip-day-3/</link>
                <guid isPermaLink="true">/post/2016-utah-driving-trip-day-3/</guid>
                <pubDate>Sun, 28 Aug 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;Day 3: Capitol Reef NP, Most part of Scenic Byway 12 (Torrey to Tropic)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because of the great sleep on yesterday&#39;s night, it is good to have a start on hiking at capitol reef.  I aimed at the Grand Wash, and wanted to explore the narrow area. The Grand Wash is a one way trail connected Capitol Reef NP and Hwy 24 with distance around 1.5 miles, that means I need return and the total distance is around 3 miles.&lt;/p&gt;
&lt;p&gt;When I arrived the parking lot, just two vehicles and I began my trail with my small bag without taking my hat and the time is around 9 am. Because I thought in the narrow area the should be not so much sunlight. The sun is not so strong, and the contrast between shade and bright is acceptable.  There are lots of small holes on the surface of rock, it is said these are the effect of water and wind.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Grand-Wash.jpg&#34; alt=&#34;Grand Wash&#34;&gt;&lt;/p&gt;
&lt;p&gt;Out of my exception is that I used 2 hours to finish this trail and back to my car, at that time is around 11 am. So I just roughly drive around Capitol Reef NP, and took some pictures, and then began the Scenic Byway 12.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Scenic-Byway12.jpg&#34; alt=&#34;Scenic Byway 12&#34;&gt;&lt;/p&gt;
&lt;p&gt;At the beginning of this byway, the landscape changed from desert to forest and with the increase of elevation. It is amazing that standing at the Homestead Overlook, because of the dramatic panoramic views. In front of you, there are grassland, trees, lakes, mountains and the sky.&lt;/p&gt;
&lt;p&gt;Driving on the byway, the weather changed from sunny day to rainy day, which make some of the points of interest are not so good. It is a pity that I did not overlook the curve pathway in a sunny day. On the other side, the car was washed as new.  When I arrived at the Powell Point Overlook, the sun come back. The landscape is ok.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Curve.jpg&#34; alt=&#34;Curve&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-After-Rain.jpg&#34; alt=&#34;After Rain&#34;&gt;&lt;/p&gt;
&lt;p&gt;This night I will live in Bryce Pioneer Village, the cabin I lived was large and neat. Because of the tired journey, with 2-hours trail and few hours driving. I ordered sirloin steak and a glass of wine. It nice to have such food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Bryce-Pioneer-Village.jpg&#34; alt=&#34;Bryce Pioneer Village&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-08-Utah-Sirloin.jpg&#34; alt=&#34;Sirloin Steak&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Life is about choices and the decisions we make</title>
                <link>/post/life-is-about-choices-and-the-decisions-we-make/</link>
                <guid isPermaLink="true">/post/life-is-about-choices-and-the-decisions-we-make/</guid>
                <pubDate>Fri, 15 Jul 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;I suddenly know that my friends, JF and his girlfriend SY, just buy a new apartment in Guangzhou.&lt;/p&gt;
&lt;p&gt;It&#39;s hard to imagine that they just go to work at Guangzhou last summer. It is also just the time I leave Guangzhou. They make it so fast that let me think they will buy new car soon. Also their life would like another similar path. Get married, work hard, have child.&lt;/p&gt;
&lt;p&gt;It reminds me that this is the life. Because life is about choices and the decisions we make. If I didn&#39;t make decision to go abroad two years ago, I would now work in Guangzhou. Work at weekdays, and try to find girlfriend as soon as possible. But now, I am here, and just get my MI drive license, doing the research at most of time. Sometimes I would try to drive my car to have fun. For now, I am planning my trip to visit my foreign teachers, who live in Salt Lake City. This is the decision I have made, so I try another way to enjoy the day.&lt;/p&gt;
&lt;p&gt;It seems that these decisions have been made before I choose them. Because my personality make me try to do it in another way. It makes me travel alone if no friend has the time, and I also make new friends during the traveling. It makes me sometimes do NOT like to talk on the table, while just listen to my friends&#39; talking.&lt;/p&gt;
&lt;p&gt;It&#39;s just me, it hard to change. That what makes me.&lt;/p&gt;
&lt;p&gt;At last, best wishes to my friends, JF and SY.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>How to get a drive licence in Michigan, USA</title>
                <link>/post/how-to-get-a-drive-licence-in-michigan-usa/</link>
                <guid isPermaLink="true">/post/how-to-get-a-drive-licence-in-michigan-usa/</guid>
                <pubDate>Mon, 04 Jul 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Living in U.S.A, the most basic part is driving, which includes a driver&#39;s license and a car. For example, if you want to go shopping to Walmart, you need go more than 1 mile. In this way, driving a car is very important.&lt;/p&gt;
&lt;p&gt;I am an international student in MTU. It is necessary for most guys who want to go around to obtain his driver&#39;s license and buy an auto. So this time, I would like to talk about my experience of obtain driver&#39;s license.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.michigan.gov/sos/0,1607,7-127-1627_8669_9040_9042_47086-171813-,00.html&#34;&gt;Obtaining a Driver&#39;s License&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are two tests you need to take. One is the knowledge, road signs and vision tests; the other is the driving skills test.&lt;/p&gt;
&lt;p&gt;To take the knowledge, road signs and vision tests, you need to read about the book &amp;quot;what every driver must know&amp;quot;.  In this book, you need to know the basic skills, laws and safety, signs, pavement marking and signals. For the knowledge test, there are 40 questions. You will pass the test if error is less or equal than 10.&lt;/p&gt;
&lt;p&gt;To get a Temporary Instructor Permit (TIP), you need (1) pass the vision, road signs and written knowledge tests, (2) present appropriate materials; (3) Pay $25.&lt;/p&gt;
&lt;p&gt;A TIP means you can drive a car, but you need a licensed adult or driver education instructor to accompany with you. After you have a TIP, you need to practice.&lt;/p&gt;
&lt;p&gt;The next goal, is to pass the driving skills test, includes (1) Basic control skills, (2) On-the-road driving test. For me, it is a kind of tough story to pass the basic control. Because I use a SUV to practice rather than a small car.  You can read the book &amp;quot;Driving Skills Test Study Guide&amp;quot;.&lt;/p&gt;
&lt;p&gt;There are three part in the basic control skills test, (a) Forward Stop Line. You need to Stop before the Stop line, and the distance should be in 2 ft. (b) Curved Path Backing (Sight-Side). Drive your car back in to an area with 12 ft in width, 20 ft in length. You can should close to the bottom line in 2 ft. (c) Curved Path Backing (Blind-Side) or parallel parking.&lt;/p&gt;
&lt;p&gt;To pass the exam you need have less or equal 6 errors. I take the driving skills test twice. The first time, I failed at the basic control skills test, have 7 errors. 2 errors for stop too far away from the stop line, 3 errors for over 2 ft to the bottom line in the backing, and 3 errors for parallel parking (hit one cone twice and 1 reposition) . The second time, I was barely pass this part time, have 6 errors. 1 for reposition when backing, 5 for parallel parking (hit one cone, reposition, and hit three front cones). But at least I pass it, and it is unwise to drive a SUV to take the test for a beginner.&lt;/p&gt;
&lt;p&gt;The on-the-road driving test is relatively easy, you can have 25 errors. But some deadly points you should know: you must stop before a stop line; you must stop before the red light; you can NOT do dangerous behavior when driving, like just hold one hand on the steering wheel. I passed this part with 17 errors. There are some points I need to remember.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Before start driving, check your car, check your position. In the test, I forget to adjust my rear mirror after taking the basic control skills test.&lt;/li&gt;
&lt;li&gt;Be anticipate. Brake smoothly when stop, because you need to anticipate the situation in front of you, and make decision earlier.&lt;/li&gt;
&lt;li&gt;Change the lane, when you think it is safe.&lt;/li&gt;
&lt;li&gt;Do NOT move slightly at the interaction, which would confuse other drivers. They would hard to detect if you want to go ahead or stop before the cross.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, I pass the test, and then what I need to do is take the certificate, I20,I94, passport, TIP to the SOS and get the Temporary Operator Permit (TOP). And my license will be mailed to my address in 10 days.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Moving to a new place</title>
                <link>/post/moving-to-a-new-place/</link>
                <guid isPermaLink="true">/post/moving-to-a-new-place/</guid>
                <pubDate>Fri, 01 Jul 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Except for eating, living is a critical part. Since last year I came to Houghton, I am living in DH. But now I could not extend the lease, I need to move out and find a new place.&lt;/p&gt;
&lt;p&gt;At first, one of my friends also need a roommate around May or June. Because his roommate is planning to leave around that time. So I &#39;easily&#39; find the new place.&lt;/p&gt;
&lt;p&gt;But when around May, I find that his roommate need to stay, and have no plan to leave. In this situation , I eagerly need to find a new place. I set some requirements for the new place.&lt;/p&gt;
&lt;p&gt;(1) Want to move in around the end of June; (2) It&#39;s better to have 1~2 roommates; (3) Rent fee is around 300~400  bucks.&lt;/p&gt;
&lt;p&gt;I sent messages to my friends and also search from website (OffCampusHouse, Barkboard, Craiglist), which takes me around 2 weeks. Then I get a table from the collected information. From this list, these seem just ok for me. Just before I plan to contact the landlords one by one. My roommate H tell me a good news. There are two apartments available, and the setting is similar to DH. Two bedrooms, cover water, parking, and collect garbage ( in Michigan, when you throw household garbage, they should be pay for disposing ).&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Location&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;th&gt;Cover&lt;/th&gt;
&lt;th&gt;From&lt;/th&gt;
&lt;th&gt;Comment&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Around Jim&#39;s food (1201 E)&lt;/td&gt;
&lt;td&gt;400&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Zhenpeng&lt;/td&gt;
&lt;td&gt;8 bedrooms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1107jasper&lt;/td&gt;
&lt;td&gt;350&lt;/td&gt;
&lt;td&gt;AvailableMay,water,heat, laundry&lt;/td&gt;
&lt;td&gt;usg&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;400 Pewabic&lt;/td&gt;
&lt;td&gt;350&lt;/td&gt;
&lt;td&gt;heat, water,laundry&lt;/td&gt;
&lt;td&gt;usg&lt;/td&gt;
&lt;td&gt;cat,basement, 3 bedroom&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1002 South Franklin&lt;/td&gt;
&lt;td&gt;450&lt;/td&gt;
&lt;td&gt;All utilities&lt;/td&gt;
&lt;td&gt;usg&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;502 W South Ave&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;backyard, 2 porches, laundry,park&lt;/td&gt;
&lt;td&gt;usg&lt;/td&gt;
&lt;td&gt;3.5 Bedroom House; Available June 1, 2016- May 31, 2017&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Then next day, we go to look at that apartment. The two empty apartments. One is at the first floor, and the other one is on the third floor. The first time, I saw the latter one, I said to myself &#39;Ok, that is it. I am in&#39;. Because the sights are very nice and rooms are larger than DH&#39;s. Hence, we soon decide and pay the safety deposit and sign the lease for one year.&lt;/p&gt;
&lt;p&gt;Before moving to there, we need to open accounts for internet, and electricity. It&#39;s new things for me, because living in DH covers all of it, and you only need pay for the rent fee.&lt;/p&gt;
&lt;p&gt;On June 18th, it&#39;s the day for moving to the new apartment. Even I have been there less than one year, I bought lots of stuffs. For example, a bunch of cookers, a blender, an electric toothbrush, a  shaver, and so on. You could see them from my old bedroom and the tail of the vehicle.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-07-2102C-Bedroom.jpg&#34; alt=&#34;DH Bedroom&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-07-Transport.jpg&#34; alt=&#34;Transport&#34;&gt;&lt;/p&gt;
&lt;p&gt;For the new bedroom, I bought a new computer table, a new chair, a queen size airbed from Warlmart, and a dresser from Keweenaw consignment. My bedroom is so large that the airbed is added later to fill the empty. It&#39;s very tired to arrange them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-07-New-Bedroom.jpg&#34; alt=&#34;New Bedroom&#34;&gt;&lt;/p&gt;
&lt;p&gt;For this thing, at first I was very worried to find the suitable apartment, but then things change, because of my roommate&#39;s patient in searching.&lt;/p&gt;
&lt;p&gt;Life is always amazing!&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Birthday Dinner</title>
                <link>/post/birthday-dinner/</link>
                <guid isPermaLink="true">/post/birthday-dinner/</guid>
                <pubDate>Sat, 04 Jun 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Time flies! I can still clearly remember that I was in Taiwan when my last year&#39;s birthday. At that day, I was just walking around the city, and also visit one friend to watch the night of Taipei.&lt;/p&gt;
&lt;p&gt;Now I am in another country, here I make new friends, and learn more skills. Try to cook, and try different new things. For my birthday, it is sound like a final exam to test how is my cooking skills. It&#39;s nice to invite friends to get together, and talk a lot.&lt;/p&gt;
&lt;p&gt;For the dinner, I cook several dishes with the help of Dr. Li. I am a meat lover. So most of the dishes are about meat, such as beef, ribs. Also my dishes  company with Sichuan pepper, which is necessary for all my spicy dishes.&lt;/p&gt;
&lt;p&gt;All of the dishes are my favorite, especially the cumin beef and BBQ rib.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-06-Dinner1.jpg&#34; alt=&#34;Dinner1&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-06-Dinner2.jpg&#34; alt=&#34;Dinner2&#34;&gt;&lt;/p&gt;
&lt;p&gt;Really thanks for the DQ cake, the ice cream is very good.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Changing</title>
                <link>/post/changing/</link>
                <guid isPermaLink="true">/post/changing/</guid>
                <pubDate>Sat, 23 Apr 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;It is always hard to know which degree is better than now. The most easy thing is to take advantage of the time, and always doing things.&lt;/p&gt;
&lt;p&gt;I would like to do some interesting, but a little hard work. The dilemma or can be tricky thing is, people always want to finish small success and gain confidence, and move forward. Sometimes you maybe always doing the useless things but has no choice.&lt;/p&gt;
&lt;p&gt;Changing all the time. I also make different decisions. If ten years pass, I would be really hard to remember my characteristic  this time. The only thing I may remember is the changing is always with me.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Houghton’s winter</title>
                <link>/post/houghton-s-winter/</link>
                <guid isPermaLink="true">/post/houghton-s-winter/</guid>
                <pubDate>Mon, 28 Mar 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;In Houghton, MI, the winter is very long. It could be last for around 6 months. So for now, it&#39;s still winter, while in china, most of the friends are showing their activities of embracing the nature in spring.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-03-Winter1.jpg&#34; alt=&#34;Winter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-03-Winter2.jpg&#34; alt=&#34;Winter2&#34;&gt;&lt;/p&gt;
&lt;p&gt;In the mid-March, I thought the spring is coming. However, I am totally wrong, just one night. Houghton were covered with snow. It is said that Houghton has two season, winter is coming and winter. Now, maybe one more is winter is back.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-03-Winter3.jpg&#34; alt=&#34;Snow Storm&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is pleasure to see the snow all your sight. The lake become freeze, and the snow motor passed by it, leaving the trace. And it is tired to dig out your car from the heavy snow. The most beautiful day maybe the blue sky together with the white snow.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-03-ice-lake.jpg&#34; alt=&#34;Icy Lake&#34;&gt;&lt;/p&gt;
&lt;p&gt;It is also boring that most of time you jus stay in the building, either office or home. At that time, a little sunshine would be exciting.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-03-Light.jpg&#34; alt=&#34;Sunshine&#34;&gt;&lt;/p&gt;
&lt;p&gt;This is not a long article. Just as the winter, most of the place are the blank with nothing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-03-Sun.jpg&#34; alt=&#34;Forward&#34;&gt;&lt;/p&gt;
&lt;p&gt;Yu@2102C&lt;/p&gt;
&lt;p&gt;March 27th, 2016&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/winter/">winter</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>My 2015</title>
                <link>/post/my-2015/</link>
                <guid isPermaLink="true">/post/my-2015/</guid>
                <pubDate>Fri, 01 Jan 2016 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Thanks for all of you.&lt;/p&gt;
&lt;p&gt;Move forward 2016.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-On-the-Flight.jpg&#34; alt=&#34;On the Air&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-Jiufen-Taiwan.jpg&#34; alt=&#34;Jiufen Sunset&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-Jiufen1-Taiwan.jpg&#34; alt=&#34;Jiufen Night&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-Gaoxiong.jpg&#34; alt=&#34;Gaoxiong Sunset&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-Sunset.jpg&#34; alt=&#34;Sunrise&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-Winter.jpg&#34; alt=&#34;Winter&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-Chicago.jpg&#34; alt=&#34;Chicago Bean&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2016/2016-01-On-the-way.jpg&#34; alt=&#34;On the way&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/photography/">photography</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/photography/">photography</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>2015 Christmas trip</title>
                <link>/post/2015-christmas-trip/</link>
                <guid isPermaLink="true">/post/2015-christmas-trip/</guid>
                <pubDate>Thu, 31 Dec 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;&lt;strong&gt;22nd - Flight&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My flight is 1:30 pm from Hancock to Chicago. But on the way, there is aircraft problem, so we landed at Green Bay, WI. Considering security,  the crew had to check the aircraft. Unfortunately, there is no result after 2 hours. So the assistance help me change the flight to another airline company. In this way, I get on the flight from Green Bay, WI to Detroit, MI, and then to Washington D.C. It&#39;s tricky that have such a experience.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-UA-flight.jpg&#34; alt=&#34;Winter Flight&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;23rd - American history museum&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the first day to visit DC. We started a little later, and arrived at the American history museum on 11am. The first thing we did was to find the food, so we go straightly to the underground floor. The food is a little expensive, and I have double layers hamburger, cost around $10.&lt;/p&gt;
&lt;p&gt;Lots of interesting stuff was found in the museum. The most memorable thing is the interactive way to learn history and knowledge. Some of the knowledge in museum are designed to be practicable, for example, when you are learn the history of gold miner, you could have your decision to the next step, leave to do other business or continue to as a miner.  I like the post about mobile life. You could see many electronic products, such as iPod, cellphone, laptop, digital camera. It&#39;s a digital era, we enjoy it and could not live without it. In some points, it&#39;s very convenient, but in other point, it&#39;s sad that we become the slave of electronic products.&lt;/p&gt;
&lt;p&gt;Also I learned that the crude oil is so valuable that most of over daily product are produced by it. Especially, I am an outdoor equipment lover, the jacket, the shoes and so on are all come from crude oil.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-petrolum-product.jpg&#34; alt=&#34;Petrolum Products&#34;&gt;&lt;/p&gt;
&lt;p&gt;My next station is to see the White House. See from the picture, the White House are protected well by the fence and safeguard.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-white-house.jpg&#34; alt=&#34;White House&#34;&gt;&lt;/p&gt;
&lt;p&gt;And then you would not miss the Washington monument and Lincoln memorial, both of them are in the very must list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;24th- Art and space museum&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Art and space museum has lots of amazing stuff, aircraft, spaceship, the universes. Time is limit, because we need to meet friend in the afternoon. I will go there again, because of the interesting knowledge.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-space-shuttle.jpg&#34; alt=&#34;Spaceship&#34;&gt;&lt;/p&gt;
&lt;p&gt;Meet L at Macy&#39; foot count. He is becoming fat now while still really nice. He drove car and took us to his home. We talked a lot along the way. At the Christmas Eve, we have a hotpot and discuss the past of our college story. Time flying! Watching the NFL game, it very good.&lt;/p&gt;
&lt;p&gt;Some thoughts after talking: L&#39;s story can be a typical life when Chinese work at the USA. He got his master for 1.5 years. And for the 2 years, he have different jobs, and meet different people. During weekday, go to work and watch TV at night, most of the time are watching different games, football, soccer, basketball. Knowing how to experiencing the life, he also buy lots of entertainment toys, PsP, PS4, iPad. As we look at his current situation, I am very inspiring by him. The way to success is not only the college, but different kind of hard work and passion on the interest. We will never know how hard it is for him to get a job. Everyone has choice, then they have a different way, and be a part of the diversity world. Study hard, and experience more!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;25th - Maymont park, NBA game&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Visit the Maymont park, which was donated by a family. Must be very great on autumn.&lt;/p&gt;
&lt;p&gt;We watch the basketball game, Laker vs Clipper, Rocket vs Spur. These days must be the longest time I have watched the sport games.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;26th - Virginia museum of fine arts, Sushi king&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Today we go to the art museum(Virginia museum of fine arts), change a way to think about the world. And for the dinner, we go to have sushi in sushi king, eating a lot.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-sushi-king.jpg&#34; alt=&#34;Sushi king food&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;27th - Shenandoah national park&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Good weather, at first it is foggy, and then sunny. I thought we are so luck that to see beautiful landscape. Americans are good at playing. Some people transport the bicycle at the bottom of the mountain and then riding around the mountain.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-shenandoah-national-park.jpg&#34; alt=&#34;Shenandoah national park&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;28th - Museum, Flight cancellation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Get up early to board the greyhound. The flight that back to Chicago was in the afternoon. So we went to visit two museum, the art gallery museum and the natural museum, lots of people.
Bad news: the flight to Chicago cancel because of the bad weather. And we line up 2 hours for changing flight. The flight is for tomorrow, and it&#39;s a standby ticket.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;29th - Dulles airport, Chicago&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Standby for the 7:45am flight, but the flight canceled without notified us. Then we change the flight from Dulles to O&#39;Hare Airport. The flight is about 11am. Finally, we arrived in Chicago at around 1pm. I went to city by CTA, visited millennium park, Chicago culture center, and Macy&#39;s.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-Chicago.jpg&#34; alt=&#34;The bean&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-on-live.jpg&#34; alt=&#34;On live room&#34;&gt;&lt;/p&gt;
&lt;p&gt;The night flight was around 10pm, from Chicago to Hancock. On the flight, my next seat is a grandma, she is kind. And I sent her a postcard, which I took the picture in China. She was just go to Houston to see her son and celebrate the Christmas. Luck to have a talk with her.&lt;/p&gt;
&lt;p&gt;I finally arrived home at 1am. Thanks.&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Cooking at home</title>
                <link>/post/cooking-at-home/</link>
                <guid isPermaLink="true">/post/cooking-at-home/</guid>
                <pubDate>Mon, 21 Dec 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;If you want to eat well in the US, you&#39;d better learn to cook by yourself.&lt;/p&gt;
&lt;p&gt;Eating Domino&#39;s Pizzas, school&#39;s hamburgers are okay. But eating them every meal every day, that&#39;s not a good idea. For me, I would have my breakfast and dinner at home, and eat lunch at school.&lt;/p&gt;
&lt;p&gt;The breakfast is simple now compare to 4 months ago, a cup of nonfat milk heated by microwave, two piece of bread, and some fruit. Sometimes, the bread toaster was used to make the bread a little crisp or fry an egg to add protein.&lt;/p&gt;
&lt;p&gt;The time at noon is some kind of really valuable, I would not like to cook at home. Most of time I would go the the MUB, there are several food you could choose, Asian food, the wrap, lunch special, and pizza. The price is from $3.95 to $7.95. Usually, people would like something like lunch special, because you could have a hamburger, potato chips and a cup of soft drink from the drinking fountain. Most of the time, I have the lunch special is when I am really very hungry or the first few time at school. When facing the really tight time, I would like to have the tuna sandwich in Dow building.&lt;/p&gt;
&lt;p&gt;I would look forward to having the dinner, when the moment I could decide what I want to eat. Beef is really good here, most of my dinner would cook with beef rather than pork or chicken. The memorable dish I cooked was stew beef with carrot, and the spices is really necessary. Haha, I would not tell you that I have bought different kinds of spices and sauce. These help me a lot for cooking.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-stew-beef-and-carrot.jpg&#34; alt=&#34;Stew Beef and Carrot&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-tofu.jpg&#34; alt=&#34;Tofu&#34;&gt;&lt;/p&gt;
&lt;p&gt;By the way, during the thanks giving, I bought a blender, a pressure cook and a bread toast. These increase my interest of cooking. Blending green apple, strawberry, grapes and yogurt is very fun. Maybe I would try more test, with blackberry, blueberry, grapefruit, or other fruit. I have try to blend pomegranate, believe me, that&#39;s a bad decision. Peeling the pomegranate took a lot of time and the seeds were crushed when blending. It&#39;s a unpleasant try to drink with crushed seed of pomegranate.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-blender.jpg&#34; alt=&#34;Blender&#34;&gt;&lt;/p&gt;
&lt;p&gt;When we have holidays or break, a small group of Chinese students would gather to have dinner. We have potluck one time, and that time I cooked the pork ribs. I think it tasted good because people eat up it very quick.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-potluck.jpg&#34; alt=&#34;Potluck&#34;&gt;&lt;/p&gt;
&lt;p&gt;Weekend is also a good choice to eat out. The hut inn is a family restaurant, and it&#39;s also a good opportunity to experience the American food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-12-pork-ribs.jpg&#34; alt=&#34;Pork ribs&#34;&gt;&lt;/p&gt;
&lt;p&gt;The Christmas is coming, I am enjoying my winter break. Have fun everybody.&lt;/p&gt;
&lt;p&gt;Dec. 20th, 2015&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Study in Houghton</title>
                <link>/post/study-in-houghton/</link>
                <guid isPermaLink="true">/post/study-in-houghton/</guid>
                <pubDate>Sat, 07 Nov 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Time files. I have been stay in United States for more than two months. This time, I will talk about my study in school.&lt;/p&gt;
&lt;p&gt;Firstly, it&#39;s about the courses. This semester I choose 3 course, two is begin with number 4, meaning the course is for senior undergraduate students, and one is begin with number 5, meaning the course is for graduate students. Every week, you don&#39;t have to spend much time on class time. These course will have 2~3 times per week. And each time is 50 mins. Comparing with course time in China, we have to choose more than 6 courses for one semester, and each time for one course is 90 mins. I think the course time in US is more reasonable, you could not pay attention on one thing for too long time. More than 1 hour is really tired. That&#39;s why sometimes in China, when students feel tired or boring, they will play with their smartphone rather than listening to the teacher&#39;s teaching. But when I study in US, I have to focus on the teacher, so not to missing important information. I really think that class time should not be longer than 1 hour, even you have small break time.&lt;/p&gt;
&lt;p&gt;Then, the language is also the important part for my study. Even I have passed TOEFL and GRE, and have stayed here for more than 2 months. I still think that the language need to improve a lot. When I communicate with Americans, most of time they will speak slowly to make you understand. If you hear the talking between Americans, they speak fast and with some idioms actually. Fortunately, I can take part in the speaking train each week for 1 hour. And my coach Miranda is very patient. And we will talk a lot recent things to improve my speaking ability.&lt;/p&gt;
&lt;p&gt;Another interest thing is to learn swimming. Mike is my coach, and I know him just because the first time went to swimming pool, we met and talked. Then he become my swimming coach. For now I could swim with freestyle. That&#39;s very enjoyable. I am also use the swimming time to practice my English, we talk about high school life, recent events, things in weekends and so on.&lt;/p&gt;
&lt;p&gt;The last thing is about my research. For me, a new guy, I need to familiar with the equipment and device in laboratory, and the same time learn knowledge from the upper students. To me, most of time on weekdays, it&#39;s like fight against the time. Because you have to finish plenty of works.&lt;/p&gt;
&lt;p&gt;In summary, the study life in Houghton is busy but enjoyable. I like it and I think I could learn more in the future.&lt;/p&gt;
&lt;p&gt;November 7th,
DH&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                                
                                
                                
                                    <category domain="/categories/learning/">learning</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/learning/">learning</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Eating</title>
                <link>/post/eating/</link>
                <guid isPermaLink="true">/post/eating/</guid>
                <pubDate>Mon, 07 Sep 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;Eating outside or cook at home&lt;/p&gt;
&lt;p&gt;It&#39;s amazing that the life in the United States is really different from my life in China. This time, I will talk about eating in Houghton, the town I live. It could represent the style of eating in the U.S.A, even there is no big restaurant.&lt;/p&gt;
&lt;p&gt;Eating outside is always with fast food. It is very convenient and with some kinds of options to choose. For example, hamburger, sandwich, salad or wrap. You could choose chicken, beef or pork or others, and different vegetables, lettuce, tomatoes. And also varies of cheese, I could not distinguish them. For the sauce, the options are more, typically I would ask for something spicy and could not say the name. Maybe next time, or next next time I will figure out some of them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Sandwich.jpg&#34; alt=&#34;MUB Sandwich&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Pizza.jpg&#34; alt=&#34;MUB Pizza&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Subway.jpg&#34; alt=&#34;Subway Food&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another important feature is the food is in good measure. I always become really full after eating just one hamburger. After living here for about 15 days, I am sure that my stomach is much bigger than before. In terms of the beverage, people would like to have a big cup of Coke or other soft drink. I would like to try it at the first few times, but now I would rather drinking water.&lt;/p&gt;
&lt;p&gt;Chinese restaurant is a good choice for Chinese gathering, which could remind of the home food. In my opinion, the food there isn&#39;t really like the flavor I have in China. But at least, it is a choice to eating outside.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Ming.jpg&#34; alt=&#34;Ming Food&#34;&gt;&lt;/p&gt;
&lt;p&gt;Eating outside could provide the energy for working or studying. However,  healthier and delicious food is need to make by yourself. Fortunately, before I leaving China, my mother have trained me cooking for about one month. That&#39;s really helpful for me to adapting the new life. Living in the apartment, I could make breakfast everyday. Making a piece of nutritional breakfast provide me with good energy and better mood. Therefore, I try to make different breakfast each day. Try with different ingredient like vegetables, fruit.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Breakfast.jpg&#34; alt=&#34;Breakfast&#34;&gt;&lt;/p&gt;
&lt;p&gt;At weekends, I would like to make dumplings. Or roommate would cook a hotpot. That&#39;s really enjoyable to have delicious home food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Dumplings.jpg&#34; alt=&#34;Weekend Dumplings&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Hotpot.jpg&#34; alt=&#34;Weekend Hotpot&#34;&gt;&lt;/p&gt;
&lt;p&gt;Go shopping every week, it is a good time to buy the necessary food for one week. I prefer to buy plenty of meat and milk, and I really enjoy it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Grocery-shopping.jpg&#34; alt=&#34;Grocery Shopping&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/food/">food</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>Flight Travel</title>
                <link>/post/flight-travel/</link>
                <guid isPermaLink="true">/post/flight-travel/</guid>
                <pubDate>Fri, 04 Sep 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;This is the first time that I go to the United States, which also means I have to prepare lots of things to have a good journey. For example, the flight tickets, the VISA, the credit card, cashes, and clothes for different seasons.&lt;/p&gt;
&lt;p&gt;At last, the day of leaving is coming. The flights are , Guangzhou to Tokyo by ANA flight company, Tokyo to Chicago by United flight company, Chicago to Hancock by United flight company. All of these spend more than one day considering the time in air terminal.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-airport.jpg&#34; alt=&#34;Airport&#34;&gt;&lt;/p&gt;
&lt;p&gt;I should really talk about the ANA flight, because  the experience is so great that I could not forgot. At the first glance of the seating, you would find that the screen before you. Even it is small, it contains lots of entertainment, such as latest movies, TV series, Music, and Games. You would never imagine that how creative the work it is, because they combine the remote control with gamepad, which makes me amazing. In this way, I could play easy games on the plane. On the other hand, the food provided by ANA is delicious to some degree, with noodle, cake, vegetables, fruit and beverage . It it happy to play games, watch movies and enjoy delicious food on a flight journey.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-ANA.jpg&#34; alt=&#34;ANA Aircraft&#34;&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-ANA-food.jpg&#34; alt=&#34;ANA flight food&#34;&gt;&lt;/p&gt;
&lt;p&gt;Another flight may not so enjoyable. First of all , because of the longer time, about 12 hours, the economic seats are as narrow as possible. Second, I suggested that I could enjoy movies just like the way in ANA flight. But the truth is in one cabin, there are just 3 screens for playing movies. The bigger one is in the middle and the two small screens are put in passageway. So I could only see the movie that are played without option. Fortunately, the food there is abundant and with different kinds of beverage, I have tried milk and red wine. I think they are good, and with good quality. And with the help of Qi, a new friend near my seat, I have a good sleep with the sleep mask. Actually, I slept just 4 hours, but that&#39;s enough for a long journey and is one third of 12 hours. The plane arrived in Chicago on time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-UA.jpg&#34; alt=&#34;UA flight&#34;&gt;
&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-UA-food.jpg&#34; alt=&#34;UA flight food&#34;&gt;&lt;/p&gt;
&lt;p&gt;For the last flight, the plane is really small, and only one flight attendant served for about 50 passengers. By the way, there are chill wind flow from the bottom of the seats, which makes me a little cold.&lt;/p&gt;
&lt;p&gt;Thanks for the safe journey, I arrived in Hancock successfully. The next stage is to adapt the new life.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-09-Chicago.jpg&#34; alt=&#34;Chicago Airport&#34;&gt;&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/flight/">flight</category>
                                
                            
                                
                                
                                
                                    <category domain="/tags/trip/">trip</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>台南和高雄</title>
                <link>/post/tainan-kaohsiung/</link>
                <guid isPermaLink="true">/post/tainan-kaohsiung/</guid>
                <pubDate>Sun, 28 Jun 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;在台南，主要是靠着Y君的带领，他刚好在成功大学作交换生，我也就有机会去成大蹭住。在台南，我们基本去了比较经典的地方成功大学、赤坎楼、吃小吃、安平古堡、日落。早餐很简单，在成大附近，煎饼加蛋，再配上一杯豆浆。&lt;/p&gt;
&lt;p&gt;台南的小吃不错，当天太热，大中午我们跑去吃刨冰，然后还排了好长的队伍吃碗稞。&lt;/p&gt;
&lt;p&gt;当天下午的日落一般，没有很特别的美丽。晚上吃的虾卷还是很不错的，略带油腻的虾卷，配上一点点姜丝，味道很柔和。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Tainan-Food.jpg&#34; alt=&#34;Tainan Food&#34;&gt;&lt;/p&gt;
&lt;p&gt;不过台南的感觉，是可以慢慢体会这种生活。有各种水果，各种小吃，生活节奏不快，要是计划不赶的话，慢慢地在台南呆上2天也是很惬意的。写着写着，就有点想吃台南的虱目鱼了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;高雄&lt;/strong&gt; (5.18)&lt;/p&gt;
&lt;p&gt;高雄这个城市，让人充满活力。整个城市充满了创作的氛围，艺术气息浓郁。高雄的两条捷运线命名是以颜色为名的，红线和橙线。橙线上有不少旅游点，同时红橙的交叉点是大名鼎鼎的美丽岛捷运站。美丽岛内的光之穹顶让人赞叹，但是里面的主题以我现在的阅历来说还看不懂，以后再说吧。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Kaohsiung-Metro.jpg&#34; alt=&#34;Kaohsiung Metro Station&#34;&gt;&lt;/p&gt;
&lt;p&gt;还有一个不得不说的点就是驳二艺术特区，里面有各种展区，各种展品。有做服装设计的、有做毕业展示的、有公益活动推行的、有生活小创意等等。这样一个平台，将不同才华的人汇聚起来，也将有着不同需求的人们吸引过来。&lt;/p&gt;
&lt;p&gt;要看日落，必须得去西子湾，那里的视野很开阔。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Kaohsiung-Sunset.jpg&#34; alt=&#34;Kaohsiung Sunset&#34;&gt;&lt;/p&gt;
&lt;p&gt;在高雄，还不得不说自己比较奇特的经历。我在美丽岛急着想用三脚架，于是便向L同学求救，一聊才知道，他是来自暨南大学做交换的，然后高雄的一天，我都是跟着他混的。他骑着机车，然后我就蹭坐，两人都是风景党，于是拍摄点找得异常方便。想不到在台湾还是能坐到机车的，哈哈~~&lt;/p&gt;
&lt;p&gt;要是下次来台湾的话，我在台南和高雄多逗留几天。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>绿岛</title>
                <link>/post/green-island/</link>
                <guid isPermaLink="true">/post/green-island/</guid>
                <pubDate>Sun, 28 Jun 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;果然惰性就是这样，一停下来不处理图片，不写写，要想再好好弄弄，还要再犹豫好久。绿岛之行算是台湾旅行途中的一个最有价值的一趟。说来也怪，很多觉得非常有意思的经历，都是在偶然间决定的，然后获得不少惊喜。这次的绿岛行，之前也是犹豫再三要不要离岛，直到在九份遇到一个刚从绿岛玩回的游客，对绿岛评价甚高，然后还提到了潜水。然后就有了这次的绿岛行。&lt;/p&gt;
&lt;p&gt;要到达绿岛，首先得先到达台东县，我是5月15号早上从花莲出发，然后中午到达台东县火车站之后，转乘公交车到达富冈码头。提前订好了船票，是13:30从台东出发的，然后第二天14:30从绿岛返回。&lt;/p&gt;
&lt;p&gt;绿岛不大，在岛上租一辆电动车花个40来分钟就可以环玩。绿岛虽小，但是可玩的东西却不少。潜水、日落、看星星、潮间带、日出、朝日温泉等都是很不错的体验。&lt;/p&gt;
&lt;p&gt;我是奔着潜水去玩的，中午刚到绿岛，下午3点半就去潜水了，感觉还是很有意思的。我选择的潜水是1对1的体验潜水项目，由于之前没有任何潜水经验，在下水之前，教练会教授一些手势和紧急情况的处理方法，比如耳压不平衡的情况怎么处理，眼镜进水了怎么处理等。说到下水，我还是有点紧张，在教练的带领下，背着氧气瓶，然后负着负重袋，一点一点的从岸边走下水。缓缓的进入水中后，我以为我需要配合教练的动作，然后在划水，结果帮了倒忙，导致我们半天沉不下去。其实很简单，我就只需要一动不动，然后教练引着我沉下去就好了。海面之下的世界完全是另外一种体会，放眼都是蓝色，然后会有鱼从你身旁游过。为了让身旁的鱼更多，我们拿出了准备好的面包，然后用手碾成面包屑，这时候，大把的鱼就过来吃东西，有好多次，我都想去抓一抓周围的鱼，可是呢，它们太灵敏了，还没碰到就溜得远远的。在慢慢下潜的过程中，耳朵会有点不舒服，稍微调整下，也就慢慢能适应水压。整个潜水过程大概也就50分钟，差不多是一瓶氧气瓶耗完的时间，当走上岸边的那一刻，能深深地感受到地心引力的作用，整个身体有种要被吸下去的感觉。&lt;/p&gt;
&lt;p&gt;潜水之后，就到了看日落的时间，骑着电动车，沿着海岛的西边寻找拍摄点，最后以灯塔为背景，坐等日落~&lt;/p&gt;
&lt;p&gt;晚上比较兴奋的是能望见满眼的繁星，这在广州是种奢望，因为黑夜一降临，夜晚就成了各种霓虹灯的世界，天空上的光芒都被盖过。然后也就出现了，本来我们一拨人是有向导带着在绿岛上看竹节虫、看梅花鹿、了解绿岛历史的，可是我就离队了，找了空旷的地方，将相机仰放在桌面或地面，然后曝光15秒左右，慢慢等待排出的星星。他们逛完了，我差不多也就拍完了。&lt;/p&gt;
&lt;p&gt;晚上10点左右的潮间带是科普的好时候，大体就是我们会去最高潮位和最低潮位的海岸地带探寻一些海洋生物，可是我这边出了点岔子。我们是一群人开着电动车，然后跟着教练去海边的，可是呢，我和我的队友ZW骑的电动车快没电了，导致我们离队了，悲催的是，之前住宿的阿姨建议我们不要带手机，这样子就没办法联系到其他人了，当时只好原路返回旅店，当时车速也不敢开多快，就像蜗牛一样慢慢蠕动，当我们好不容易到达旅舍的时候，教练的助手一脸无语像，问我们去哪了。听完我们的解释后，更加没话说了。然后引着我们去了海边，此时，教练已经气得不想说话了，只是要我们快点加入。当时，他正在解剖魔鬼海胆，一直在说这个有毒，你们不要碰。他把里面的一点点肉掏出来，让我们尝了尝，很腥的肉味，伴有海水的咸味。之后还有水母，海胆，河豚。河豚就是萌物，生气起来圆鼓鼓的，然后还带刺。但是大家还是忍不住要和它合影留恋。&lt;/p&gt;
&lt;p&gt;日出和朝日温泉倒是有点折腾，我们结束完潮间带回去已经差不多凌晨1点了，为了第二天能看到日出，需要3点半起来。要想玩得疯狂，还是好累的！！！朝日温泉在岛的东南角，可以边泡温泉边看日出。我呢，没带泳裤，然后只是为了拍日出的。&lt;/p&gt;
&lt;p&gt;这些一趟玩下来，已经累的不行了，岛上还有一些人文景点，比如绿岛监狱之类的。我已经实在无力游玩，然后就宅民宿，民宿家的小孩很意思，2个弟弟，2个妹妹。妹妹教我学繁体字，但是教到”l””n”发音的时候，她在尝试N次之后，最终放弃了。谁叫我’l’’n’不分呢，还好弟弟们都比较无聊，硬拉着我去打扑克。&lt;/p&gt;
&lt;p&gt;绿岛回台东是中午2点半的船，虽然只是在岛上玩了近一天，但是感觉玩了好多好多。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>阿里山</title>
                <link>/post/alishan/</link>
                <guid isPermaLink="true">/post/alishan/</guid>
                <pubDate>Sun, 28 Jun 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;阿里山让我不得不思考一个问题：是不是大多数的景区，在发展完善时候，都变得这么商业化，然后无脑操作化。&lt;/p&gt;
&lt;p&gt;要到达阿里山景区，需要先到达嘉义县火车站，然后在车站旁坐好行线上山，耗时近3小时。当好不容易进了景区，买完票，基本上就进入了景区内，里面吃住行都比较完善。还没下车，就有人过来推销夜晚的萤火虫活动和明早的看日出活动。我最初的目的就是来阿里山拍日出的，所以说到日出活动我也就加入了。然后约好了第二天汇合的地点。&lt;/p&gt;
&lt;p&gt;当天的天气不行，多云还带点小雨。这种天气也严重地打击了我拍照的积极性。在旅店休息片刻之后，我便独自进入林区中，周围都是雨雾，然后树木若隐若现。由于海拔已到3000多米，一直走还是会气喘，所以走走停停。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Alishan.jpg&#34; alt=&#34;Alishan&#34;&gt;&lt;/p&gt;
&lt;p&gt;山中的游客断断续续的，10个左右一个小团，然后有导游带着走，期间导游会讲很多小故事。我是属于最慢的，不断有小团超越我，我从他们的表情上看出，都是感觉，“哦，这就是阿里山，我到此一游了”。这种旅行对我来说，真的很无聊，要是仅仅是为了到此一游，那不是还有好多地方要去，但是这又有什么意义呢。阿里山的精髓我倒是没有体验出来，简简单单就是一片林区，然后有着伐木的历史从而修建了阿里山小火车。这些，如今的游客，现在的我们只能或只是感慨下，然后就没有然后了。&lt;/p&gt;
&lt;p&gt;第二天的日出之旅，只能说看云之旅。接我们的小车有两趟，4点多和5点多的。但是车只有一辆。司机送完4点多的，就来接我们5点多的，然后拉到视野相对开阔的点，我们在那默默地等。等来等去也就是一层层厚厚的云，太阳一跃到了云层上，我们的日出也就泡汤了。然后，司机又后送我们回去。这整个看日出的过程，我只看到了，司机很卖力的工作，他的搭档很卖力在赚钱，然后他们的表情都很麻木。只是，哦，游客来了，赚点钱，带他们去看萤火虫，带他们去看日出。等着这批一走，又是下一批，然后周而复始，只是赚钱，休息，赚钱，休息，赚钱，休息。没有一丁点乐趣，只是一个巨大机器中的微小齿轮，然后随着机器在动。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Alishan2.jpg&#34; alt=&#34;Alishan Sunrise&#34;&gt;&lt;/p&gt;
&lt;p&gt;阿里山之行，让我联想到了以前的林芝之行，都是开发得很完善，然后吃住都很方便。但是这样一来，很多东西都变味了，不少景点只是摇钱树，然后商家用着各种噱头来吸引游客。&lt;/p&gt;
&lt;p&gt;我想，开篇提出的那个问题，得通过我自己慢慢去寻找答案，如果景区开发完善的解决，意味着一个景区的毁灭，那这样的开发还有什么意义？应该还有其他的解决之道，但是肯定不是急功近利就能通过捷径达到的~&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>南京聚会</title>
                <link>/post/nanjing/</link>
                <guid isPermaLink="true">/post/nanjing/</guid>
                <pubDate>Thu, 11 Jun 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;本科毕业后的第三年，借着SEU的113年校庆的机会到南京聚会，我也正好见见老朋友们。在南京差不多待了4天4夜（5号至9号），尽管5号那天的飞机延误很不爽，但是一下飞机，心中也就充满了期待，大米最近怎么样了，P君是不是还是那么爱吃，W君的给我住宿安排地怎么样，T君的生活除了工作画图以外是否依旧开黑DOTA……&lt;/p&gt;
&lt;p&gt;到达南京的第一感觉就是，交通比以前方便了，坐地铁S1机场线再加地铁3号线就能很顺利地坐到四牌楼校区。相比2013年，还得机场大巴转地铁，好不麻烦。从机场到鸡鸣寺地铁站耗时大概1小时，一出地铁，P君骑着电动车已等候多时，国字脸上添了些许肉，带着一幅方形眼镜，脸色相当红润，果然是当过辅导员的人，还是那么讲究生活品质。于是乎，也就开启了南京的各种蹭吃蹭喝的旅程，当晚见到了W君，除了明显的有些发胖外，基本上老样子，没有太多表情的脸上似乎总藏着一些心事；认识了相当健谈的大熊，真的很能说；还有S君及其女友，S君毕业后最大的变化就是现在变得相当能说；然后还有看起来吊儿郎当的大米，刚陪完妹子就直接过来了。吃得当然很不错，有鱼有虾有烤鸭，只可惜当天的航班延误，让我在短短3小时内就吃了2顿饭，饭桌上好多好吃的都没吃多少。晚上9点多还去迎接了魔都过来的CK，钻石王老五般的CK，衣着简约，背包却不得不说很简陋，然后唯一比较符合他身份的就是左手戴的那华为手环，形容起来就是闷骚！之后还去了老玉米吃烧烤，喝啤酒，吃烧烤，扯扯淡，日子挺不错，短短几个小时，都找回了好几年的记忆。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-SEU1.jpg&#34; alt=&#34;SEU&#34;&gt;&lt;/p&gt;
&lt;p&gt;第二天（6号）算是重头戏，不知是因为太兴奋，还是在广州总是大清早被热醒导致生物钟被定的很早，6点多我就拿着相机到校园里去晃荡。校园的人不多，然后光线很柔和，这个时候最适合静静地守在一个点，然后等待合适的光线，轻轻按下快门。大礼堂前，阳光透过梧桐树，在飘散的粉尘中现出了形，一束束光打在地上，可以很清楚地看到光束中的粉尘在飘动。礼堂前的水池，刚换过了水，池水映出浅蓝色，浅蓝色中倒映出黄灿灿的梧桐绿叶。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-SEU2.jpg&#34; alt=&#34;SEU&#34;&gt;&lt;/p&gt;
&lt;p&gt;校园很小，但我却用了近2个小时才逛了一个圈，回到原点差不多也就直接能去吃早餐，两份千层饼，一份原味，一份加有辣椒酱，再叫上一杯豆浆。满满的都是回忆，饼趁热吃，还有些许脆劲，一层一层，吃得口干了，再喝上几口豆浆，甜且浓的滋味。&lt;/p&gt;
&lt;p&gt;还有，当天中午的龙虾饭很不错。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Crayfish.jpg&#34; alt=&#34;Crayfish&#34;&gt;&lt;/p&gt;
&lt;p&gt;下午5点约了拍班级合影，见到了H姐，在大学四年深入人心的女汉子（或者说大姐大）形象，现已全无，经过江南风水近三年的影响，人变瘦了，说话也变轻声了，隐约露出柔弱女子的形象，时间可真是磨砺人；T君还是一如既往的瘦，工作了几年也没能让他的体重上升，然后一如既往和D君齐开黑；老班长却是明显胖了，一口天津调；还有人生的赢家Y君，画图三年，老婆有了，孩子有了，可谓是班上的先锋模范。还有娜姐和小六月，小妞的表情太赞了，而且镜头感很强，真可爱。&lt;/p&gt;
&lt;p&gt;要说在南京，真是吃了好几顿大餐，而且都是朋友请，能够和老朋友聊聊近况真是很不错，有最近拿奖拿到手软的T君，有CSC申请成功的、努力搞学术的G君，有学着一口南京腔但是经历丰富的S君。&lt;/p&gt;
&lt;p&gt;嗯嗯，南京我又来了，然后我蹭吃蹭喝了几顿又溜走了。下次再来不知是何年，祝好！&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>花莲</title>
                <link>/post/hualian/</link>
                <guid isPermaLink="true">/post/hualian/</guid>
                <pubDate>Thu, 04 Jun 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;花莲的自然风光在台湾算是很有特色的了，尽管我在花莲待了近3天（12号，13号，14号），但是感觉只是玩了个大概。花莲的景区分布地比较散，需要包车或者报团，可惜我到达花莲的时候刚好处于淡季，原计划是在旅舍与住的人拼车。可是，可是，可是，我能说住了三天，旅舍的客人就我一个人么，然后晚上管理员又要离开，于是乎硕大的一栋楼就只有我一个人。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Hotel.jpg&#34; alt=&#34;Hotel&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;租自行车游花莲
因为2013年曾愉快地环过海南岛，来之前也做好了租自行车游玩的准备，带了眼镜、魔术头巾、长袖衬衫和防晒霜。租自行车的时候，租上头盔，虽没手套，但是骑一天也就不管那么多了。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;12号晚上租到了自行车，然后就骑着车去自强夜市那边找吃的，最后却吃了碗越南牛肉面。比较爽的是去水果摊上买了一个凤梨，有车去买东西就是方便。想着之前在台北各种步行，也是蛮累的.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Noodles.jpg&#34; alt=&#34;Beef Noodle Soup&#34;&gt;&lt;/p&gt;
&lt;p&gt;13号一大早（5点多）我就醒了，一看窗外，一缕光在极力冲出云层，感觉有日出，然后赶紧洗漱完，急冲冲地往着东边骑。 骑了也就差不多15分钟吧，就到了花莲海岸线的自行车道，太平洋映入眼帘，然后在海平面之上积着厚厚的云层，一束强光投射到海面上。沿着海岸线慢慢骑行，可以看到不少散步、慢跑的人，感觉在这里生活会过得很健康。上午的目的地主要是以逆时针方向骑到七星潭，然后在返回到住所。到七星潭之前，还以为这个景点是什么水潭之类的，结果到了景区才发现根本不是那么一回事，而是一个弧形的海湾。七星潭原来是有7个水潭的，但是后面被填平了好几个用来建设飞机场，当地的人们为了方便也就称自己为七星潭人，久而久之，即使现在只有2个潭（1个在机场里面，1个在学校里面），但是也仍旧称为七星潭。不过话又说回来，要是只是看水潭的话，倒是也没什么意思，看看海景还是非常不错的。&lt;/p&gt;
&lt;p&gt;到了七星潭，感觉时间太早了，8点钟我就在海边晃荡，若是立刻返回的话，应该就是直接休息下，如此一来就会很无聊了。在那儿会看到有人在海钓，然后就想着不如找个人聊天吧。有个老爷爷，搭了一顶帐篷，然后悠闲地在一旁等着鱼儿上钩，钓上来的鱼就在一旁晒着。从老爷爷的口中，这鱼是“水针”，然后老爷爷绘声绘色地描绘怎么将这个鱼做的好吃，“先晒干，在用料酒伴着香料浸泡，待鱼吸水恢复以后，再晒干，这时候无论是炒、炸、煎，味道都很不错”，老爷爷这么一说，我当即肚子就饿的不行了。后来和老爷爷聊了不少，老爷爷是宜兰人，因为工作调动来到了花莲，在邮局当着小主管。现在退休了，然后经常过来打发无聊的时间，钓钓鱼。谈话的过程中，老爷爷一直在给我灌输“考试=晋升=养家糊口”，他说他那时候就是因为考试比较厉害，然后考试成功了，就能升个小官，同时权和钱都来了，也可以养家糊口了。老爷爷退休前的工作很轻松，坐在办公室里面，管管签字，然后中午还找机会出去喝酒。不过，其实这样工作也比较无聊的，他还说了一件趣事。说的是，原来在上班的时候，因为在办公室太无聊了，然后又看到地上有点脏，于是就自己拿着扫把去打扫，结果这一扫，把下属给吓到了，下属们匆匆抢着去打扫卫生，这样一来，他也就只能无聊地签字了，然后太无聊就溜出去喝酒。和老爷爷聊了将近两个小时，期间我还能抓拍到他投掷钓竿的瞬间，然后心满意足地带着倦意回去休息了。（我一直没问老爷爷的名字，他的帽子上有个名字‘赖进坤’，我回来查了才知道原来是花莲县议长，估计是拉选票的时候给选民发的，然后这个老爷爷就用来遮阳钓鱼了，哈哈，我还一直以为他姓赖呢）。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Fishing2.jpg&#34; alt=&#34;Fishing&#34;&gt;&lt;/p&gt;
&lt;p&gt;下午骑行的时候，也遇到了一位老爷爷，他更加热情，到后面还请我吃了一顿。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-06-Dinner.jpg&#34; alt=&#34;Dinner&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;跟团旅行
景点太分散，只好跟团了。十几个人坐着巴士然后到景区下车，玩个1小时就上车，然后赶赴下一个景点。这个临时团的游客来自国内的五湖四海，北京、上海、杭州、南京、上海，剩下的就是台湾本省人。其中南京的，还是我校友，06届的文学院毕业生，好几张照片都是请她拍的，算是到此一游吧。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;当天的旅行是以到达自强夜市结束的，也就顺便去吃了官材饭，走回去的路上到上次的水果摊买了3个莲雾，还是吃水果比较开心~~&lt;/p&gt;
&lt;p&gt;这次跟团旅行，让我坚定了一点，我真是不适合跟团走。有时候为了拍照片，需要慢慢等待，但是这也就导致了我在里面各种掉队，到后来拍的照片都是固定点，然后景点都是蜻蜓点水一样游过。玩的不是很爽，然后拍照也没尽兴。要想玩开兴，不要跟团，不要跟团，不要跟团，重要的事情说三遍！&lt;/p&gt;
&lt;p&gt;下次来花莲的话，我会选择租辆车，然后开着车去各个景点玩。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>台北印象</title>
                <link>/post/taibei/</link>
                <guid isPermaLink="true">/post/taibei/</guid>
                <pubDate>Fri, 29 May 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;我在台北待了将近5天，分别是台湾行的前三天（8，9，10）和后两天（21，22），感受了不少不同的事物。虽说短短几天得不出比较深刻的认识，但是所见也能发映出这个城市的特点。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;环保&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;台湾的垃圾分类做得比我们彻底得多，大街上的垃圾桶虽然不容易找到，但是基本没怎么见到乱扔垃圾的现象。在台湾购物所得的发票可以参加抽奖，这其实也就使得纸质发票得以回收再利用；台铁的车票，出站时也是默认回收的。&lt;/p&gt;
&lt;p&gt;其实最有感触的倒是，到了下午6点左右，放着《少女的祈祷》（The Maiden’s Prayer）音乐的垃圾车缓缓出现，然后各家各户排队出来倒垃圾，将可回收和不可回收的垃圾放入不同的垃圾车。&lt;/p&gt;
&lt;p&gt;广东省虽也在推行垃圾分类，但是总的来说垃圾源的控制和人们的意识还不到位，要实现和比较有效的垃圾分类，还需要每个人的努力，以及培养在校学生的环保意识，慢慢来吧。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-05-Garbage-vehicle.jpg&#34; alt=&#34;Garbage Vehicle&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文明
在台北乘坐捷运，大家都会很自觉地排队等待地铁；台北捷运中，设有“博爱座”，会看见车厢内站了不少人，但是“博爱座”会空出来给有需要的人；在扶梯上，人们都是“左行右立”，即乘客靠右侧站立，空出左侧的通道给需要快速通过的乘客在扶梯上行走。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在台湾与他人交流中，用的最多的两个字应该就是“谢谢”了，问路，购物，乘车等等，说”谢谢”变成了一种条件反射。&lt;/p&gt;
&lt;p&gt;在台北时，我无意中逛到了二二八公园，里面养着不少小动物，有鸽子、松鼠等。有人在园内散步、打太极、跑步，而小动物们也在园内自由地玩耍，场景十分得和谐。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-05-Priority-Seats.jpg&#34; alt=&#34;Priority Seats&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;总统府&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;5月10号既是母亲节，同时也是总统府无需预约可以直接参观的日子。花了一个上午浏览总统府还是很值得的，跟着一个向导，慢慢听其讲解、听故事。印象最深的是两个故事，一个是讲了文武双全的孙立人，孙立人在远征缅甸，协同盟军抗击日本的战斗中，多次打败了强敌，有着“东方隆美达”的称呼，也被日军称为“中国军神”。孙立人始终认为“中国安定，天下太平”，因此其四位子女即取其中“中”、“安”、“天”、“太”再加上“平”字作为他们的名字。虽然我对这段历史不了解，但是真心感觉和平来之不易，生在和平的年代，要好好珍惜！另一个是台湾制造的捷安特自行车、华硕笔记本电脑。马英九在中美洲之旅带去的礼物是陶瓷、捷安特自行车、华硕笔记本电脑，有种将台湾制造作为国礼的感觉。这也就让我们想到，国内这边这么多品牌，但是就自己的选择而言，自行车能买捷安特或美利达就不会买国内的，笔记本电脑买着联想的感觉还凑合着，但是还换新的时候估计也想换个戴尔或苹果之类的，要是到某一天，自己选择各种产品的时候，优先或首先考虑的是国产产品，那就好多了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.siyuvision.com/photos/2015/2015-05-Presidential-Office-Building.jpg&#34; alt=&#34;Presidential Office Building&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;7-11
台湾的7-11真是太强大了，非常的便利。首先台湾各个地方都有设点，我在绿岛和阿里山的时候都是吃7-11的套餐，性价比高；其次，功能很强大，可以在里面吃饭、买日常用品、取钱、手机充值、打印材料、买火车票、买邮票等等，不要太厉害呀，好多次想要吃早餐的时候，周围都没有早餐店，都是靠的7-11。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;住-台北西门橙
在台北，住宿的是西门橙青年旅舍，选择了最便宜的按床位住宿。认识了来自日本的铁平，他讲着流利的英文，这一点最开始我就很好奇，经过交谈才知道他是去美国交换了，所以英语就很不错了。这样一来，我就能用拙劣的口语和他交谈，问了他在国内看不看动漫，他说其实他只是看看漫画，然后我们就互相问喜欢的漫画，他知道漫画的日文名，我只知道漫画的中文名，然后我就通过bing将中文转成英文。最有意思的一幕是，我将印象深刻的动画作评“全职猎人”翻译为英文，他也激动地说出：“Oh, Hunter! Hunter!”，还好有通用的英语，不然表达起来可就难了。那天，我刚好买了3个莲雾，然后就请他吃了1个，他竟然没吃过，其实细细想来也可以理解，他怎么用英文给老板连说带比划要吃什么东西，想着那个画面就比较有趣。后面还认识了来自韩国的cheol，他就在台北各种瞎逛逛，没有什么计划，想到哪就去哪。在台湾，住青旅是个很有趣的经历，可以遇到不少有趣的人。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总之，在台北最大的感触是比较和谐，有秩序。&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/trip/">trip</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%97%85%E8%A1%8C/">旅行</category>
                                
                            
                        
                    
                
            </item>
        
            <item>
                <title>大家好，我是小宇</title>
                <link>/post/hello/</link>
                <guid isPermaLink="true">/post/hello/</guid>
                <pubDate>Mon, 25 May 2015 00:00:00 &#43;0000</pubDate>
                
                    <author>jack@siyuvision.com (Jack)</author>
                
                <copyright>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</copyright>
                
                    <description>&lt;p&gt;其实我早就想建立一个自己的博客了，但是以前总感觉建一个博客会比较麻烦，而且即使建了之后，自己也不会更新，那就意义不大了。但是呢，在国内的网站各种注册账号然后传照片也感觉好麻烦，从最初在“校内网”上面传照片，到“网易摄影”上传旅游摄影也有一段时间，但是现在网易主打”LOFTER“，导致我前段时间又去折腾了一下。这么想来，搬来搬去也不是办法，还不如自己弄一个，有事没事吐槽一下，分享心得等等都很随意，这样也就不用搬来搬去了，以后好好折腾这个博客就OK了。&lt;/p&gt;
&lt;p&gt;还有一点就是，去台湾玩了一段时间，认识了不少朋友，也有一些感触，觉得慢慢写下来也是一种体会。在台湾旅行时，S开玩笑说”你别去搬砖了，不如转行吧“。其实呢，搬砖还是要的，至少稳定点，但是发展一下自己的爱好也挺好的。&lt;/p&gt;
&lt;p&gt;欢迎大家的到来.&lt;/p&gt;
&lt;p&gt;BY THE WAY，祝大米生日快乐哈~~~&lt;/p&gt;</description>
                
                
                
                
                
                    
                        
                            
                                
                                
                                
                                    <category domain="/categories/life/">life</category>
                                
                            
                        
                    
                        
                            
                                
                                
                                
                                    <category domain="/tags/%E6%94%B9%E7%89%88/">改版</category>
                                
                            
                        
                    
                
            </item>
        
    </channel>
</rss>
