你是在美术馆遇到的人吧
你好,我是无能。
随笔还在继续,但这是我必须做的清单
必须做的事情越多,即使没有完成,这段时间也会是美好的。
待办事项清单
- 从 Deno CLIFactory 生成 /tmp/deno_cache 的路径
- 由于 Youtube API 更改,将 visitorData 转换为来自电视或浏览器的请求
- 为 LumeCMS 添加登录功能
- cuckooget 的哈希表资产共享化
- 希望引入比 ElasticSearch 更轻量、能持续运行的全文搜索引擎
- 搭建一个可以进行代码管理和运行 CI 的家庭环境
只是随便一想就有这么多,实际肯定更多吧……
从 Deno CLIFactory 生成 /tmp/deno_cache 的路径
查看代码时,发现 CLIFactory 中声明了与缓存目录相关的变量。
也就是说,从info.rs调用会生成workers.rs中声明的变量值。感觉通过CliMainWorkerOptions和SharedWorkerState结构体传递会更智能。
这次是CliMainWorkerOptions。
因此,在开始阅读关于 CLIFactory 的文档后感到疲惫,于是出去玩了一趟,还过夜了。
插曲
咖啡馆
酒馆
咖喱和亚洲啤酒
以及红烧肉奇米丘里酱。
朋友说我肯定是看名字选的,被说中了。这似乎是阿根廷?那边用的东西,酱汁制作起来好像很费工夫。



从小就不喜欢定好时间或地点出去玩,所以非常感谢能随机应变配合我的朋友们。
喜欢 KALDI,每次去都能免费喝到甜甜的咖啡,还能休息。
由于 Youtube API 更改,将 visitorData 转换为来自电视或浏览器的请求
在 issue 提出后,我注意到情况有些不对劲。看来 Youtube API 又改了,我看到已经有应对方案了,所以会模仿着进行处理。
为 LumeCMS 添加登录功能
之前在 LumeCMS 上提了 issue,但主要开发者回复说他们是基于 CF Workers 构建的,不打算增加更复杂的登录认证系统,所以我暂时搁置了。
但只用 Basic 认证实在太不可靠了,感觉最好还是引入 OAuth 认证之类的,而不是特意搭建一个登录认证 API。所以暂时搁置,直到想到什么好办法。
cuckooget 的哈希表资产共享化
说实话,做这个意义不大,但对于 DAG(有向无环图)却使用了 hashmap,既然已经用了 cuckoo hashtable,为什么还要这样呢?
hashmap : 非线程安全
hashtable : 线程安全
所以,先用 cuckoo hashtable 处理,然后再用 hashmap 处理,这样更容易避免处理冲突,所以保持现状就好。但我忘了之前是否正确使用了 cuckoo,所以想确认一下。因此,哈希表资产共享化可以不做,但我需要再看一遍代码。
希望引入比 ElasticSearch 更轻量、能持续运行的全文搜索引擎
我想起来了,我之前确实也尝试引入过 ElasticSearch。
但它太吃内存了,导致服务器被 OOM Killer 频繁杀死,简直不行!然后又发生了。
虽然服务器内存不足是我的问题,但我认为在家庭服务器上长期运行消耗大量资源的东西是不好的,所以只是想尝试一下用 Rust 编写的Meilisearch。
服务器资源监控是之后的事情,所以混沌工程也要等到以后了。
搭建一个可以进行代码管理和运行 CI 的家庭环境
我只是想在便捷的家庭环境中进行代码管理,并且能轻松地进行测试和部署。
话说,像 Gitea 这样的分布式版本控制系统,如果引入 ActivityPub 这样的机制,能不能实现一个分布式去中心化版本管理系统呢?
如果存在那种作为小型实例运行的版本控制系统,并且能够共享各自的资产,那会非常方便。假设有像 GitHub 这样拥有庞大资本的平台,如果能有一个由个人汇聚代码的独立星球,那会很有趣。
感觉并非不可能,但问题是我甚至还没有自托管 Gitea……
就这样,即使在写作过程中,我也想起了其他必须做的事情,夜色渐深,所以就到此为止吧。
顺便说一下,之所以取这个标题,是因为我第一次听平泽进的歌已经过去9年了。我中学时通过互联网接触到平泽进,严格来说是从核P-MODEL开始听的。
他真是个越了解越有趣的人,据说初音未来问世大约一年后,平泽进就买了 VOCALOID。
而且,平泽进以前在 Twitter 上玩过一个把 raw 格式的图片文件先改成 wav 音频扩展名,然后用Audacity导入的操作。然后加入混响并保存。再把它改回原来的图片扩展名,就会变成带有噪音的图片,真是太疯狂了。顺便说一下,虽然现在已经找不到那个信息了,而且我写的内容中扩展名可能不完全准确,但实际上我亲自操作成功了,所以没有错。
那么。下次再见。