iTimothy

君看一叶舟,出没风波里

0%

Kodaline 是我喜欢了很多年的一个乐队,2023年的7月,我还有幸在新加坡现场听了他们的演出。可惜的是今年,他们宣布了一个令人遗憾的消息:乐队将于2025年10月解散,结束他们长达13年的音乐旅程。这个消息让我感到既惋惜又感慨,仿佛一个时代的终结。在2025的最后一天,我想用Kodaline的一首歌《Saving Grace》来作为我2025年的总结。

阅读全文 »

看着屏幕上的倒计时,我以相当赛博的方式在Youtube上看了世界各地直播的跨年烟花秀,转眼间,2024就这样结束了。若要用一个词来概括这一年,大概是”转变”吧 —— 工作的转变、生活节奏的转变,以及思维方式的转变。而在这些转变之中,我也在寻找着一种新的平衡与沉淀。

阅读全文 »

这是一篇迟来的2023年终总结。2023年底的时候出去旅游了,2024年初又回国了一次,所以这篇年终总结终究还是迟到了半个月。

阅读全文 »

The Heap

A heap is a specialized binary tree data structure that satisfies the heap property. In a heap, each node has at most two children, and the key (the value) of each node is greater than or equal to (in a max heap) or less than or equal to (in a min heap) the keys of its children. The binary tree representation of a heap is a complete binary tree, meaning that all levels of the tree are completely filled except possibly for the last level, which is filled from left to right.

阅读全文 »

左值(lvalues)与右值(rvalues)的概念

左值和右值是Modern C++中引入的新概念。简而言之:

  • 左值位于等号左边,我们可以对左值进行取地址操作。
  • 右值位于等号右边,本质上是一个数值,即 literal constant,我们没法对它进行取地址操作。
阅读全文 »

随着疫情的反复,今年又是没能回去的一年,回想起年初的时候,去摩天轮观了夜景,也去金沙酒店的无边泳池游了一回,一年的时间总是飞逝而过。

阅读全文 »

前言

时间穿越回2019年,自从我把我的 HHKB Type-S 改装成了蓝牙版本 [1],这个键盘就成为工作中的主力键盘,一直用到了现在。无线连接很方便,充电一次可以用两三周,这是因为电池寿命衰退的缘故,其实之前充电一次大概能用一个月。另外,最方便的是完全可定制的键位和firmware支持的8层可自定义按键,相当的强大。我一直以为,这将是我所折腾的最后一个键盘了。可惜人算不如天算,还没有玩过客制化键盘的我怎么能停止折腾的步伐呢?

阅读全文 »

起因

被动收入(Passive Income) 是不需要花费多少时间和精力,也不需要照看,就可以自动获得的收入。在很多年前,我就从网上看到这样的说法,作为一个普通打工上班族,工资收入大概就是我们最单一的收入来源了。被动收入的终极目标,就是建立一些可以自动运营和自我维护的业务,即使在后期不需要投入太多精力的情况下,这些业务照样能为我们带来源源不断的收入。被动收入能在一定程度上带给我们财务上的安全感,即使面临失业和财务上的风险,被动收入的收益足以帮你减轻或者解决掉财务上的危机。

阅读全文 »

话说,新加坡和中国是互相不承认驾照的,拿着中国驾照在新加坡是不能直接驾车的,需要把中国驾照转换成新加坡驾照才行。按照新加坡的规定,如果你在来新加坡之前已经有了中国驾照,并且持有中国驾照超过半年以上,然后现在又拿着新加坡的长期签证(工作准证,家属准证,学生准证,新加坡PR),那么恭喜你,只需要通过一门简单的理论考试(Basic Theory Test),就可以把中国驾照转换成新加坡驾照了。

本驾照转换攻略适用于持有新加坡长期准证,并且在来新加坡之前已经拥有驾照的同学。

阅读全文 »

GitHub Actions 是 GitHub 自家推出的持续集成和持续交付工作流服务。自从上次利用GitHub Actions实现Blog自动部署与发布过后,构建和发布blog从此变得轻松。这次,我打算充分利用 GitHub Actions, 把开源项目的持续构建和发布流程做成完全自动化。

阅读全文 »