2023 新年快乐

2023年1月22日 6 分钟

2022-profile
>>> 记录一下状态拉满的 2022

本来想着一月份发的文章给我拖到现在才发 😆 但平时真的抽不开一点时间来好好写这篇总结,只好在这个深夜好好来补一下这篇文章 😁

X-CMD

今年是全职开发 CLI 工具 POSIX SHELL 与 AWK 的第二年,这段时间就要进入内测阶段
而我主要负责 theme 与 git 生态领域,和一些基建模块


「绝对的痛苦与不断的困难缠绕交织」 是我这两年的写照
开发它很难,真的很难,同时还伴随着绝望和焦虑
但我知道,也许以后我可以写很多业务代码,但能接触或实现这种底层库的机会也许就只有这两年
现在的我,每天都在经历不断拆解和解构已有的认知,探索学习不同的领域,就像在不停地蜕变和进化


「全职: “full”-time」

有的时候我爸妈真的会问我是不是在开发核弹 不着家 ??? 🤣
也有的小伙伴可能知道,来我的项目发 Issue 和 Discussions 帖。我是真的会秒响应

虽然很累,但我又会很好奇 X-CMD 做出来后它在别人眼中是怎么样的工具
想知道我们用最好的青春和精力开发出来的东西,能在对应领域能激起多大的水花
如果它能为别人带来价值,那一定会让我感到成就和自豪,嘿嘿
但其实现在我们更多的是想下去,我们还想继续做更多更有价值有意义的事情呀!

开源

cz-git & czg

今年开发完成了这两个 Node.js 生态的交互式 git commit 工具是真的很开心
当初开发它的理由很简单:

  1. 体积,启动速度,交互体验
  2. 而且我也要摸清楚在 git commit 当中存在的需求点和痛点是什么
  3. 白天已经给 Shell 折磨到脑子无法思考,导致一闲下来就捣鼓 Node.js,来转移我的注意力,解解压,过过瘾。不得不说不用做基建的感觉真不错,有这么多丰富 API ,还能用数组和对象! 就已经很知足了 🥹
  4. 顺便可以探索了 VitePress 静态文档生成器,因为 X-CMD 的文档是我来开发 完全依靠已有数据配合脚本生成,而且到时候留给我的时间大概也就只有两天,我必须要提前把 VitePress 配置和玩法都过一遍。所以 cz-git 的文档就像我的练兵场,完整度已经尽力拉满了 🫠

「cz-git 和 czg 的开发之旅」

现在 cz-git star ⭐ 500+ | npm 下载量也在 60k+/m。真的很感谢大家在这一年的支持 🫡

旅游

中山温泉宾馆
🚩🚗 中山温泉宾馆

因为疫情,今年只和家人去了一趟中山温泉宾馆度过了一个周末
但正如我所料!珠三角没有真温泉,全是游泳池 ! 😑

「想去大理 gap travel」 是我这一年内心不断涌上心头的向往
但更多的是想找回那时高中毕业旅行的感觉 🛵 飞驰在大理公路上那种自由,无拘无束的感觉

最近

安利一下最近买的软件,果然只有消费能最快获得快乐和满足:

  1. Screen Studio - 演示录屏
  2. CleanShot X - 截图
  3. PopClip - 光标菜单扩展
  4. Bob - 翻译

还赞助了 @antfu
因为经常调研各式各样,各种领域的 CLI ,导致我很难相信社区或是他人写的开源工具,但是 antfu 的工具总能让我产生莫名的信任感,antfu 的工具最妙的地方一个是使用体验另一个是开发体验,你总能找到可以自定义的能力或是拓展的能力,毕竟自己适配过的工具最适合自己。

另外,也不能说是最近,应该是这两年都在熬夜

有看到一句话,很好解释了为什么会熬夜: 「因为白天的世界不属于你」

未来

那肯定是 X-CMD 慢慢要走向公测了,毕竟这几年的心血都在这了,也该见证成果了
希望大家到时候可以支持一下,嘿嘿

今年在 Node.js 也出了一款 Terminal UI 「clack」,看着好精美,体积也小,等稳定以后可以基于 clack 之上进行扩展 UI 部件,然后我还想再写多几款实用的 Node.js CLI 🤩

也很想做一款让自己满意的 「 Command K」 Web 组件,目前体验了各大网站和应用下来
最佳的是 Telegram 的桌面端的搜索和 Emil Kowalski ▲ 个人网站中的 command 组件,可惜没有开源不能看到更多细节处理

也希望今年能有一点点时间让我折腾一下 Next.js 13, Nuxt.js 3, Astro 2 😬
但我也知道后面空闲的时间会越来越少了 🫠

结语

虽然这两年过的着实有点太苦,但也不会放弃探索更难更有意义的事情

启程 2023 ! 🍾