V-ISLAND

あぁ、もしもし?

个人用「沉浸式翻译」配置

随时更新,尝试在翻译质量和token消耗上找到个比较好的平衡点配置,代金券用完之后token烧钱太心痛了。目前使用的 API 是火山的 DeepSeek-V3。


最近几个月折腾音乐文件(mp3、aac)的一些记录

作为一个在移动互联网兴起之前便常常混迹于各种论坛或BT分享站中寻找各类 ACG 资源下载的,不敢自称老至少不算年轻的网民,自打从家里有了电脑以来便一直有着维护本地曲库的习惯,每当在网络上什么地方听到对胃口的歌时,都会尽量想办法找到高音质 mp3 文件下回来存到电脑硬盘以及后来的各种移动设备当中。早年间还没有重视起版权和流媒体概念时,很多 mp3 都下载自酷我、网易云这些网络音乐软件,由于文件来源鱼龙混杂,假码率、假无损的情况非常常见,一个无损或 320k mp3 内部其实是 128k 质量并不奇怪。十多年以来我都没有太在意过这个问题,因为自己的设备水平一直以来都比较低端,听歌的频率也低,连无损都是两三年前才开始收的,直到现在上班听歌比较多和最近几个月对自己的音频设备进行了一波升级,与此同时找到了一些无损资源途径,我想现在正是直面这个老问题的最佳时机了——是时候对本地音源进行全面的音质检查升级了!


让默认值保持中立

DEFAULT means NOTHING

在计算机领域,“默认值”是一个同时存在于理想与非理想之间,常见而又深邃的概念。有的时候它代表着一种理想的大多数,通过假设使用者的一般使用情景来替 coder 剩下几个字符的编码量;有的时候它又代表着一种脱离理想的现实,在程序不能正确处理得到结果的时候,依然能存在一个可以被后继程序正常处理的值,使得整个流程的健壮性得以维持。合理的默认值设定对于越大规模的软件工程来说越为重要,一个不合理的右值可能会使得众多后来的使用者们发狂,so,在敲下等于号之后,我们应该对这个即将设下的默认值思考些什么?


Kettle循环字面替换SQL模板字段名

近日遇到的一个需求,需要对 10+ 张表的所有字段做定期的统计分析,将几张表的统计结果汇总到单独一张汇报表里,并且尽量基于 Kettle 完成。因此,需要在 Kettle 的“表输入”组件中,实现 SQL 模板字面替换变量值的功能,也就是能实现 SELECT ${field} from table where ${field} > 0 这种替换,而并非自动处理成字符串的一般占位符替换: SELECT field FROM table where id = ?,并且这个变量值是可以循环赋值的,一次流程要跑几百上千条这种对应不同字段名模板。


Cassandra CQL3文档

摘抄翻译自官网文档。部分为机翻润色。


potplayer半全屏化(?)的自动排列触发问题

potplayer半全屏化(?)的自动排列触发问题

sakugabooru微博机器人是如何运作的

首先得先说明,虽然笔者大概地看过源代码,但笔者并没有参与程序的编写,我是半年前才开始帮忙管理诸如tag翻译之类的琐事的。这里仅简单地给想了解的人讲解一下这个机器人的运行处理流程。