15 年过去了,这本书最大的价值是在……最后的截图那里,可以让人看看各大著名网站(不管是健在还是消失的)在 2008 年的样子。现在前端已经完全是一片一年顶其它领域三年的领域了啊。
User Profile
今年争取多点书吧。
This link opens in a pop-up window
读书狐's books
2025 Reading Goal
72% complete! 读书狐 has read 26 of 36 books.
User Activity
RSS feed Back
读书狐 finished reading 高性能网站建设指南 by Steve Souders
本书结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。在《高性能网站建设指南》中,作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。《高性能网站建设指南》内容丰富,主要包括减少HTTP请求、Edge Computing技术、Expires Header技术、Gzip组件、CSS和JavaScript最佳实践、主页内联、Domain最小化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭ETags的技巧、Ajax缓存技术和最小化技术等。《高性能网站建设指南》适合Web架构师、信息架构师、Web开发人员及产品经理阅读和参考。
读书狐 finished reading 枪炮、病菌与钢铁 by Jared Diamond

枪炮、病菌与钢铁 by Jared Diamond
为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。
远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。
在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。
读书狐 commented on 枪炮、病菌与钢铁 by Jared Diamond
为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。
远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。
在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。
文字的产生真得好曲折、艰难,也怪不得传说仓颉造出字后会惊天地泣鬼神了。
读书狐 commented on 枪炮、病菌与钢铁 by Jared Diamond
为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。
远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。
在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。
新月沃地为什么在人类史上那么引人注目,看这个恐怖的潜在可供驯服动\植物物种数量就知道了啊……
读书狐 started reading 枪炮、病菌与钢铁 by Jared Diamond

枪炮、病菌与钢铁 by Jared Diamond
为什么现代社会中的财富和权力的分配,是以今天这种面貌呈现,而非其他形式?为何越过大洋进行杀戮、征服和灭绝的,不是美洲、非洲的土著,而是欧洲人和亚洲人?各族群间的生活差异为何如此之大? 对于现代人类、国家间的种种不平等现象,史学家往往存而不论,而在这部作品中,作者为许多大家熟悉以及想当然的答案赋予了截然不同的含义。
远古时期,各大陆上的人类社会的发展开始分道扬镳。中国、中美洲、美国东南部和其他地区对野生动植物的早期驯化,使这些地区的各个族群获得了一种领先优势。 为什么小麦和玉米、牛和猪以及现代世界的其他一些“了不起的”作物和牲畜出现在 这些特定地区,而不是出现在其他地区?人们对这个问题的理解至今仍停留在依稀隐约之间。诚然,农业与放牧出现在局部地区,只是对不同族群的不同命运的部分解释,重要的是,发展水平超过狩猎采集阶段的社会,就有可能发展出文字、技术、政府、有组织的宗教,同时也更有可能发展出凶恶的病菌和战争中的强大武器。正是这样的社会在海洋和陆地上进行冒险,以牺牲其他民族为代价,向新的家园不断扩张,人们最熟悉的例子就是欧洲人在过去500年中对非欧洲民族的征服。开始时,这些欧洲人只是想通过航海去寻找贵金属和香料,结果却常常导致对土著人土地的入侵,并通过屠杀和带来的疾病大批消灭了土著居民。
在这部开创性的著作中,演化生物学家、人类学家贾雷德•戴蒙德揭示了事实上有助于形成历史最广泛模式的环境因素,从而以震撼人心的力量摧毁了以种族主义为基础的人类史理论。本书是理解人类社会发展史方面的一个重大进展,它记录了现代世界及其诸多不平等所以形成的原因,也是一部真正关于全世界各民族的历史,是对人类生活的完整一贯的叙述,具有很强的可读性。本书与戴蒙德的其他两部著作《崩溃》、《第三种黑猩猩》一起堪称为“人类大历史”。本书在2005年国外原版的基础上修订出版,新增“日本人乃何许人也”一章。
读书狐 finished reading 剧变: 人类社会与国家危机的转折点 by Jared Diamond

