Alex Chueng 的个人博客 Bring yourself back online.

一镜到底式电影《1917》

第一次看“一镜到底”的电影。作为普通观众,写一下感受吧 故事大概讲述的是,在 1917 年世界大战期间,两个小伙子需要将后方一个将军的命令,送到前线另一个将军的手中,中止他们的进攻,因为那是德国人撤退战术陷阱,这样可以拯救 160…

几个提升效率的 oh-my-zsh 插件

先安装 zsh 和 ph-my-zsh(这里略过安装过程) 这里主要是介绍几个可以提高效率的 zsh plugins zsh-autosuggestions 命令提示 zsh-syntax-highlighting 命令语法高亮,可以清晰知道输入是否正确 z…

冠状病毒疫情的社会观察

2020/03/15 更新: 距离上次的观察又过去了 15 天,这期间发生的事情其实也符合当时的判断: 1 新冠状肺炎已经全球大流行了。 上一次这么猛的还是 1918 年西班牙流感,带走的人数比一战死亡的人数还多。 2 记得在 1 月 2X…

一次吃蝙蝠引起的蝴蝶效应

2020 年 2 月 2 日,本来是我的巴拉望之旅的第一天,但由于疫情被迫取消了。

如何生成浏览器端指纹

有时候我们需要标识每一个接入的浏览器,以便做无状态操作的追踪,例如无状态的投票、点赞、记录访客等行为。 通常的实现策略是 IP + cookies。但如果用户禁用了 cookies、或隐身模式访问、或通过 VPN…

通过 serverless.js 管理 AWS 的 serverless 服务的开发部署

最近趁着闲暇时间研究了一下 AWS 的各种服务,并且记录了如何通过 serverless.js 管理 serverless 服务的开发和部署。

年终总结

2019 年是人生中经历最多的一年,懂得了许多人生道理。这些道理不是 2019 年才知道,而是在 2019 年有更深刻的理解和体会。

为什么大家都想做 UI 编辑器

为什么大家都想做 UI 编辑器

传统企业软件与互联网的 SaaS

传统企业软件与互联网的 SaaS

如何列举一个 set 的所有 subset(power set)

之前遇到一个问题:如何列举一个 set 的所有 subset(power set),后来找了答案发现我的思路错了。

为什么放弃了 Flutter

为什么放弃了 Flutter

项目重构(一)

最近在大规模扩展一个有 4 年历史的业务系统,发现维护成本有点高:有不合理的结构和配置,接口的入参和返回的数据结构不明确。痛定思痛,决定用 typescript 重构项目(2000+文件)。

使用 Docker 搭建 Node 开发环境

在开发后端服务时,需要在本地配置数据库,Redis 等环境,很是麻烦,如果直接使用 Docker 来配置,则简单方便的多。

思考技术的价值(二)

工作了 6 年+,做过大小系统若干,经历了业务的盛极而衰,回过头看亲身经历的历史,不禁发出灵魂拷问:技术的价值究竟是什么?我想要什么?

思考技术的价值(一)

工作了 6 年+,做过大小系统若干,经历了业务的盛极而衰,回过头看亲身经历的历史,不禁发出灵魂拷问:技术的价值究竟是什么?

很好用的公用CDN资源 JSDelivr

很好用的公用CDN资源JSDelivr

React 中 Virtual DOM 与 Diffing 算法的关系

Virtual DOM 与 Diffing 算法的关系

React Diffing 算法

有很多讲解 React Diff 算法的文章,都很努力试图把这个事情讲清楚,但是都没有官方解释来的透彻。

Babel 插件手册(格式修正)

Babel 插件手册(格式修正)

Mac 下使用命令行批量修改文件后缀

最近在使用 重构项目,需要把 后缀换成 , 自带的 方法用起来比较麻烦,所以这里记录一份批量修改文件后缀的 脚本。 以下涉及到 3 个命令,主要流程是,先把所有期望修改后缀的文件匹配出来,通过 xargs 把文件名作为参数传给 mv 来做修改。 find sed…

1
23
4
75