User Profile

读书狐

SouthFox@library.southfox.me

Joined 2 years, 6 months ago

今年争取多点书吧。

This link opens in a pop-up window

读书狐's books

To Read (View all 6)

Currently Reading (View all 15)

2024 Reading Goal

41% complete! 读书狐 has read 15 of 36 books.

Paul Graham: 黑客与画家 (Paperback, Chinese language, 2011, 人民邮电出版社, Posts & Telecom Press)

黑客与画家: 硅谷创业之父Paul Graham文集 by 

本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。

本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。

Paul Graham: 黑客与画家 (Paperback, Chinese language, 2011, 人民邮电出版社, Posts & Telecom Press) 4 stars

本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。

本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。

惊了,没想到 openlibrary 里有这本书的数据,感动,一年以来终于遇到一次可以一键导入数据的时刻。

Robert C. Martin: 程序员的职业素养 (Chinese language, 2012, 人民邮电出版社) No rating

本书是编程大师 Bob 大叔 40 余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。

本书适合所有程序员,也可供所有想成为具备职业素养的职场人士参考。

看起来是时候学点 TDD 了,很多相关书籍都指向这个啊。

Steve Souders: 高性能网站建设指南 (Chinese language, 2008, 电子工业出版社) No rating

本书结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。在《高性能网站建设指南》中,作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。《高性能网站建设指南》内容丰富,主要包括减少HTTP请求、Edge Computing技术、Expires Header技术、Gzip组件、CSS和JavaScript最佳实践、主页内联、Domain最小化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭ETags的技巧、Ajax缓存技术和最小化技术等。《高性能网站建设指南》适合Web架构师、信息架构师、Web开发人员及产品经理阅读和参考。

15 年过去了,这本书最大的价值是在……最后的截图那里,可以让人看看各大著名网站(不管是健在还是消失的)在 2008 年的样子。现在前端已经完全是一片一年顶其它领域三年的领域了啊。

Jared Diamond: 枪炮、病菌与钢铁 (Chinese language, 2016, 上海译文出版社)

枪炮、病菌与钢铁 by 

为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。

远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。

在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。

Jared Diamond: 枪炮、病菌与钢铁 (Chinese language, 2016, 上海译文出版社) No rating

为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。

远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。

在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。

文字的产生真得好曲折、艰难,也怪不得传说仓颉造出字后会惊天地泣鬼神了。

Jared Diamond: 枪炮、病菌与钢铁 (Chinese language, 2016, 上海译文出版社) No rating

为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。

远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。

在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。

新月沃地为什么在人类史上那么引人注目,看这个恐怖的潜在可供驯服动\植物物种数量就知道了啊……

Jared Diamond: 枪炮、病菌与钢铁 (Chinese language, 2016, 上海译文出版社)

枪炮、病菌与钢铁 by 

为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。

远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。

在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。

Jared Diamond: 剧变 (Chinese language, 2020, 中信出版社)

剧变: 人类社会与国家危机的转折点 by 

《剧变》探讨了一个当前人类社会面临的重大问题:当危机来临时,我们该如何应对?从个人视角而言,危机可以改变一个人的成长轨迹,如处理不当,终其一生会生活在负面情绪中。对于整个人类社会而言,危机可使一种文明没落、一个国家解体、一个时代终结。因此,如何分辨危机、应对危机,避免危机,化危机为机遇,实现个人和整个人类社会的剧变,是人类当下面临的主课题。普利策奖得主、《枪炮、病菌与钢铁》作者戴蒙德再一次发挥其历史叙事的顶级水准,带我们巡礼了各国在历史中的危机应对,并从社会学、心理学、经济学、生物进化等跨学科视角展现了人类自古以来何以应对危机的历史沿革,并谏言国家、企业及整个人类社会如何从个人应对危机的进化逻辑和生理变化中得到启示,以更加多维度的、宽视角地看待危机应对这一关乎人类未来的命题。

Jared Diamond: 剧变 (Chinese language, 2020, 中信出版社) No rating

《剧变》探讨了一个当前人类社会面临的重大问题:当危机来临时,我们该如何应对?从个人视角而言,危机可以改变一个人的成长轨迹,如处理不当,终其一生会生活在负面情绪中。对于整个人类社会而言,危机可使一种文明没落、一个国家解体、一个时代终结。因此,如何分辨危机、应对危机,避免危机,化危机为机遇,实现个人和整个人类社会的剧变,是人类当下面临的主课题。普利策奖得主、《枪炮、病菌与钢铁》作者戴蒙德再一次发挥其历史叙事的顶级水准,带我们巡礼了各国在历史中的危机应对,并从社会学、心理学、经济学、生物进化等跨学科视角展现了人类自古以来何以应对危机的历史沿革,并谏言国家、企业及整个人类社会如何从个人应对危机的进化逻辑和生理变化中得到启示,以更加多维度的、宽视角地看待危机应对这一关乎人类未来的命题。

政治极化现象真是社交媒体的算法导致的吗?嗯……虽然想来确实合理但是感觉又有点想当然了,不过相关研究还挺多的吧。

Jared Diamond: 剧变 (Chinese language, 2020, 中信出版社)

剧变: 人类社会与国家危机的转折点 by 

《剧变》探讨了一个当前人类社会面临的重大问题:当危机来临时,我们该如何应对?从个人视角而言,危机可以改变一个人的成长轨迹,如处理不当,终其一生会生活在负面情绪中。对于整个人类社会而言,危机可使一种文明没落、一个国家解体、一个时代终结。因此,如何分辨危机、应对危机,避免危机,化危机为机遇,实现个人和整个人类社会的剧变,是人类当下面临的主课题。普利策奖得主、《枪炮、病菌与钢铁》作者戴蒙德再一次发挥其历史叙事的顶级水准,带我们巡礼了各国在历史中的危机应对,并从社会学、心理学、经济学、生物进化等跨学科视角展现了人类自古以来何以应对危机的历史沿革,并谏言国家、企业及整个人类社会如何从个人应对危机的进化逻辑和生理变化中得到启示,以更加多维度的、宽视角地看待危机应对这一关乎人类未来的命题。

Brandon Rhodes: Python网络编程(第3版) (Chinese language, 2016, 人民邮电出版社) No rating

本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件、服务器架构和HTTP及Web应用程序等经典话题。具体内容包括:全面介绍Python3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等。

讲了很多基本的网络概念,还用 Python 举例子,感觉适合那种不想学计网但是又对 Python 有强烈兴趣的(真有这种人吗)。

不过还是太老气了,但没有老到完全不兼容的程度。

Brandon Rhodes: Python网络编程(第3版) (Chinese language, 2016, 人民邮电出版社) No rating

本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件、服务器架构和HTTP及Web应用程序等经典话题。具体内容包括:全面介绍Python3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等。

像是在复习计网……

Brandon Rhodes: Python网络编程(第3版) (Chinese language, 2016, 人民邮电出版社)

Python网络编程(第3版) by 

本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件、服务器架构和HTTP及Web应用程序等经典话题。具体内容包括:全面介绍Python3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等。

Venkat Subramaniam: 高效程序员的45个习惯 (Chinese language, 2010, 人民邮电出版社, People Post Press Pub. Date :2010-1-1) No rating

“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。”

——Nathaniel T. Schutta,《Ajax基础教程》作者

“此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。”

——Matthew Johnson,软件工程师

十年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地?

本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,养成这些好的习惯,你可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。

一本讲敏捷开发的……小书,就跟敏捷原本该叫的「lightweight」。 总之虽然提到的工具过时了,但是思想没有,该多写点单元测试了。