Ты же тот, кого я видел в музее?

8 min

language: ja bn en es hi pt ru zh-cn zh-tw

Привет, я бездарь.
Продолжение заметок, но вот список того, что нужно сделать.
Чем больше дел, тем лучше проводить время, даже если они не будут завершены.

Список дел

  • Генерация пути /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. Image
Итак, я устал после того, как начал читать документацию по CLIFactory, поэтому пошел развлекаться и провел ночь вне дома.

Перерыв

Кафе
Image
Бар
Карри и азиатское пиво
и тушеная свинина с соусом чимичурри.
Друг сказал, что я наверняка выбрал это по названию, и он попал в точку. Это что-то, используемое в Аргентине? Кажется, соус очень трудоемкий.
Image
Image
Image
Image
С давних пор мне не нравится планировать время или место для прогулок, поэтому я очень благодарен друзьям, которые умеют подстраиваться под спонтанность.
Мне нравится 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 мог его импортировать. Затем он добавлял реверберацию и сохранял, а потом менял расширение обратно на исходное изображение, и получалось зашумленное изображение. Это просто безумие! Кстати, эту информацию уже нигде не найти, и хотя расширения, возможно, не совсем совпадают с тем, что я написал, я сам это делал, так что это точно.

Итак. До скорого.

Related Posts