0%

2023-W20-创造的快乐


享受编程和技术所带来的快乐。

  1. 悼念左耳朵陈皓。前天偶然得知左耳朵陈皓去世的噩耗,深感震惊。我和陈先生素未谋面,也无交互,但我微博时代就关注他,后来在推上也关注了他,并加入了他的T群。他创建的酷壳网我经常访问,他的很多技术文章和推文我都拜读过并收获颇多。我还收藏了他回忆个人成长的文章,看过他部分的视频访谈。给我的印象他是个编程高手,是个好奇、有趣且善良的人。他的座右铭是:芝兰生于深谷,不以无人而不芳;君子修身养德,不以穷困而改志。酷壳网的副标题享受编程和技术所带来的快乐,深得我心。陈先生最后一篇推文发表日期是5月13日,5月15日突发心脏病去世,年仅47岁。世事无常,但陈先生过了充实有趣的一生。
  2. 关于历史和战争。历史作者郭建龙在播客“忽左忽右”聊天,说民族感情的一个最大特点是总是把自己民族在历史上的最大疆域作为这个民族应该得到的疆域。跑步中的我听到这句话一个激灵——我曾经是这样。中学翻历史课本,一个爱好是研究各个朝代的疆域大小,最喜欢盯着唐朝的地图看,特别关注那些当时在唐的疆域内、而现在属于他国的地方,例如库页岛、贝加尔湖、外兴安岭和新疆更西的部分。现在我知道,这是一种生物的本能心理,在心理学上叫做“损失厌恶”——是指人们面对同样数量的收益和损失时,认为损失更加令他们难以忍受。现在我当然知道这是种可笑且优质的心理,但这种心理曾经制造过、现在仍在制造着、未来还将制造多少的战争悲剧。郭建龙说当一个国家内部矛盾不和调和的时候,往往通过对外战争转移矛盾。我觉得战争的另一个原因郭没有明说:当独裁者觉得自己伟大到认为自己是无所不能的上帝、自己的德性必须普惠到他国人民时也会发动战争。
  3. AI辅助编程。看过人工智能的一些文章和教程之后,我对AI的认识趋于理性,但仍然人工AI是足以改变世界的工具。说到工具就有如何利用的问题,这周断断续续看完了吴恩达的“面向开发者的ChatGPT提示工程”系列视频课程,深有收获。面对这个几乎无所不能的工具,如何高效率得发挥其最大价值,无疑是门精深的学问。这意味着随着科技的发展又催生出一门新的职业。举个我自己应用AI辅助编程的例子。我做的考试网站,最近一次刚刚结束了一次考试。以前的考试因规模较大,考试情况可一键下载导出。这次的考试参与者较多,点击下载后出现超时。我知道这个功能如何实现——分别读取每个单位的数据下载为csv文件,然后合并为一个文件。但若在以往我会在google和stackoverflow上反复切换,不停调试代码,花几个小时左右实现。现在我只需告诉AI需求,它马上生成几乎可以执行的代码。我说的几乎可以执行,事实上一般需要调试一下。有意思的是这次使用Sage生成代码,代码生成中间有几次它说”抱歉,我的回答出现了错误,以下是修正后的代码……”。结果从开始promt到得到最终的汇总文件用了一个小时。也就是说,工作效率提升了3-5倍。
  4. 创造的快乐。今天下午突然有陌生人加我微信,是个安徽的老师。大约五年前为了辅助孩子学习,我做过一个记录错题的网站,并申请了域名,还因此在简书上写了一篇介绍的文章。后来这个网站几乎无人问津,服务器、域名先后到期就没再续费。这个老师问我网站还能否访问。我说很遗憾,因为网站访问量很小已经停掉了。老师说现在正在准备明天的一节公开课,偶然看到网站的功能介绍,这种错题的归纳方式很契合他的公开课主题,想打开演示给学生们看。我说好啊,我试试看。然后下载代码、本地调式,推到服务器上调试、设置域名,几个小时后终于成功运行。我没想到一个旧项目还能发挥价值帮到别人,很开心。创作的过程中我享受过编程和技术所带来的快乐,若这个创造成果能帮到别人,快乐值×10。这个错题网站的地址在这儿