Você é a pessoa que eu encontrei no museu, certo?

9 min

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

Olá, sou um inútil.
Continuando com as minhas anotações aleatórias, aqui está a lista de coisas que preciso fazer.
Quanto mais coisas eu tenho para fazer, mais tempo bom eu tenho, mesmo que não as conclua.

Lista de Tarefas

  • Geração do caminho /tmp/deno_cache a partir do Deno CLIFactory
  • Devido à mudança na API do Youtube, visitorData para requisições de TV ou navegador
  • Adicionar função de login ao LumeCMS
  • Compartilhamento de ativos de tabela hash do cuckooget
  • Quero introduzir um motor de busca de texto completo mais leve e que possa operar continuamente, diferente do ElasticSearch
  • Configurar um ambiente doméstico para gerenciamento de código e execução de CI
    Só de pensar rapidamente, já há tudo isso, então deve haver muito mais...

Geração do caminho /tmp/deno_cache a partir do Deno CLIFactory

Ao observar o código, percebe-se que a declaração de variáveis relacionadas ao diretório de cache é feita no CLIFactory.
Ou seja, o que é chamado de info.rs está gerando os valores das variáveis declaradas em workers.rs. Parece inteligente passar isso nas estruturas CliMainWorkerOptions e SharedWorkerState.
Neste caso, seria CliMainWorkerOptions.Image
Então, depois de começar a ler a documentação sobre CLIFactory, fiquei cansado, saí para me divertir e passei a noite fora.

Intermissão

Cafeteria
Image
Bar
Curry e cerveja asiática
e molho chimichurri com carne de porco cozida.
Meu amigo disse 'você definitivamente escolheu pelo nome', e ele acertou em cheio. Parece que este molho, usado na Argentina (?), exige muito trabalho.
Image
Image
Image
Image
Desde sempre, não me dou bem em decidir horários ou destinos para sair, então sou imensamente grato aos amigos que se adaptam bem aos meus planos improvisados.
Gosto da Kaldi, porque toda vez que vou lá, eles me dão café doce de graça e posso descansar.

Devido à mudança na API do Youtube, visitorData para requisições de TV ou navegador

Depois que a issue foi aberta, percebi que algo estava estranho. Parece que a API do Youtube mudou novamente, e vi que já existem soluções, então vou imitá-las e implementar.

Adicionar função de login ao LumeCMS

Eu havia aberto uma issue para o LumeCMS antes, mas o desenvolvedor principal respondeu que ele foi projetado para ser construído com CF Workers e não há muitos planos para adicionar sistemas de autenticação de login mais complexos, então deixei isso de lado por enquanto.
No entanto, a autenticação Basic por si só é muito fraca, então sinto que seria melhor incorporar a autenticação OAuth, mesmo que não seja necessário configurar uma API de autenticação de login separada. Então, vou deixar isso de lado até que algo me venha à mente.

Compartilhamento de ativos de tabela hash do cuckooget

Honestamente, não há muito sentido em fazer isso, mas para DAGs (grafos acíclicos direcionados), estou usando hashmap, e me pergunto por que, já que estou usando cuckoo hashtable.
hashmap: não é thread-safe
hashtable: é thread-safe
Portanto, é melhor processar com cuckoo hashtable primeiro e depois com hashmap para evitar colisões de processamento, então o estado atual está bom. Mas esqueci se o cuckoo estava funcionando corretamente antes, então quero verificar. Então, não preciso compartilhar os ativos da tabela hash, mas preciso revisar o código novamente.

Quero introduzir um motor de busca de texto completo mais leve e que possa operar continuamente, diferente do ElasticSearch

Lembrei que, de fato, eu havia introduzido o ElasticSearch uma vez antes.
Mas ele consumia tanta memória que o servidor caía repetidamente devido ao OOM Killer, e eu pensei 'isso não vai dar certo!', e aconteceu de novo.
É culpa minha por não ter muita memória no servidor, mas na verdade, considero ruim usar algo que consome muitos recursos em um servidor doméstico, então só quero experimentar o Meilisearch, que é escrito em Rust.
A monitorização dos recursos do servidor virá depois, então a engenharia do caos também terá que esperar um pouco.

Configurar um ambiente doméstico para gerenciamento de código e execução de CI

Só quero gerenciar o código em um ambiente doméstico fácil de usar e também tornar os testes e a implantação simples...

Aliás, será que um sistema de controle de versão distribuído como o Gitea não poderia incorporar um mecanismo como o ActivityPub para criar algo como um sistema de gerenciamento de versão distribuído descentralizado?
Se houvesse sistemas de controle de versão rodando como pequenas instâncias desse tipo, e seus ativos pudessem ser compartilhados, seria muito conveniente. Seria interessante se, além do GitHub com seu grande capital, houvesse uma 'estrela' onde indivíduos se reunissem para compartilhar código.
Não parece impossível, mas para começar, ainda nem configurei o auto-hospedagem do Gitea...


E, mesmo enquanto escrevo, lembro-me de outras coisas que preciso fazer, e a noite avança, então paro por aqui.
A propósito, a razão pela qual o título é assim é que se passaram 9 anos desde que ouvi Susumu Hirasawa pela primeira vez. Quando eu estava no ensino médio, descobri Susumu Hirasawa pela internet, e para ser exato, comecei ouvindo Kakup.
Quanto mais eu o conheço, mais interessante ele se torna. Parece que Susumu Hirasawa comprou um VOCALOID cerca de um ano depois do lançamento da Hatsune Miku.
E uma vez, Susumu Hirasawa fez algo no Twitter onde ele pegava um arquivo de imagem raw, mudava sua extensão para .wav (áudio), e o importava no Audacity. Ele adicionava reverb e salvava, e depois mudava a extensão de volta para a original da imagem, resultando em uma imagem com ruído. Isso é insano, pensei. A propósito, essa informação não pode mais ser encontrada em lugar nenhum, e as extensões que mencionei podem não estar exatas, mas como eu mesmo fiz e funcionou, não há erro.

Então. Até a próxima.

Related Posts