codeberg

codeberg

  • Adeus GitHub, vida longa ao Codeberg

    codeberg 2026 02 23 11 43

    Durante o FOSDEM2026 a palavra de ordem da conferência foi "soberania de dados", sobre como não deixar nossos dados na Big Techs ou mesmo serviços, mesmos que livres, nos EUA.  E dentro do mais citados estava o site que está no título do artigo: GitHub.

    Não só pelo fato de ser agora parte da Microsoft, mas porque está enfiando AI em tudo, mesmo ninguém pedindo por isso.  Como faz atualmente a Mozilla.

    A alternativa, Codeberg, eu já tinha conta.  Mas nunca de fato mexi.  Só que o poder do git é justamente não depender de servidor centralizado.  Basta alterar o destino e mandar o push.

    Então comecei a fazer isso pros repos que estou mexendo atualmente.  Manualmente.

    ❯ git clone This email address is being protected from spambots. You need JavaScript enabled to view it.:helioloureiro/obamawatcher.git
    ❯ cd obamawatcher
    ❯ git remote add codeberg ssh://This email address is being protected from spambots. You need JavaScript enabled to view it./helioloureiro/obamawatcher.git
    ❯ git fetch -a
    ❯ it push codeberg
    

     Claro que isso não ia escalar.  Então resolvi buscar um script pra fazer o trabalho sujo por mim.  E achei.  E no GitHub aind por cima (sinta o gosto doce do sarcasmo aqui).

    https://github.com/LionyxML/migrate-github-to-codeberg

    github migration 2026 02 23 11 44

    Bastou configurar com os tokens de ambos os lados, GitHub e Codeberg, rodar, esperar alguns minutos e lá estava meu Codeberg todo populado com tudo o que eu tenho no GitHub.

    Vou apagar o GitHub?  Com certeza não.  Mas vou passar a atualizar somente no Codeberg que aliás fica na Alemanha.  Então dentro da soberania de dados, eu não estou tão soberano assim, mas pelo menos estou dentro da EU.

    Quer acompanhar?  Esse é meu perfil por lá:

    https://codeberg.org/helioloureiro

  • Meu hackzinho em cima de ffmpeg-full-git do AUR

    Eu tenho uma placa de vídeo relativamente antiga: NVIDIA GTX 1050ti.  Ela tem servido bem pro que preciso, mas deixa pra trás em alguns quesitos como rodar algum modelo mais complexo pelo ollama.  Mas complexo?  Nem os mais simples têm rodado.  Porém o meu maior uso é renderizar os vídeos das pedaladas.  Já escrevi o processo que faço aqui: Renderizando as fotos da GoPro em vídeo mpeg4 com ffmpeg e NVIDIA.

    O problema surgiu quando a NVIDIA anunciou que abandonaria o suporte pra essa placa.  A solução?  Parar de usar o pacote do próprio archlinux e passar a usar um do AUR.  Até aí, sem grandes problemas.  Archlinux é feito pra esse tipo de coisa.  O problema foi que eu usava o pacote ffmpeg-cuda e esse parou de receber updates.

    A primeira solução que tentei foi fazer o build do pacote ffmpeg-full-git.  Depois de trocentas horas compilando, erro.  E não consegui resolver.

    Então parti pra uma solução própria: peguei o pacote do ffmpeg-full-git, removi boa parte do que precisa pra compilar, olhei o que tinha no ffmpeg-cuda e... voilá!  Pacote compilado.

    E subi a solução toda pro codeberg, caso alguém também precise.

    https://codeberg.org/helioloureiro/archlinux-ffmpeg-cuda

    Eu vou precisar manter atualizado em algum momento.  Mas depois descubro como farei isso.  Um problema de cada vez.