Memorito — base de conhecimento pessoal com busca automatizada

Passei muito tempo procurando na internet e percebi que meu conhecimento pessoal estava espalhado por todo lugar: anotações, PDFs, bookmarks, recados, links, imagens, gravações de áudio — tudo em lugares diferentes, impossível de encontrar quando precisava. O Notion era bom, mas não queria colocar o conteúdo do meu cérebro em outro serviço SaaS.

Então pensei: “Por que não construo a minha própria?”

E construí.

O que é Memorito?

Memorito é uma base de conhecimento multimodal self-hosted que eu criei para mim mesmo — não um produto pronto que uso, mas algo que codifiquei para minhas próprias necessidades e continuo desenvolvendo. Ele pode processar, indexar e buscar texto, URLs, imagens, arquivos de áudio e PDFs. Não é apenas busca por palavra-chave — é busca semântica, ou seja, encontra conteúdo relevante baseado no significado.

[Ler mais]

Qwen 3.6: Comparação 35B vs 27B - resultados de benchmark

Finalmente resumi todos os resultados dos testes dos modelos Qwen 3.6 que coletei nos últimos dias. Comparei dois modelos em detalhes: o Qwen3.6-35B-A3B (MoE, hybrid attention/delta) e o Qwen3.6-27B (dense, hybrid attention/delta). Executei ambos com compressão de cache KV turbo3 em uma RTX 4090 como servidor llama.cpp.

Se eu tivesse que resumir brevemente: o 35B-A3B é 3-4x mais rápido em tudo, mas o 27B entrega melhor qualidade. Este é o tradeoff clássico MoE vs. dense, apenas apoiado por números.

[Ler mais]

Migrando o Blog do WordPress para Hugo com OpenCode

Minha última postagem foi publicada em março de 2021, e desde então, quase nada aconteceu com o blog - apesar de mudanças, troca de servidor e vários outros desenvolvimentos. O WordPress tinha sido mais irritante do que útil para retornar à escrita de postagens: era lento, exigia atualizações constantes de plugins e vulnerabilidades de segurança continuavam aparecendo, enquanto para um blog que publica apenas algumas postagens por ano, era excessivamente complexo.

[Ler mais]

Docker – Configuração do homeserver Matrix Synapse, federation, nginx reverse proxy e servidor TURN usando docker-compose

Outro dia configurei um Matrix home server para o círculo de amigos. Pensei se precisava da federation e acabei decidindo que sim. Além disso, precisei configurar um servidor TURN para que as chamadas funcionassem normalmente para todos, pois quando alguém está atrás de NAT, normalmente não consegue se conectar corretamente. O container foi iniciado em um VPS Hetzner cloud, sob Debian 10.

 

Você precisará de um serviço docker em execução, se ainda não estiver instalado, pode instalá-lo facilmente com a ajuda de https://get.docker.com/. Recomendo criar um repositório git para onde você possa fazer push dos arquivos docker-compose e de configuração do nginx.

[Ler mais]

Desativação do IPv6 no Ubuntu 19.04 ao conectar na VPN

Desativação do IPv6 no Ubuntu 19.04 ao conectar na VPN

Outro dia me deparei com o fato de que, quando conecto à VPN pelo Pop_OS (baseado no Ubuntu 19.10), a comunicação continua pela interface VPN e também pelo adaptador comum via IPv6.

Naturalmente isso não é ideal, pois se usamos a VPN para fins privados, isso vaza nosso endereço IP, tornando-nos rastreáveis sem nenhum esforço. A melhor solução é desativar completamente a obtenção de endereço IPv6 já no kernel (editando o GRUB), mas geralmente uso IPv6 para outros fins, então só quero desativá-lo quando estiver conectado à VPN.

[Ler mais]

Configuração de DNS dinâmico no Cloudflare para Raspberry Pi 4 – ddclient

Configuração de DNS dinâmico no Cloudflare para Raspberry Pi 4 – ddclient

Atualização em 25/06/2024: desde a escrita deste artigo, alguém criou um script para isso, que você encontra aqui: https://github.com/K0p1-Git/cloudflare-ddns-updater . Obrigado pela informação ao tesztszerverem.hu!

 

No caso de um servidor doméstico, se você também deseja acessá-lo pela internet (ex.: OpenVPN), é recomendável configurar um registro de DNS dinâmico. Este artigo detalha a configuração combinada do Cloudflare – ddclient.

Primeiro, crie um registro ‘A’ com um endereço IP falso (para que possamos ver mais tarde se a atualização funcionou) e com TTL de 5 minutos.

[Ler mais]

[LINUX] Limpeza da partição de boot cheia

[LINUX] Limpeza da partição de boot cheia

Raramente, mas pode acontecer que a partição /boot fique cheia em máquinas Linux. Nesse caso, é recomendável remover os kernels antigos, mas isso nem sempre é simples.

Você pode verificar a utilização do disco com o seguinte comando:

df -h

Na imagem já é visível o estado após a limpeza, assim a partição /boot está com apenas 39% de ocupação

Nesse caso, o apt-get upgrade é interrompido durante a atualização do kernel, pois não há mais espaço na partição. Isso gera erros continuamente, e há situações (como no meu caso) em que por causa disso as atualizações não são mais executadas, já que as anteriores terminaram com erro.

[Ler mais]

Dell Visor – „Budget" VR

Já faz um bom tempo que estava de olho no VR como forma de entretenimento e em maio soube que a Microsoft possui um próprio template para óculos VR. O nome é bastante enganoso, já que não tem nada a ver com realidade mista, apesar de ter duas câmeras na frente.

De qualquer forma é consideravelmente „barato” – pelo menos em comparação com o HTC Vive Pro e o Oculus Rift. Nos EUA já é possível comprar novo por meros 200 dólares, infelizmente aqui no nosso pequeno país isso custa 100k+ nos lugares mais baratos que ainda são acessíveis. No Ebay, na enésima tentativa, consegui uma resposta para minha pergunta sobre se entregam na Hungria

[Ler mais]

Revogado – Migração do servidor Teamspeak para o Discord

Revogado – Migração do servidor Teamspeak para o Discord

Olá,

Vocês podem se conectar ao servidor Discord aqui.

O cliente TeamSpeak se atualizou, e a nova versão 3.3.0 já não é compatível com o meu antigo servidor TeamSpeak. Atualizei o servidor, mas todas as configurações foram perdidas e não consigo migrá-las. Minha licença sem fins lucrativos é reconhecida, mas se eu configurar mais de 32 usuários, o servidor se encerra automaticamente. Brinquei com isso por um bom tempo, mas já cansei disso, então o servidor não funcionará mais a partir de agora.

[Ler mais]

Mudança da Intel para AMD Ryzen

Mudança da Intel para AMD Ryzen

1. O caminho até a mudança

Ainda em outubro de 2016 comprei meu novo computador durante minha estadia na Polônia. A base do computador era uma ASRock Z170 PRO4S e um i5-6600K.

Já faz um tempo que venho brincando com máquinas virtuais para fins de AD, networking e afins, e infelizmente isso consumia bastante o processador, sem mencionar que nos jogos o i5-6600K já vezes falhava, se eu rodasse outra coisa ao mesmo tempo (estava sendo 100% utilizado junto com uma GTX 1060 6G), e em certos jogos consegui atingir o bottleneck de CPU (mesmo estando com overclock de 4.4 GHz).

[Ler mais]