出游
封面图是最近这两天村里出游的活动。
据说是 36 年来唯一一次,所以也比较隆重,去年就开始准备了。
我闭源了我的博客
看了 Josh Comeau 的这篇文章后,我将自己的 Blog 、Weekly 以及 Wiki 闭源了。
https://www.joshwcomeau.com/blog/why-my-blog-is-closed-source/
在这篇文章中,博客闭源吸引我的主要有两点:
-
资源的统一管理。
我之前发布一篇博客会在 draft 仓库中进行存储。
但是为了维持一个更干净的 Git log,等文章完善后再转移到 Blog 或者 Weekly 仓库推送进行发布。这样其实会增加我的工作量,如果我闭源我的博客,我只需要修改当前文章的 draft 属性就可以管理文章是否发布。
-
尽可能大地增加信息获取的难度。
因为信息完全公开,想要做到保护信息是完全不可能的。闭源只能让信息获取的难度尽量增大。
温州大麓青年音乐节
国庆两天,看温州大麓这场阵容还不错,距离也不远,于是带妹妹一起去看。
好久没听这种纯摇滚场的了,希望不会让我失望。
Rsbuild + shadcn/ui
这周想在自己的项目中使用 Rsbuild 与 shadcn/ui 这个库。
结果发现在初始化的时候碰到了这个问题:
无法对框架进行验证。issue
一位朋友给出的答复是:
You can solve this creating a
vite.config.ts
file on root of project, run thenpx shadcn@latest init
and after that you can delete the filevite.config.ts
. But you need to manually configure the tailwindcss.
使用 vite.config.ts 让命令行误以为使用 vite,以此骗过 shadcn 来进行初始化。
这个问题其实社区上也有其他朋友提出,但是迟迟未解决。issue
相比于 web-infra 团队,处理的速度有点太慢了。
emmm,希望能尽快早日支持 Rsbuild 吧。
四十年编程感想
(1)编程是长期职业
你开始步入这个行业时,应该意识到,程序员是一个长期职业,你可能会从事20年甚至更长。你应该从长期角度看待编程。
在长期中,技术来来去去,语言也来来去去,精通一种技术或语言,并不能保证你的长期职业发展。
你的目标不必局限在学习什么语言或框架,只要吃透基础知识,你可以学会任何你想要的东西。
(2)多尝试不同的事情
你的编程生涯很漫长,刚刚开始时,不要急于求成。你只需要动手写代码就可以了,任何代码都没有关系,写完一个软件,再写下一个。
写不同的软件,尝试不同的事情。你会发现,自己需要学习很多不同的东西。你按什么顺序学习它们并不是大问题。
不要变得僵化,抱住某个领域不放。几乎任何学科都可以教给你一些东西。如果你太僵化,抗拒学习其他领域的知识,那你就输了。
多学习一些困难的东西,容易发现自己的问题。
你可以给自己定一个目标,比如"每周二做一件以前从没有做过的事情"。
当然,你最终需要深入某个领域。李小龙说过:“我不怕练过一万种拳法的人。但是一种拳练了一万遍的人,我怕他。”
(3)目标是变得更好
不管使用什么技术,你的目标都应该是动手做出成果,让自己变得更好。
20年后,你跟别人说:“我是一个拥有20年经验的程序员。“别人就会问你:“这20年你做了什么?”
你的职业生涯最终就是回答这个问题:你问自己,这20年我做了什么。
理想的情况是,20年来,你真正擅长了某件事,而且这件事是社会需要的或者有利可图的,你以某种方式"让它变大”。这样你就会拥有一个成功的职业生涯。
(4)继续工作
尽管已经46岁,我仍然喜欢编写软件。虽然成为伟大程序员的概率已经为零了,但是在这个年龄,我依然可以完成一些工作。
编程既不是短跑,也不是马拉松,而是日记。在日复一日的累积当中,完成你的事业。
作为一名程序员的关键,就是"继续工作”,做出有价值的产品。
最早的程序员出现在1957年。经过这么多年,软件依然是一个年轻的行业,这意味着,我们仍然在初级阶段,这个世界还会有无限的有趣工作可以让你变得更好。
使用 Cloudflare Tunnel 来访问 Synology
原本计划使用公网 IP 来进行访问,无奈实在是申请不下来。于是尝试使用 Cloudflare Tunnel。
教程:https://www.youtube.com/watch?v=y8s_Q_0s9TU
踩了一点坑。
根据教程配置完成后,会出现 Page not found。这是群晖的一个 bug。详细见:https://community.synology.com/enu/forum/1/post/147163。
现在已经可以实现使用指定域名来访问家中未连接到公网的 Nas。并且添加了邮件登录保护,避免遭受攻击导致资料丢失。
最近在读
天才程序员
国庆第一天村里出游,抱着 Kindle 边举旗边看书。本来想看还没看完的《献给阿尔吉侬的花束》,但是因为 Kindle 里书太多了没翻到,就顺便继续看上次还没看完的《天才程序员》。
点赞
里面有一章聊到 Facebook 的点赞对自己的影响。
我去查阅消息,但感觉很糟糕。无论有没有消息通知,看了都觉得不爽,无论自己期待的是什么,真正看到之后都有点儿失落
我也深有同感。每当我发出一条朋友圈,我总是很期待他人的反馈。但是真正看到之后,又在想,我是不是应该把这条朋友圈删了。
其他
信息与立场
李大毛在 Twitter 上发了这样一段话,这也是我们对信息应有的态度。
对我来说,我能接受跟我立场大不相同的人,只要他们能给我提供有价值的信息和思考。
这周发现了啥
emoji
不同设备上显示的 emoji 表情可能会有所不同。例如:
在一些设备上可能会有这样的显示:
这其实并不是 hugo 渲染模板的问题。
Biome
一个基于 Rust 的项目格式化工具。宣传比 Prettier 快 35 倍。