09:56
学了两个小时 Rust
14:33
中午骑了一个多小时车,骑车的时候顺便复习了一些C和C++。
15:51
今天的三个学习任务都完成了,预计6个半小时,实际只花了4个小时。不错。
21:48
幽灵公主,小时候在电视上看过碎片的。那时候县城电视台突然流行点歌台,不知道谁想出的新的创收手段,打电话就能直接点歌,好像是从电话费里扣钱。除了歌的mtv外还有把幽灵公主这样的动画截成几分钟一段的,这对原著非常不尊重,但那是我第一次看到宫崎骏的动画电影。今晚来影院看了一次完整版的,算是圆梦了。
学了两个小时 Rust
中午骑了一个多小时车,骑车的时候顺便复习了一些C和C++。
今天的三个学习任务都完成了,预计6个半小时,实际只花了4个小时。不错。
幽灵公主,小时候在电视上看过碎片的。那时候县城电视台突然流行点歌台,不知道谁想出的新的创收手段,打电话就能直接点歌,好像是从电话费里扣钱。除了歌的mtv外还有把幽灵公主这样的动画截成几分钟一段的,这对原著非常不尊重,但那是我第一次看到宫崎骏的动画电影。今晚来影院看了一次完整版的,算是圆梦了。
今天按照 TeachYourselfCS 上的模块整理了下接下来要选的课。相应的教材/课程和搭配的学校课程是这样:
2025 Summer:
The Algorithm Design Manual 搭配学校的 CS5800 Algorithm
Computer Networking: A Top-Down Approach 搭配学校的 5700 Fundamentals of Computer Networking
Nand2Tetris 为 5600 Computer Systems 做准备
2025 Fall:
Operating Systems Three Easy Pieces 搭配学校的 5600 Computer Systems
Designing Data-Intensive Applications 搭配学校的 6650 Building Scalable Distributed Systems
Programming Language Pragmatics 搭配学校的 CS5400 Principles of Programming Language
2026 Spring
本来订的猫粮时间是7点起来喂猫的,起床都11点了,可怜的大福饿着了。下次要睡懒觉先起来喂个猫再睡。
不管做过多少次presentation,还是会提前紧张。到快轮到自己的时候,反而不紧张了。之前准备了 script,以防万一卡壳的话,可以直接念下去。临到时间的时候,也不想继续用 script了。冲! 毕竟我是这个教室里目前最懂 Unix 的 process 的人(除教授以外)
presentation 很成功。本来怕时间不够讲不完,结果我们组员最后说 thank you 的时候,刚好敲在最后一秒上,完美的时间控制。 我们分享的是 Unix Time-Sharing System 那篇论文,听完后教授问我们,你们觉得像 Unix 这样产生了巨大影响的成就,在我们这个时代还可能么? 我用 Rust 的例子说了下,如果能够在 low level 创新,还是有可能的。老师最后问所以你是说有可能吗,我说,I’m just being optimistic,然后教授和同学们都笑了。在这个 CS 学生很可能毕业即失业的 AI 时代,我们都需要一点点乐观精神。
晚上回家就玩东玩西,整理了一些订阅源,然后还开始玩起了 LogSeq(我发现相比Obsidian我更喜欢它,因为它和 Roam 一样是 bulletin 格式的)。还好最后把自己从椅子上拽起来,去骑了一个小时车。骑完车提交了一个小作业。今天早睡又没戏了,没关系,明天照样可以早起(其实是被迫早起,8点多要上课)。
PPT 终于做完了。刚才就说去睡了的室友出来,去客厅把他的小猫抱回卧室,看来没有小猫陪着睡不着。
然而不到十分钟就听到了小猫在挠门,然后门开了,看来室友只能放她出来。小猫幽幽地走回客厅,路过我书房还侧头看了我一眼。
睡到九点多起来了,然后也没干正事,想给博客加个私密页面,用来放一些不想公开的内容,本来想用微信做 auth,这样微信外的陌生人就看不见。研究了一下,需要各种跟微信的认证,算了,懒得伺候,我简单加一个密码算了。
其实前一晚没睡够,白天补个二十分钟也很有效果。刚才我在沙发上犯困,大福过来蹭我,估计他是饿了。我说大福啊,还没到饭点呢。我睡一会儿,你再等二十分钟我就给你放饭啊。然后大福就继续蹭来蹭去,又在我肚子上踩奶,但我还真就睡着了。二十分钟后喂猫闹钟响,神清气爽,一点都不困了。
这几天发现室友的猫也会来吃大福的处方粮,为了给她俩分餐,训练大福每天固定三个时间吃饭,吃完我就收起来。室友的猫不用固定时间,因为她的粮食在高处,大福跳不上去,吃不着。
做了好久 PPT, 累。明天上午还是得多照着 script 念几遍。速度得足够快才能保证不超过4分钟。
昨天睡得太少,今天一觉到九点都不想起。做了好多梦,以后还是不在睡觉前喝酒了。
早上学了一个小时,午饭后就一直在钻兔子洞,看了一下午 订阅和 newsletter。又把 Buffer 重新用起来(免费额度的三个 channel 足够用了)。
好在晚上还骑了个车,骑的时候继续听 How to ADHD,找回了一点能量值。晚饭后快10点才开始做下周的 PPT,跟队友约了今晚发出来。做的时候发现对操作系统的原理一窍不通,PPT没做几页,跟 Claude 问了一大堆 OS 的基础问题,总算稍微明白一点, PPT 做完估计得后半夜了。
老婆说得很对,晚睡不一定晚起,今天六点多就醒了,好像也没有很困,干脆起来了,去学习两个小时,然后再去骑车。
早上灵感如泉涌,在洗漱之间就想好了下周的 presentation 里,要用分手厨房来比喻 Unix 的 process 和 image(presentation的内容是那篇论文 The UNIX Time-Sharing System).
学了一个多小时 Rust(如何写测试)。
我怀疑我室友从没睡过一个完整的觉。他的猫经常晚上睡在外面,天亮之后又去扒他的门。虽然声音不大,他还是醒来给猫开门然后又睡。
卧式窗外可以看到对面楼的一户邻居。昨晚我十二点多睡的时候,对面还在学习或者工作,我早上六点多起来的时候,对面还在用功,要不就是谁得比我晚起得比我早,要不就是通宵达旦了,真厉害。
今天上午骑了一个多小时车,骑车的时候在读(听) How to ADHD。以前看过她的 YouTube 频道,讲得挺好的。
今天同学请吃饭,去吃了个泰餐,吃得好饱。虽然自己做饭也很好吃,偶尔去外面吃一下也很不错啊。
这两天听完了蜜獾吃书的一期《打开一颗心》,好佩服那些心外医生,又想找一个医疗剧来看一下了。
今天吃的这家泰餐叫 Zab Zaab, 在 Yaletown。我们上次去买羊肉,偶然在路边吃了一家,更好吃(后来我一直念念不忘),刚才室友告诉我那家叫 Zab Bite,我收藏起来了,以后要带老婆去吃。
前两天宠物医院打电话过来,我没接到,留了语音说,大福的解释检测结果出来了,是struvite 结石(国内也称鸟粪石),大夫说以后大福都应该吃处方粮。没问题,我已经有这样的预期了。
睡了个大懒觉,做了无数乱七八糟的梦,中途还莫名落枕然后莫名又好了,我有预感今天会是高效学习的一天。
刚看了眼,4天前学的 Rust 某一章内容已经没有印象了,看起来很陌生,还以为还没学。这样不行啊,还是得保持定期练习。
学了两个半小时 Rust,真不简单啊。
看完了日剧 Hotspot,挺好玩的,跟重启人生一样,带点科幻元素但像好莱坞烂俗科幻剧。重启人生的原班人马出现了好多,有很多关于日常生活的吐槽,前几集可能会看困,到第四五集(人越来越齐)就有意思多了。这般人马出的下一部剧应该也会追吧。
晚上又看了四集能年玲奈的新剧,好久以前看过她的海女。十年了长相还是没怎么变啊。
看来前几天还是欠下了睡眠债,今天睡到八点都还是困得不得了。10:45 有个 assessment,苹果日历好像有点问题,文字上显示的是 10:45,视觉上却放在了接近12点的格子里,估计是因为冬令时调整的原因。要不是我看得仔细一点,差点错过了考试。
然而今天的 assessment 不太顺利。我在计算一个 string 的 size的时候,因为把 ‘\0’ 写成了 “\0”, 在这里卡了二十几分钟。后来我终于想起来,C 里面的 char 只能用单引号,string 的 null terminator 本质上也是一个 char,所以也不能用双引号。
修好这个之后已经快到时间了。我先把现在的代码 commit 了,然后再去 compile 试试看,结果还是失败,原因是找不到我写的两个 helper 函数。我猜是因为我把调用它们的那个函数写在了它们前面,然而这时老师已经站在我背后催我了,我也不熟悉怎么在 vim 里快速复制粘贴,就没来得及改。
结束后我问了下 Claude,果然,在 C 语言里,函数的定义顺序很重要,如果被调用的函数写在了调用它的函数后面,C 就找不到那个被调用的函数,就会 compile 失败。
总结下来,这两个问题其实都是因为我不熟悉语言之间的差异造成的。太习惯写 Python,就会有一些在 C 语言看来不好的习惯。在 Python 和 其它一些语言里,函数的声明顺序不重要,只要它们在同一个 scope 或者 module 里就可以。char 的符号也是,在 Python 里,单引号或双引号都可以。(严格地讲,Python 里并不存在单独的 char,每一个单独的字母其实只是长度为1 的string,所以才单引号双引号都可以)
催我的时候老师说,不用担心,这个不是autograder来打分,是真人阅卷。我猜他是暗示不会因为 compile 失败就得0分。那就好,希望不要扣太多分,毕竟我这个完成度已经非常高了,只需要改一些顺序而已。如果不扣太多分,这门课的 A 估计还能保住。
中午去吃了楼下一家咖喱猪排饭,昨天甄哥提到的,中午做完 assessment 之后,我和凯悦和大可就去吃了这家。量好足,全部吃完感到很撑。但我实在不习惯剩下食物,所以还是坚持吃完了。
学术论文是怎么养成的分栏的版式啊?分开两栏后,每一行只能放下十来个单词。学术论文里基本都是长句子,每个句子都要读四五行,这样不累么?这是不是纸质刊物时代遗留下的排版习惯? 吃完咖喱饭看了两个小时论文没挪窝。
今晚照那个米其林大厨的做法吃了辛拉面+韩式炸酱面,但我觉得把炸酱面换成芝士火鸡面更好吃,但热量应该会爆表吧。
我还挺喜欢自己录视频做 code walk 的。录视频的时候才发现自己在镜头前的语言和肢体语言有太多可以变好的地方。
下学期还要尽量选特别早的课,可以逼自己早睡。昨晚快两点才睡,今天7点起来后就整个人都是废的。等会儿下课直接回去补一觉。
一个人住的时候,就容易变成随便吃点,不想去费神做更复杂的菜。比如今天中午,西红柿炒鸡蛋盖饭,菜比米饭还熟得快。
这几天迅速看完了一部动画:迷宫饭,很有意思,想象力太赞了,画风也很明亮。可惜有点短,24集几天就看完了,第二季要等到25年4月份。诶,那不就是下个月?
刷到一条即刻动态,有人拍了一棵树,半边天是蓝天,另外半边是金色晚霞。我觉得好眼熟,点进去看,果然是暨大,两年前我就是在那棵树下,看着同样的天空,接到裁员的电话的。不过裁员的事情我早知道了,那天是回学校去打印成绩单,我已经在准备留学的材料了。
会想消费这件事真的很烦人,早上收到 Telus 推送的广告,说这个100G的套餐可以加点钱买合约机,每个月16刀,两年后还回去或者低价买断。我还真考虑了下,要不要加点钱直接换成 iPhone 16 Pro,想着也许相机要好一点。后来才发现不对啊,我已经是这个套餐了啊,这个价格是只给新用户的吧,仔细看了下,还真是。烦人的不是广告,而是我真的会动心想去买,不知道怎样才可以把这样的条件反射消除掉。
今天写了5个小时测试,要疯了。以后测试这种东西还是让 AI 来搞吧。
要不以后还是住高层公寓吧。温哥华雨季结束之前,每天都有被阳光照出银边的云,好好看。
大福看来是彻底康复了,又看到了两猫互搏。
今天继续喝冰牛奶!感觉最近有点消化不良(虽然最近的确也吃得有点多)。中午和室友一致决定把米饭减量到一盒米(之前都是一盒半)。