You're the person I met at the museum, aren't you?
Hello, I'm incompetent.
Continuing with my miscellaneous notes, here's my to-do list.
The more things you have to do, the better time it becomes, even if you don't complete them all.
To-Do List
- Generate /tmp/deno_cache path from Deno CLIFactory
- Due to YouTube API changes, change visitorData to requests from TV or browser
- Add login functionality to LumeCMS
- Share cuckooget's hash table assets
- Want to introduce a lighter, continuously operable full-text search engine other than ElasticSearch
- Set up a home environment for code management and CI. I just thought of these, so there are probably more...
Generate /tmp/deno_cache path from Deno CLIFactory
Looking at the code, variable declarations related to the cache directory are made in CLIFactory.
This means that calling from info.rs generates the values declared in workers.rs. It seems smart to pass them in CliMainWorkerOptions and SharedWorkerState structs.
In this case, it's CliMainWorkerOptions.

So, I got tired after starting to read the documentation about CLIFactory, went out to play, and stayed overnight.
Intermission
Coffee shop

Bar
Curry, Asian beer
and braised pork belly with chimichurri sauce.
My friend told me I definitely chose it by name, and they hit the nail on the head. This sauce, used in Argentina or something, seems to take a lot of effort.




I've never been good at planning when or where to go out, so I'm incredibly grateful to my friends who always manage to go with the flow.
I like Kaldi because every time I go, they give me free sweet coffee and a place to rest.
Due to YouTube API changes, change visitorData to requests from TV or browser
After an issue was raised, I noticed something was off. It seems the YouTube API has changed again, and I saw that countermeasures are already available, so I'll imitate them.
Add login functionality to LumeCMS
I previously raised an issue for LumeCMS, but the main developer replied that they don't plan to add more complex login authentication systems, assuming it would be built with CF Workers, so I've put it on hold for now.
However, Basic authentication alone feels too insecure, so I feel it would be better to incorporate OAuth authentication, even if it means not setting up a dedicated login authentication API. So, I'll leave it for now until I come up with something.
Share cuckooget's hash table assets
Honestly, there's not much point in doing this, but for DAGs (Directed Acyclic Graphs), hashmap is used, which makes me wonder why, since cuckoo hashtable is already being used.
hashmap: Not thread-safe
hashtable: Thread-safe
So, it's better to process with a cuckoo hashtable first and then with a hashmap, as it helps avoid processing conflicts, so the current state is fine. However, I forgot if I actually used the cuckoo hashtable before, so I want to check. Therefore, I don't need to share hash table assets, but I need to look at the code again.
Want to introduce a lighter, continuously operable full-text search engine other than ElasticSearch
I just remembered, I think I had introduced ElasticSearch once before.
But it consumed too much memory, causing the server to crash repeatedly due to OOM Killer, so I thought, 'This is no good!' and it happened again.
It's my fault for not having enough memory on the server, but I actually believe it's bad to regularly use resource-intensive things on a home server, so I just want to try out Meilisearch, which is written in Rust.
Monitoring server resources will come after this, so chaos engineering will also be later.
Set up a home environment for code management and CI
I just want to manage code in an easy home environment and make testing and deployment simple...
By the way, couldn't a distributed version control system like Gitea incorporate a mechanism like ActivityPub to become a distributed version distributed management system?
If there were such version control systems running as small instances, it would be very convenient if their assets could be shared. If there's GitHub with its large capital, it would be interesting to have a different planet where individuals gather their code.
It doesn't seem impossible, but I haven't even self-hosted Gitea yet...
And even while writing, I keep remembering other things I need to do, and it's getting late, so I'll stop here.
By the way, the reason for this title is that it's been 9 years since I first listened to Susumu Hirasawa. I discovered Susumu Hirasawa via the internet when I was in junior high school, and strictly speaking, I started listening to Kaku P.
He's an increasingly interesting person; it seems he bought VOCALOID about a year after Hatsune Miku was released.
And in the past, Susumu Hirasawa used to do something on Twitter where he would change a raw image file to a .wav audio extension, import it into Audacity, add reverb, save it, and then change it back to the original image extension, resulting in a noisy image. I thought that was crazy. By the way, I can't find that information anywhere anymore, and the extensions mentioned might not be entirely accurate, but I actually did it myself and it worked, so there's no mistake.
Until next time.