2024-07-20
无聊的时候在z-library和libgen上下了一大堆感兴趣的书,粗略浏览之后的短评。能免费且轻松的获取盗版书籍,是当代中我这种普通人为数不多的大福利。当然免费获取书的问题是得到许多读了两页后发觉不喜欢的书。
Foundation
很久之前就读了中文版的基地、银河帝国、机器人系列,但强迫自己再从头读一遍英文版。尽管主线还模糊的记得,但发现很多重要情节早就忘记了。这是好事还是坏事呢?也许是因为我并没有写下当时的感受,使得当时的感受早早的被遗忘了。
前期谢尔顿近乎神话的存在,使得我更喜欢每个时代的主角。百科全书的编写者,以及Anacreon的使节是对那些抱着历史,对新事物没有兴趣的人的讽刺,也是用来衬托哈丁的配角。哈丁是一个充满反抗精神但又温柔的人,因此几乎是一个完美的革命者和领导者。在平衡四帝国的事件中,将自身的重要价值,使得四个帝国成为自己的保护伞,颇有中东石油国家的风采。
Django 4 By Example
单纯的好奇教科书里对Django部署部分的建议,当看到部署部分比实战项目的章节还长,我就放心了。再次对我尽可能避免使用框架造轮子的决定感到欣慰。Django的超烦琐部署。每次在本地完成Django开发的小程序(不使用数据库),都要面对超级烦琐的部署。
简单的运行代码服务需要:systemd配置gunicorn => gunicorn运行项目代码 => nginx反代gunicorn。当然此时网站的静态文件是打不开的,需要:django命令行收集静态文件 => nginx中设置静态文件和媒体文件的路径。
如果是Go语言的项目,流程是:systemd运行go => nginx反代。而如果是PHP语言的项目,流程是:nginx对接php-fpm。整的我又想捡起来PHP了。
当然我可以选择使用超好部署(熟练操作服务商的后台系统之后)的serverless服务,当在看到一些开发者收到了vercel的几万美元帐单,心里便平衡了许多。
Introducing Logic A Graphic Guide
虽说自称是Graphic书,但里面的Graphic对文字的解读没什么帮助。一张张大大的人脸说着缺乏解释的话。相比起来“The Cartoon Introduction to xxx”系列中的图画更能帮助我理解作者想表达的观点,而且表达更为清晰。
Grokking algorithms: An illustrated guide
本来以为图画对理解动态的算法会有一些帮助,但并没有。对于代码学习,我更喜欢具体的问题和项目,然后在解决它们的过程中学习。另外第一章binary search的代码就有一处印刷错误,有点败好感。
Learn Python the hard way
开头讲了半天linux terminal?为什么要教这些呢。然后通篇的描述文字,甚至没什么代码,对我来说又太过于抽象了。
读的过程中发现我虽然有推进学习Python的想法,但是对具体学什么毫无概念。解决问题是我学习的唯一动力,而跟随教科书从基础学起(学校的教育方式)的方式让我毫无兴致。
Python for Chemist
把“Hello world”和“1 + 1”替换成了化学公式的计算,其实更多是在教Python和numpy。对我来说作用不大。