2025-09-03 22:35:31
现在越来越喜欢一些小而美的软件,它们不来自大厂,没有花里胡哨的功能,没有商业气息,在 GitHub 或者各种论坛上经常可以看到别人自发分享和推荐,今年开始使用 macOS 之后,对一些小工具的使用程度大大降低,可能是获取方式不对,但也有不少收获。
macOS 上的“日历”程序似乎有点鸡肋,虽然我对于它的使用频率不高,不会增加日程、提醒等内容,只是像以前使用 Windows 那样,点击左下角查看今天是周几,农历是什么日子,仅此而已。在 macOS 上,我需要打开“日历”才能查到今天是农历七月十二。使用频率高,天天打开,倒是无所谓,对于我这种使用频率低,只想看农历的用户来说却显得多余。
与此同时,另一款系统自带程序就恰到好处。“天气”程序,状态栏有个小图标,只需要点击图标,就会弹出一个小框,清晰明了的显示当前的气温和天气状况,不用打开软件。相比之前使用 Windows,它自带的天气程序略丑,难看,我查询天气的方式基本上是打开浏览器,输入 xx 天气进行搜索,准确与否另说。
便捷程度,给它竖大拇指。
今天在 X 上看见别人分享一款日历工具,正好解决了这个小问题。把日历放在状态栏上,点击小图标,展示本月日历,农历也会在下方显示。
点击具体日期就会进入系统日历程序,可以继续操作,比如添加日程等等。它是一款开源程序,叫做 LunarBar,还翻到开发者写的其开发背后的故事。
LunarBar:https://github.com/LunarBar-app/LunarBar/
LunarBar 的开发:https://github.com/LunarBar-app/LunarBar/blob/main/DEV.md
我一直以为农历就是阴历,公历就是阳历,而实际上农历是阴阳合历,开发一个日历工具,背后是历法知识、天文地理与编程语言之间的博弈,怪不得开发者说这是即传统又现代的产品。
其他同类产品:
《放在状态栏上的日历工具》最先出现在印记。
2025-08-31 23:06:08
每次更换新的主题,最喜欢做的事情是添加一些属于自己的元素。
比如网站标题旁边的印章 logo,再或者是光标效果,当然这个是从木木老师博客抄来的,一直沿袭至今。
大发的主题我用过不少,每个主题都有他独特的审美和风格在其中,优雅两个字很难完整形容,只有自己使用上才能真切体会到,希望后面能下定决心把他的付费主题买来玩玩。
修整了两天,大部分都是通过 Edge 浏览器中的 Copilot 进行,打开审查元素,点击需要调整的元素,即可对话 Copilot,提需求,它给你代码,指哪打哪,十分方便。
更换主题不是什么很重要的事情,用不着大篇幅描述,有水文嫌疑,于是用状态的形式表达一下碎碎念。
《更换主题后最喜欢做的事情》最先出现在印记。
2025-08-29 23:08:57
Younger readers may not even know that the internet used to be made entirely of websites, created by human beings, connected only by hyperlinks.
年轻的读者可能甚至不知道,互联网曾经完全由网站组成,这些网站是由人类创建的,仅通过超链接连接。
上面这段话来自 Raptitude 的文章《How to Surf the Web in 2025, and Why You Should》,听起来匪夷所思,2025 年了,上网还需要人教吗?一部手机应该就足够了吧,但实际情况是会用手机不一定会上网,手机上的应用软件像是打包好了的各种各样的内容,只需要你点开它,肆意滑动屏幕,上下或者左右即可。然而,互联网过去完全由网站组成。
作者在文章中提到,要冲浪,就需要从一个带有外部链接的普通网站开始,同时也要避免所有由算法驱动的网站,例如 Twitter、Reddit、微博,包括上面提到的应用软件,尽快大部分互联网的流量都流向了他们,最后你必须使用真正的电脑,而不是手机,使用社交媒体不算是上网冲浪。
这让我回忆起 15 年前第一次上网的场景,通过 hao123 网站,进入了 4399 和 7k7k 小游戏网站,我依然记得当时的 hao123 上面有各种类型的链接,按照不同的分类进行摆放,非常直观地让你一眼看到并进入想要浏览的网站。令人泪目的是,时至今日访问 4399,页面和 15 年前几乎没什么区别。
最直观的显示外部链接的方式,我觉得就是文字下方画一条横线,并显示为蓝色,这已经是刻在 DNA 里的印象,一看到类似的文字就忍不住点开,跳转到另一个网站探寻新的内容。学会用 Google 之后偶然间发现了 Wikipedia,任意进入一个词条页面,都有许多蓝色字体链接着另一个词条,而站外链接则是用参考文献的方式放在了最末尾,没有下划线,似乎是更加美观了。一旦进入 Wikipedia,很难再关闭,一个词条连着多个词条,了解一个东西的时候,不知不觉就打开了许多新的标签页。
反观现在的大多数网站,外部链接变得更加稀少,或者压根就不提供外部链接,只想让访客留在自己的网站里,避免流量流失。这就是我为什么喜欢逛博客的原因,现在每天浏览的资讯网站只有 IT 之家,剩余几乎都通过 RSS 阅读博客,包括自己写博客,需要链接到其他网站时必然会链接,就比如今天这篇文章,无意间就在文字中分享了 Raptitude 博客。再或者昨天陈仓颉在群里分享的 Floor796,这是一个展示了来自各种作品的角色在一个巨大空间站第 796 层的生活,许多角色的还原度极高,点击每个角色会显示对应的出处,视频链接或者图片链接。博客圈是个圈,从一个博客跳转到另一个博客,兜兜转转还会回到原来的地方。
现在的互联网似乎是一团糟,互相限制和拦截,人们更加倾向于大型的社交平台,社交平台内部又存在各种限制,比如在马斯克手下的 X 中,如果帖子中含有外部链接,曝光度则会降低。
或许是因为昨天看到这篇文章,也或许是因为很早之前的想法,今天给博客做了一个微小的调整,将原先使用 post_ID 形式的固定链接修改成 post_name 的形式,本来还想找一个插件,自动将标题翻译成英文并设置成固定链接,转念一想,翻译虽然更准确,但自己编辑更有意义,更能记住文章写了什么,post_ID 只对系统有意义,于我而言只是记不住的编码,而文章标题则是更加重要。具体的步骤不多记录,主要分为三步,导出文章 ID、标题和链接,手动或自动翻译成英文,导入数据库,通过 SQL 语句进行替换,最后再设置重定向,大部分都参考了 Ouroboros 的文章《批量实现WordPress固定链接的中译英与重定向》进行操作。
The old internet is still out there though, beneath and between the elevated freeways, but you probably have to surf your way there.
旧的互联网仍然存在,在高架公路的下方和之间,但你可能需要自己冲浪才能到达那里。
《过去的互联网完全由网站组成》最先出现在印记。
2025-08-26 22:51:27
去年生日,收获了第一把机械键盘,艾石头 Li75,75 键配列,用来码字、玩游戏非常适合,如果要办公,就得配一个数字小键盘。不管是从按键声音、反馈、颜值等方面,都很喜欢,当时就觉得可以用很久。
因为我一直都是使用 2.4G 模式,基本上没有什么问题,不记得什么时候想切换到 BT 模式试试,却发现按键不对劲,即使是连接 macOS 选择键盘类型之后,仍然没有效果,问了官方客服,没找到原因,需要返厂查看,我嫌麻烦,就放弃了。后面自己慢慢查,发现这款没有网页驱动,macOS 更是无法下载软件驱动,手里头也没有 Windows 设备,就不了了之,毕竟 2.4G 模式又不是不能用。
然而,前段时间发现一个小问题,数字键 1 左边的按键,按道理打出来的符号是·和~,或者`和~,旧键盘打出来的符号奇奇怪怪,没有见过,也不知道什么意思,这就让我觉得有点莫名其妙了。
总而言之,就是觉得膈应,内心不舒服。
翻了翻各大电商平台,包括抖音商城,发现国产键盘越来越卷,100 元以内就有很多选择,我内心的价位是 200-300 元,75 键位或者 87 键位,数字小键盘对我来说用处不大,不会带到公司去使用。迈从、VGN 这些品牌都看了看,没有喜欢的款式,或者超出预算,后来又看到贱驴 a3 2.0、ilovbee B87,价格、样式、做工都比较合适,但总感觉缺点什么,比如网页驱动、大电池,还是没有买。到最后偶然间刷到惠普 GT87 的图片,尤其是这款 Ultra 的新配色吸引到了我,这不某米的配色吗,一眼望去非常酷,内心已经蠢蠢欲动。
最让我惊讶的除了配色,还有它的电池容量,12000mAh,比我的手机电池容量都大得多。至于轴体,不太懂这些,不同的品牌有不同的叫法,这款轴体叫凯华圣代轴,实际码字声音有点像麻将音,但更加低沉、闷骚,我觉得挺适合自己。
有一些细节部分我觉得做得不错,比如方向键上方有一个金属磁吸铭牌,里面放着 2.4G 接收器,调节音量的滚轮放在侧边位置恰到好处。中间两排带斜纹的配色,很难让人不联想到某款车。
RGB 灯效可以通过网页驱动进行修改,有很多种选择,而且还支持跟随音乐律动变化,但仅限 Windows 安装驱动。沉也是真的沉,1.12kg 的重量,如果经常带出门,那就有的受了。
具体的参数就不赘述了,体验下来就两个字,爽,爱不释手,都想多写几篇博客,多打几个字,多敲一敲。目前全国国补可以用,补贴之后的价格大概是 260 元,今天京东价保又返了 26 元,真心不错。
如果说换了一把键盘,会不会写更多博客,我希望会,敲击键盘的声音很解压、很好听。
《新键盘:惠普 GT87 Ultra》最先出现在印记。
2025-08-24 21:52:00
yihong 开源的 Running Page 项目特别有意思,他本人是一个跑步爱好者,从他的页面数据可以了解到,跑步 14 年,总里程 12737km,相当于 0.3 个赤道。
我不喜欢跑步,体力不太行,去年年底买了公路自行车,上半年骑了不少,后来搬家买了二手电动车,自行车时不时就被闲置,以及 6 月买的一块 iGPSORT 码表,如何再次提起骑行的兴趣,部署一个 Running Cycling Page 或许是不错的选择。
刚买自行车那会儿就想折腾一番,想着直接从 Apple Watch 上同步数据,奈何苹果比较封闭,需要手动导出,后来看到小孙同学曲线救国的方法,将 iGPSPORT 的数据同步到 Strava,再通过 yihong 的代码获取 Strava 数据,最后部署静态网站。防止以后忘记,把过程记录下来。
第一步,Fork 仓库,小孙同学也是骑公路车,我直接 Fork 他的仓库,在上面修改一些数据。
第二步,获取 Strava 的 Token 和 Code。
主要是 Client ID、Client Secret 和 Refresh Token,前两个直接从 Strava Developers 创建应用再获取,第三个有点复杂。
首先需要通过下方的链接获取 Code,要替换成自己的 Client ID。
https://www.strava.com/oauth/authorize?client_id=${your_id}&response_type=code&redirect_uri=http://localhost/exchange_token&approval_prompt=force&scope=read_all,profile:read_all,activity:read_all,profile:write,activity:write
接着在终端里输入代码,获取最后需要的 Refresh Token,也是要替换相应内容。
curl -X POST https://www.strava.com/oauth/token \
-F client_id=${Your Client ID} \
-F client_secret=${Your Client Secret} \
-F code=${Your Code} \
-F grant_type=authorization_code
最后把获取到的三项内容,添加到 Repository secrets 中。
最主要的就是这几步,至于还有什么步骤我现在也忘了……yihong 原项目页面上有非常详细的教程,不过对于没什么 Code 基础的我来说还是需要费点时间。做完这些我就部署到了 Cloudflare Page 上,每天通过 GitHub Actions 同步 Strava 数据。
7 月份下载使用 Strava,它只能同步最新的数据,考虑到 iGPSPORT 还有不少记录,加起来骑行里程也快 100km,不放上去觉得可惜了,幸好没有多少条,全部手动下载 gpx 文件,再导入到 Strava 上,最后总共骑行里程是 200km 左右,一点点的成就感油然而生。
《Cycling Page》最先出现在印记。
2025-07-14 22:53:39
如果说人生有两次搬家,那么一次是出生,另一次则是死亡;如果说人生有无数次搬家,那指的便是无数次在途中找到自己的房间,又一次次关上门,走出去。
2024 年 1 月,从学校搬到了南昌的一个安置小区里,800 元的房租,没有让初入职场且囊中羞涩的我感到太大的压力,但久而久之,1 元/度的电费成了压垮我的最后一根稻草。春秋季节,电费可以控制在 100 元/月内,但到了夏天,下班回去开空调,早上醒来关空调,再加上老三级能耗的电器,一小时便耗一度电,晚上 8 个小时空调不间断,便是 8 元电费的支出……有时候一个月的电费赶上半个月的房租,想想真是令人心疼。
更因为是安置小区,附近环境较差,交通容易拥堵,你催我、我催你的喇叭声、摊贩的叫卖声、楼下大爷大妈跳广场舞的音乐声,经常让人感到烦躁,搬家的想法日益俱增。
最初的想法是在公司附近找一个一室一厅、民水民电、能养猫,而且租金在 1000 元以内的,但不管是在小红书、豆瓣,还是在中介平台,都很难找到合适的房源,最后慢慢的调整需求,可以远一点,上班通勤骑电动车也能接受。上周六看了一间房,商业小区里,33m²的小型 loft 公寓,民水民电,可以养宠物,虽然租金比原来的地方贵了 400 元,但以目前的收入水平来看,也能接受,根据《城市租房生存指南》所说,“房租最好别超过你月收入的三分之一”。目前堆积着行李和杂物,正在慢慢收拾,等收拾完之后再分享几张照片。
承认有一点仓促,以至于当天晚上还在思考第二天应该如何搬家,虽然是男生,但东西也确实挺多,没有收纳箱,只有买东西留下来的纸箱子,抱着能装多少装多少的心态,把大件物品收拾好,叫了货拉拉搬到新家去。还是没有计划好的问题,货拉拉搬完之后回到原来的房间一看,仍然有许多零零碎碎的东西可以打包在一起搬走,现在只能用电动车慢慢地来回运,好在离这里房租到期还剩几天,时间也较充裕。
我是一个恋旧的人,对人、对物都是如此。昨天在原来的房子里收拾东西,看着房间里的物品一件一件被打包、搬出,脑海中回忆起住到这里的第一个晚上,对周边环境、未知的职场充满好奇和陌生感,回忆起女朋友的猫、我的猫,虽然昂贵的电费是挥之不去的阴影,但在这里确实有着许多美好的回忆。
每到一个新地方,总需要花一些时间去适应,读大学是这样,从熟悉的家乡到一个陌生的城市,搬家是这样,从熟悉的小区到另一个陌生的小区,周边的人是陌生的,空气也是陌生的。倘若没有身边这只小猫陪着我,独自一人变换环境,我估计也会像它一样“应激”,昨天把它带到新房子里,畏畏缩缩,一直喵喵叫,躲在角落里,不吃饭也不喝水,直到晚上抱着他出来,才稍微放开胆子到处逛逛,好在最后也熟悉了新的环境,半夜开始跑酷、拆家……
始终相信,前方一定是美好的新生活。