npm 存在的问题以及 pnpm 是怎么处理的

要理解为什么 pnpm 要那样实现,首先我们需要知道现阶段 npm 还存在着哪些问题,然后我们在带着问题去 pnpm 中看看他是怎么解决的。

Notion 编辑器是怎么实现的?

对 Notion 的编辑器进行了分析研究,主要聚焦在文本编辑,大概的了解到了 Notion 的编辑器实现以及其编辑器的不足。

使用 Telegram Bot + Beancount 记账

由于最近听的捕蛇者说的这期播客节目1,去了解了一下经常听到但是从来没去了解过的 Beancount,看了几篇网上的博文 23初步使用了几天。Beancount 的记账模式我非常的喜欢,但是美中不足的是基于文本很难能够进行随手记录。

写给 VS Code 用户的 Vim 入坑指南

本文会从最基本的使用和配置开始介绍作为前端工程师怎么从零到一到开始使用 Vim。当然,我也不期望因为一篇文章而让广大的 VSCode 用户转用 Vim,所以最后会介绍如何在 VSCode 中使用 Vim 插件进行更高效的编码。

使用 TiddlyWiki 进行个人知识管理

近一段时间在研究个人知识管理,期望能够找到一个好用并且能够长期使用的「非线性笔记」软件来进行管理。近期比较火的 Roam Research 与 Notion 都尝试过,但可惜的是两者都有些地方我不是特别满意。最后我选择了 TiddlyWik

用 RIME 定制输入法

一直以来我都希望能够有一款输入法能够让我高度的进行自定义,就像 Vim 一样能通过配置文件来进行配置。发现 Rime 正好符合我的需求,加上最近在学习双拼,便折腾了起来。

如何实现一个 Babel Macros

通过 babel 插件,我们很容易的就在编译时将某些代码转换成其他代码以实现某些优化。

关于 tapable 你需要知道这些

在阅读 webpack 前如果不了解 tapable 的话,很有可能会看得云里雾里,那么 tapable 到底是什么,又有什么用呢?

如何使用 Hammerspoon 实现剪贴板历史

Hammerspoon 是一款 macOS 下的自动化工具,软件本身几乎没有什么功能。本文将通过提供的相关 API,编写 lua 脚本一步一步实现类似 Alfred / LaunchBar 剪贴板历史的功能。

Vim 折腾记

昨天在微信读书上面看到了池建强的《MacTalk 人生元编程》,然后花了差不多一天看完,其中有篇有关于 Vim 的文章提起了我对这个编辑器的再一次兴趣
Powered by Typlog