Ты же тот, кого я видел в музее?
Привет, я бездарь.
Продолжение заметок, но вот список того, что нужно сделать.
Чем больше дел, тем лучше проводить время, даже если они не будут завершены.
Список дел
- Генерация пути /tmp/deno_cache из Deno CLIFactory
- Изменение Youtube API: visitorData теперь из запросов с ТВ или браузера
- Добавление функции входа в LumeCMS
- Совместное использование ресурсов хеш-таблицы cuckooget
- Хочу внедрить более легкий и постоянно работающий полнотекстовый поисковый движок, отличный от ElasticSearch
- Настроить домашнюю среду для управления кодом и запуска CI. Это только то, что пришло в голову, на самом деле, наверное, их больше...
Генерация пути /tmp/deno_cache из Deno CLIFactory
При просмотре кода обнаружил, что в CLIFactory объявлены переменные, касающиеся каталога кеша.
То есть, вызов из info.rs генерирует значения, объявленные как переменные в workers.rs. Кажется, что передавать их через структуры CliMainWorkerOptions и SharedWorkerState было бы умно.
В данном случае это CliMainWorkerOptions.

Итак, я устал после того, как начал читать документацию по CLIFactory, поэтому пошел развлекаться и провел ночь вне дома.
Перерыв
Кафе

Бар
Карри и азиатское пиво
и тушеная свинина с соусом чимичурри.
Друг сказал, что я наверняка выбрал это по названию, и он попал в точку. Это что-то, используемое в Аргентине? Кажется, соус очень трудоемкий.




С давних пор мне не нравится планировать время или место для прогулок, поэтому я очень благодарен друзьям, которые умеют подстраиваться под спонтанность.
Мне нравится Kaldi, потому что каждый раз, когда я туда прихожу, они дают мне бесплатный сладкий кофе, и я могу отдохнуть.
Изменение Youtube API: visitorData теперь из запросов с ТВ или браузера
После того, как появился issue, я заметил, что что-то не так. Похоже, Youtube API снова изменился, и я видел, что уже есть решения, поэтому я скопирую их и применю.
Добавление функции входа в LumeCMS
Ранее я создал issue для LumeCMS, но получил ответ от основного разработчика, что они предполагают развертывание на CF Workers и не планируют добавлять более сложные системы аутентификации, поэтому я отложил это на потом.
Однако, одной только базовой аутентификации слишком мало, поэтому мне кажется, что лучше внедрить хотя бы OAuth-аутентификацию, не создавая отдельный API для аутентификации. Поэтому пока оставлю это, пока что-нибудь не придумаю.
Совместное использование ресурсов хеш-таблицы cuckooget
Честно говоря, в этом нет особого смысла, но для DAG (направленных ациклических графов) используется hashmap, и возникает вопрос: зачем, если уже есть cuckoo hashtable?
hashmap: не потокобезопасен
hashtable: потокобезопасен
Поэтому, если сначала обработать с помощью cuckoo hashtable, а затем с помощью hashmap, это поможет избежать конфликтов при обработке, так что текущее состояние в порядке, но я забыл, правильно ли я использовал кукушку раньше, поэтому хочу проверить. Так что совместное использование ресурсов хеш-таблицы не требуется, но мне нужно еще раз просмотреть код.
Хочу внедрить более легкий и постоянно работающий полнотекстовый поисковый движок, отличный от ElasticSearch
Я вспомнил, что когда-то уже внедрял ElasticSearch.
Но он так сильно жрал память, что сервер постоянно падал из-за OOM Killer, и я подумал: 'Это никуда не годится!', и это повторилось.
Конечно, это моя вина, что на сервере мало памяти, но я считаю, что использовать ресурсоемкие вещи на домашнем сервере постоянно — это плохо, поэтому я просто хочу попробовать Meilisearch, написанный на Rust.
Мониторинг ресурсов сервера будет позже, так что и хаос-инжиниринг тоже будет позже.
Настроить домашнюю среду для управления кодом и запуска CI
Я просто хочу легко управлять кодом в своей домашней среде, а также легко тестировать и развертывать его...
Кстати, разве нельзя создать что-то вроде распределенной системы управления версиями, которая бы использовала механизм, подобный ActivityPub, для систем управления версиями вроде Gitea?
Если бы существовали такие системы управления версиями, запущенные как небольшие инстансы, и их ресурсы можно было бы совместно использовать, это было бы очень удобно. Было бы интересно, если бы, помимо GitHub с его большим капиталом, существовала бы другая 'планета', где собирались бы коды отдельных людей.
Мне кажется, это возможно, но я еще даже не настроил Gitea на своем хостинге...
И вот, даже пока я пишу, я вспоминаю другие дела, которые нужно сделать, и ночь все глубже, так что на этом пока все.
Кстати, причина такого заголовка в том, что прошло 9 лет с тех пор, как я впервые услышал Сусуму Хирасаву. Я наткнулся на Сусуму Хирасаву через интернет, когда был в средней школе, и, строго говоря, начал слушать его с Kakup.
Чем больше я узнаю о нем, тем интереснее он становится; похоже, Сусуму Хирасава купил VOCALOID примерно через год после появления Хацунэ Мику.
А еще, Сусуму Хирасава когда-то делал в Твиттере: брал raw-файл изображения, менял его расширение на wav (аудио), и Audacity мог его импортировать. Затем он добавлял реверберацию и сохранял, а потом менял расширение обратно на исходное изображение, и получалось зашумленное изображение. Это просто безумие! Кстати, эту информацию уже нигде не найти, и хотя расширения, возможно, не совсем совпадают с тем, что я написал, я сам это делал, так что это точно.
Итак. До скорого.