剧变: 人类社会与国家危机的转折点 by Jared Diamond
《剧变》探讨了一个当前人类社会面临的重大问题:当危机来临时,我们该如何应对?从个人视角而言,危机可以改变一个人的成长轨迹,如处理不当,终其一生会生活在负面情绪中。对于整个人类社会而言,危机可使一种文明没落、一个国家解体、一个时代终结。因此,如何分辨危机、应对危机,避免危机,化危机为机遇,实现个人和整个人类社会的剧变,是人类当下面临的主课题。普利策奖得主、《枪炮、病菌与钢铁》作者戴蒙德再一次发挥其历史叙事的顶级水准,带我们巡礼了各国在历史中的危机应对,并从社会学、心理学、经济学、生物进化等跨学科视角展现了人类自古以来何以应对危机的历史沿革,并谏言国家、企业及整个人类社会如何从个人应对危机的进化逻辑和生理变化中得到启示,以更加多维度的、宽视角地看待危机应对这一关乎人类未来的命题。
读书狐 commented on 剧变: 人类社会与国家危机的转折点 by Jared Diamond
《剧变》探讨了一个当前人类社会面临的重大问题:当危机来临时,我们该如何应对?从个人视角而言,危机可以改变一个人的成长轨迹,如处理不当,终其一生会生活在负面情绪中。对于整个人类社会而言,危机可使一种文明没落、一个国家解体、一个时代终结。因此,如何分辨危机、应对危机,避免危机,化危机为机遇,实现个人和整个人类社会的剧变,是人类当下面临的主课题。普利策奖得主、《枪炮、病菌与钢铁》作者戴蒙德再一次发挥其历史叙事的顶级水准,带我们巡礼了各国在历史中的危机应对,并从社会学、心理学、经济学、生物进化等跨学科视角展现了人类自古以来何以应对危机的历史沿革,并谏言国家、企业及整个人类社会如何从个人应对危机的进化逻辑和生理变化中得到启示,以更加多维度的、宽视角地看待危机应对这一关乎人类未来的命题。
政治极化现象真是社交媒体的算法导致的吗?嗯……虽然想来确实合理但是感觉又有点想当然了,不过相关研究还挺多的吧。
读书狐 started reading 剧变: 人类社会与国家危机的转折点 by Jared Diamond

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

Python网络编程(第3版) by Brandon Rhodes
本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件、服务器架构和HTTP及Web应用程序等经典话题。具体内容包括:全面介绍Python3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等。
读书狐 finished reading 高效程序员的45个习惯 by Venkat Subramaniam
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。”
——Nathaniel T. Schutta,《Ajax基础教程》作者
“此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。”
——Matthew Johnson,软件工程师
十年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地?
本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,养成这些好的习惯,你可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。
一本讲敏捷开发的……小书,就跟敏捷原本该叫的「lightweight」。 总之虽然提到的工具过时了,但是思想没有,该多写点单元测试了。
一本讲敏捷开发的……小书,就跟敏捷原本该叫的「lightweight」。 总之虽然提到的工具过时了,但是思想没有,该多写点单元测试了。
读书狐 finished reading 精通正则表达式 by Jeffrey E. F. Friedl
正则有很多流派,一些语法在我的使用的工具上没有支持……那我对这本书的阅读热情就大大降低了。 可能只能看自己了吧,不过 emacs 正则相关的在网上的资料是真得少啊……
正则有很多流派,一些语法在我的使用的工具上没有支持……那我对这本书的阅读热情就大大降低了。 可能只能看自己了吧,不过 emacs 正则相关的在网上的资料是真得少啊……
读书狐 commented on 精通正则表达式 by Jeffrey E. F. Friedl
被正则的百家流派气晕.jpg 发现直接写提取文本的方式很难,最后都得转向写函数来分批精细提取……最后还是要去学 elisp ……
被正则的百家流派气晕.jpg 发现直接写提取文本的方式很难,最后都得转向写函数来分批精细提取……最后还是要去学 elisp ……








![[英]简·奥斯丁: 傲慢与偏见 (Chinese language, 2021, 上海译文出版社)](https://bookshelf.southfox.me/images/covers/f0d3cef4-7730-4e72-b248-14bfc11af71b.jpeg)



