13:05
好久不上学了,今天开学第一节课,我都打瞌睡了
14:04
温哥华今天的空气肉眼可见灰灰的烟雾,估计附近又发生山火了。今天上的这门课是计算机视觉,搜了一下,已经有这方面的技术已经在山火预防上有一些成果的案例。这学期的课感觉会相当精彩。
好久不上学了,今天开学第一节课,我都打瞌睡了
温哥华今天的空气肉眼可见灰灰的烟雾,估计附近又发生山火了。今天上的这门课是计算机视觉,搜了一下,已经有这方面的技术已经在山火预防上有一些成果的案例。这学期的课感觉会相当精彩。
和爱人一起看日剧好开心。昨天一起看完《家族的形式》,这剧好哭的程度好适合夫妻抱在沙发上一天追完。
坐飞机好累啊。
回家好开心啊!
前几天光顾刷题了,一点生活都没有。今天去看个电影。第一次去这家影院 Cinematheque,看娄烨的《一部未完成的电影》。
今天算法考试终于结束了,昨晚只睡了四个小时,四点睡觉八点多起来继续刷题,好多年没这么拼过了。
周五同学约去骑车,我没去,因为我要刷题。今天有小王子的电影,我没去,因为我要刷题。今天同学约 mock,我加入了,因为我要刷题,而且互动比我自学效果更好。
跟班里最强的同学练了一遍,好厉害!人家随便都在10分钟以内就写完了,而且人家还练了七遍!我还没练到三遍,跟人家差远了。加油!
曾经想实现一个队列书架,先进先出,不看完以前放进去的,就不能看新的。
后来发现问题不是只看新的,而是没看旧的。旧的越堆越多,似乎应该换成 priority queue,每次加入队列的时候按想看程度排一下,如果有些书因为想看程度低而总是排不到,那干脆就别看了。
刚才让 Claude 写了个网页版的原型,还不错。加入一本书的过程中会让你从两本书里取舍,真的可以把最想看的书顶到最上面去。我也加了一个重新排序的功能,通过问一些问题重新 heapify,这个过程估计也挺好玩。在这基础上还可以加一些附加功能,比如某本事你排了很多次都在第一,你今晚就该看这本书了。某本书一直排得很靠后,要不要考虑移除书架?
实际场景中,书其实是分类别的。比如有一些适合大块时间读的书,有一些适合的通勤时顺便看的书,有一些适合旅行的时候看的书,还有一些适合听的书,可以允许用户分类别分别创建列表(书架)。
其实除了书单以外,还有很多别的东西也可以用 heap 来做。比如想开发的 app 的想法清单,也可以用这个方式来整理。比如现在这个 idea,就可以被排在“一个书影音资料库的视觉化网站”的前面,“follow up news reader”的后面。
刷 LeetCode 的时候,有一道题是要验证是否是有效的二叉搜索树 BST(无聊的技术细节在最后)。
这道题再次提醒我: left child 只能比 parent 小,连等于都不可以,而 right child 只能比 parent 大。
感觉 BST很像某些东亚家庭:right child 是男宝,对的孩子;left child 是女孩, 剩下的孩子。
我靠这种类比记东西就特别快。
*无聊的技术细节:因为限制条件里说了 -2^31 <= node.val <= 2^31 -1,所以取极值只能用 LONG_MIN和LONG_MAX。INT_MIN 和 INT_MAX 不够用,因为 int 的极值刚好等于 -2^31 和 2^31 -1。
同学问要不要去骑车,今天天气好得要命。然而下周一就要考试,我想了想还是不敢,这三天还是老实在家刷题吧。
最近都没骑台子,感觉进入了无聊期,但是又想骑车,还去 Facebook Market 找有没有不错的二手车,准备发给室友怂恿他买,这样就可以经常出去骑了。
难以置信,但我验证了,我的确坐温哥华的地铁会晕车。好奇怪。
突然发现这个日更站停更了。看了下竟然是 Github 欠费了。在我没意识到的情况下,这个 repo 的两个 Action 花掉了差不多每月100 美元。看来每5分钟一次的抓取频率还是太高了。 我改成了每小时一次,频率变成以前的 1/12,这样每月的费用应该能控制在10 美元以内。
谁不喜欢做创意工作呢? 早上上课的时候偷偷做兼职的工作,给品牌想一个英文的名字。先想了一个和中文品牌名相关而且好听的,结果发现被一家公司用过了,而且那家公司的起源地就在隔壁城市 Victoria。然后想了一些跟语言学习有关的,就只是觉得还凑合,可以留着当备选。突然想到了一个!又好听!又洗脑!又和语言学习很有关(用到了以前自学的认知科学知识),而且还和中文名相关!这个名字要是公司不采用,我就腹诽他们没品味。