Cloudflare 应用开发使用小记

能给大众白嫖使用的 serverless 服务,像 Cloudflare 和 Vercel 就是好的服务商。 最近因为各种原因,突然想把在服务器上运行的 rss-timeline 记录(详情可以看这里 -- 我的动态时间线聚合)的程序换成在云服务上面部署,最终选择了 Cloudflare,并且实现了一版。下面是实现过程中一些记录。 worker cloudflare 通过 worker 的方式提供服务,worker 有两种触发的方式 http trigger. 通过……

拥抱 AI 的 Arc 浏览器

虽然前面的使用小记中对于 Arc 浏览器进行了不少吐槽,但是其特色和美观的外表还是挺吸引我的,于是在自己的电脑上总是时不时又忍不住切换默认的浏览器到 Arc 上面。现在整体使用感觉还是挺不错的,除了看不到扩展的状态,需要在使用的时候点菜单来唤起扩展以外。 在这次切换并更新 Arc 浏览器后,发现 Arc 浏览器在设置上多了一个关于 AI……

围城之内:一位程序员的生活反思与职业选择

前两天在抖音刷到了一个同是 23 年应届的 Java 开发程序员,也是在深圳工作。按他视频的介绍,早上九点上班,然后看起来也似乎是住的比较远,从罗湖站附近坐地铁来南山这边上班,可能也需要个一小时。晚上平均大概十点走,有事可能还会更晚,比如软件发布。公司体量应该还行,月 base 也有差不多 20k。刷到的时候已经因为工作强度高……

gradle 项目如何发布到 Maven 中央库

如何把开发完成的 gradle 项目的产物发布到 Maven Central Repository 中,让大家可以使用到你的成果?上周走了一遍流程,把写的剪贴板操作的一个简单项目发布了一下,发现有点麻烦的,流程比较长,而且使用 gradle 的话,gradle 更新实在是太快,兼容性也太差,导致网上搜到到文档,其实都不太一样,更难绷的是是连 sonatype 官方给出的 gradle 发布教学文档 也是跟实……

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 的依赖。于是,我立即更新了电……