JVM 当中的剪贴板访问

起因是想要写一个 kotlin 的脚本,用于读取剪贴板中的内容并保存到文件当中。然而网上搜了一圈,java 和 kotlin 给出的方法都是通过 jdk 中的 awt 包来获取系统剪贴板。因为 kotlin 脚本还是跑的 jvm target,所以方法还是通用的。

……

Scripting in Kotlin

最近又重新非常心仪 kotlin,甚至将自己的 rss 时间线聚合都重新用 kotlin 写了一次。kotlin 的各种函数式的写法确实很招我喜欢。因此就想要把它更加应用到自己的生活中,其中 code 在日常生活中最重要的部份,还是写点小脚本解决日常问题,于是就考察了一下使用 kotlin 来写脚本的方式。 kotlin 官方 一搜 kotlin scripting,第一个结果……

Arc 浏览器使用小记

之前其实一直都有听说过 Arc 这个号称要改变浏览器格局,取代 Chrome 的浏览器,但是一直只有 Macos 版,不支持 Windows 系统,所以也只能一直观望。直到工作之后,拿到了 Mac 的工作电脑,然后自己也提了一台 MacBook,终于有机会可以体验了。于是马上下载下来,设成默认浏览器,体验一番。 下载好打开 Arc 浏览器,给人的第一感觉是好看,它的设……

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

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

更好的写脚本方式

毕业季和同学去拍了一些照片,后面共享回来的照片,格式是 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,第一次……