迟来的2023年终总结

这是一篇迟来的2023年终总结。2023年底的时候出去旅游了,2024年初又回国了一次,所以这篇年终总结终究还是迟到了半个月。工作如果用一句话总结去年的工作,那就是:平淡无奇,甚至还变卷了一些。看着曾经并肩作战的同事,一个个都离开了,曾经开会的时候,默认的语言还是英语,如今开会都是默认直接中文了。年初由于组织架构的再次调整,我又被合并到了另外一个组,开始用C++开发线上的实时推荐系统。于是,我的技术栈也因此扩展成了React, Go, C++。在业余时间,我还顺便学习了一下现

The Heap Sort Algorithm Explained

The HeapA 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 equ

Modern C++ 学习笔记 -- 左值与右值

左值(lvalues)与右值(rvalues)的概念左值和右值是Modern C++中引入的新概念。简而言之:左值位于等号左边,我们可以对左值进行取地址操作。右值位于等号右边,本质上是一个数值,即 literal constant,我们没法对它进行取地址操作。1int x = 999; // x 是左值, 999是右值我们,可以把左值大致想象为一个容器,而容器中存放的就是右值,如果没有这个容器,其中的右值将会失效。对于以下的程序,我们在编译的时候将会得到类似的错误:1erro

告别2022

随着疫情的反复,今年又是没能回去的一年,回想起年初的时候,去摩天轮观了夜景,也去金沙酒店的无边泳池游了一回,一年的时间总是飞逝而过。工作新加坡的“复工复产”,比起国内来得更早一些。上半年还都在家里办公,公司员工可以自由选择在家上班或者去公司,从下半年开始,就陆续都回公司上班了。再到年底,几乎全员都被要求回公司上班了。然而,今年的经济形式并不好,再加上美联储加息,公司各种相关的负面新闻层出不穷,股价连续暴跌。经历了年中和年末的几波裁员,身边有不少同事幸运的领到了大礼包。说是大礼

客制化键盘初体验 RAMA WORKS KARA

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

聊聊被动收入与躺赚

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

新加坡驾照转换指北

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

利用GitHub Actions实现版本自动构建与发布流程

GitHub Actions 是 GitHub 自家推出的持续集成和持续交付工作流服务。自从上次利用GitHub Actions实现Blog自动部署与发布过后,构建和发布blog从此变得轻松。这次,我打算充分利用 GitHub Actions, 把开源项目的持续构建和发布流程做成完全自动化。用我经常维护的一个项目 GoDNS 举个栗子,每次发布的时候,需要手动执行的两个任务:基于不同平台进行交叉编译,把编译好的二进制文件分别上传到GitHub上,进行新版本的发布。另外,这个项

逝去的2021

还记得去年大致这个时候,去Google Photos整理照片的情形,一晃又过完了一年。2021,又是被疫情困住没能回去的一年。从Spotify的年度大数据来看,这首Kodaline的《Say Something》是我在2021听得最多的一首歌。喜欢这个来自爱尔兰的小清新乐队很多年了,主唱的声音清新干净明朗温柔,很治愈。工作因为疫情的反复,今年只回公司上了几个月的班,大部分时间还是远程工作。尤其是快年底的时候,疫情反扑,每天确诊人数3000以上,年底最后几个月都一直在家工作,实

使用Caddy2托管静态博客

最近由于Cloudflare受到一些”干扰”,有网友提醒我的blog在国内有打不开的情况。不幸的是我的Blog + CDN都是托管给Cloudflare的,被无辜”殃及”了。再加上最近比较忙,blog也荒芜了快一年没打理,正好这个周末的晚上可以来折腾一下。看了一下手上的吃灰的几个小鸡,发现竟然还有一台之前买的搬瓦工的小鸡,登录上去一看,好家伙,uptime 都659天了,稳啊! 好吧,就它了!接下来又是一波骚操作,从德国Contabo的主机rsync直接拷贝所有静态页面过来,