Hi there 👋

There is Ramsay’ personal blog, where he writes about life, software enginering, distributed system and thought.
Ramsay Leung

单独使用Emacs的Magit插件

1 Emacs 与 Magit 不知不觉,我已经使用Emacs 快10年了,在我使用过的编辑器中,Emacs是扩展性最强的编辑器,毕竟Emacs是个披着编辑器外衣的L...

十二月 11, 2024 · 2 分钟 · 818 字 · Ramsay Leung

Rust通过Trait扩展已有类型

1 Swift extension 可扩展性是一个语言非常关键的特性,以Swift 为例,它有一个相当好用的特性,名为 extension, 它可以非常便利地扩展已有的类型, 例如给已有类型增加 computed...

十二月 4, 2024 · 3 分钟 · 1406 字 · Ramsay Leung

Hugo评论系统自适应博客主题: 支持dark与light theme

1 问题 评论系统是博客的关键组件,Hugo 支持若干个评论系统,包括流行的 Disqus, 基于 GitHub 的 Giscus 和 Utteranc, 以及其他评论系统 我博客使用的评论系统是 Utteranc, 主题是 PaperMod, PaperMod 支持...

十二月 4, 2024 · 2 分钟 · 768 字 · Ramsay Leung

旁观者眼中的加拿大省议会选举

1 前言 我所居住的BC(British Columbia)省选举在昨天刚结束,作为一个在全过程民主红旗下成长起来的社会主义接班人, 有机会近距离旁...

十月 20, 2024 · 6 分钟 · 2801 字 · Ramsay Leung

测试技能进阶(三): Property Based Testing

1 前言 1.1 test case的局限 想要更好地理解什么是 Property based testing, 就来先看下已有 test case 的局限,再来观察它解决了什么问题。 用之前《测试技能进阶(二): Parameterized Test...

十月 14, 2024 · 10 分钟 · 4659 字 · Ramsay Leung