表达的力量:写作与情绪宣泄

在知乎看看到一个 回答,对此颇为认同。 当你意识到自己的表达能力或者自尊水平下降的时候,一定要非常非常小心警惕,这是很危险的征兆。表达真的很重要的,比看起来还要重要。把表达能力一直顶在一个比较高的状态上实际上是一种维持平衡跟自我保护的办法。大家一定要留一个地方来表达,无论表达什么内容都好。 不要沉默,别怕……

更好的写脚本方式

毕业季和同学去拍了一些照片,后面共享回来的照片,格式是 HEIC 格式的,在电脑上可以直接打开,但是 iCloud 相册里面上传照片只支持 jpg 格式,哪怕这些照片就是用 iPhone 拍的,也不能直接上传,没有办法,只能够手动转一次照片格式。 网上也有很多 HEIC 转 JPG 格式的工具网站,但是都只能够一张张上传,然后一张张下载,这对于需要处理较大量照片的……

我的动态时间线聚合

之前一段时间偶然发现了 DIYGod 创建的一个个人 Channel,内容是关于他的一些动态,包括其发布的推特内容,以及豆瓣的书影音动态等内容。这种形式的 Channel 对我来说很有意思,一方面也是一个对外界分享自身情况的平台(虽然我的内容也没什么人关注),另一个方面也是可以有个地方将自己的相关信息数据持久化地保存下来,拿到自己……

Umami: 更简单的自托管网站统计服务

此前博客都是用 Google Analytics 来提供网站统计服务,统计博客中各个页面的访问情况。可用是可用,但是 Google Analytics 提供了太多的统计内容,让人眼花缭乱,都不知道要看些什么。另外 Google 的服务,总是会存在访问性的问题。因此在看到介绍其它博主介绍 Umami 的文章后,我也打算搭建一个自己的网站统计服务,并进行切换。

Umami is a simple, fast, privacy-focused alternative to Google Analytics.

……

系统工具替换之 Rust 化推进

起因是在知乎看到了这篇 文章,讲到作者使用 Rust 新开发的终端工具生态,以构建一个能在不同设备环境下运行的终端配置。里面提到的 Starship 自己就已经在用,确实不错,而且自己确实对于 Rust 有不少的好感。于是就按照他的思路,将日常使用的一些工具,迁移到使用 Rust 实现的版本当中,体验还是挺不错的。 具体做了以下的替换。 Starship: Cross-Shell Prompt 此前在新……

Hugo 如何转义美元符号 $

写上一篇博客的时候出现了一些美元符号 $,因为平时比较少用,所以发布后才发现这是个特殊字符,显示效果会有点问题,需要进行转义。不转义的话,可能就会当成行内公式来处理,显得很奇怪。 反应过来后很快就给这些 $ 符号添加上反斜杠 \ 来转义了,即使用1$的形式。因为文章还同时发布在 xLog 的平台上面,所以修改后就直接在……

使用 Depay 绑定 OpenAI

之前一直苦于没有外币信用卡,外面的很多服务都没有办法体验。然后刚好 4.1 号后 OpenAI 送的 credit 到期了,继续使用 ChatGPT 的 API 就需要绑定信用卡,才能够继续使用。没有办法,只能寻找办法办一张可以支付的卡。刚好看到土木坛子关于 depay 信用卡的介绍,看起来还行,有支付的渠道,而且能用于 OpenAI 的付费,就搞了一张。 Depay Depay 支持申请 Master 卡,是一种预付……

无意识 Preferences

前几天关注的一个 up 難聽歌手俱樂部,因为新视频中继续吐槽了某位女歌手,惹来了众多的粉丝攻击,然后 up 受不了了,发动态表示停更了。这个 up 主要是做一些香港歌手的难听现场的合集点评,一直以来我都是看个乐子,有些现场确实会让人忍不住发笑,在这个 up 的视频里面我也确实见识到了“歌手”的多样性 ,确实什么样的人都可以做……

Why Firefox?

此前一直使用微软自带的密码管理工具。PC 端可以使用 Edge 提供的密码填充和查询功能,移动端则可以通过微软推出的 Authenticator 作为手机的密码管理工具。虽然好用,但基本上意味着 PC 的浏览器需要和 Edge 及微软强绑定。如果想换其他浏览器,就不太方便了。 最近两周,我开始使用 Bitwarden 作为密码管理器,从而摆脱了对 Edge 的依赖。于是,我立即更新了电……

AI 时代,Prompting 时代

一早醒来,就看到 OpenAI 发布的新一代 GPT-4 模型刷屏,加上之前火热的 chatGPT,似乎真人工智能时代已到,大家都开始尝试使用 AI,各种各样的场景都在尝试用 AI,看起来确实前途光明,机会满满。在看着如此强势的 AI 的表现下,有人开始调侃以后许多职业可以被取代了,比如我们写代码的,还要啥 software engineer,不如 prompting en……

别把软件开源当成理所当然

早上刷推特的时候看到了一个文章,是 core-js 作者在前两天写的一篇 文章,关于他开发开源软件的一些经历,其经历确实让人大开眼界,感到心酸。最让人感到感到震惊和心酸的是,作者投入许多精力开发和维护的 core-js,确实收获大家的关注和认可(GitHub 上有接近 20k 的 stars),而且这个软件库也被广泛使用(npm 上……

小城市,小圈子

最近,因为女朋友的原因,通过她的好姐妹,重新约上了小学时玩得很好的同学,四个人一起出去吃饭玩耍。开心是挺开心,不过在吃饭和逛街的过程中,却总是有种我已经不在这个圈子的感觉,尤其是听他们聊起高中的某某时,其中一个人提起,另一个人能够接得上,知道是谁,并一起八卦。虽然他们在高中也并不是同一个班,甚至也不……

2022 年度记录

随着疫情防控政策的放开,各个高校都提前让学生回家,以避免在学校的感染高峰。我的 2022 年某种程度上也随着封控政策的结束,而提前宣告结束。因为政策的变化,我也得以能在 12 月就可以在家里写上年终总结,为 2022 画上句号。今年算是人生路上比较重要的一年,出现了许多新的第一次,第一次参加面试,第一次收到 offer,第一次……

C# 爽点记录-2:并行任务

之前有个小需求,想写个小工具来统计电脑上各个文件夹和文件的大小,方便自己找出占用空间多的文件夹进行清理,释放硬盘空间。代码实现起来很简单,利用各种编程语言提供的读取文件系统当中的文件和大小接口,然后做个累加统计就可。 具体的思路是: 读取目录下的所有文件和文件夹 文件直接获取大小 文件夹则递归调用计算函数,……

当软件习惯开源之后

前几天遇上一个小需求,需要批量提取 pdf 的若干页面并合并成新的新的 pdf 文件。因为这个需求是需要在别人的电脑上跑,且对方并无太多相关的基础,所以自然考虑能够打包成单个可执行文件的解决方案。最终选择使用 Golang 来实现,把代码打包成单个 exe 给对方直接运行。 在选好语言后,下一步很自然地就是寻找相关的工具库进行处理,简单地……

另一种蓝

前几天看了一本挺有意思的小说,叫《蓝,另一种蓝》。故事讲述对当前婚姻感到不幸的女主人公,在结婚数年后偶然遇到了当初在两个结婚对象当中选择了另一个对象的自己。另一个自己仿佛是自己的分身一样,从挑选结婚对象的一刻出现,代替她选择了另一个对象,开展着另一段不一样的生活,于是女主人公便向另一个自己提出短暂交……