Skip to Content Skip to Navigation
Profile image for Humberto Rocha

Humberto Rocha

@humrochagf@humberto.io

Software developer, self-hosting hobbyist, and problem solver

77 Posts Posts & Replies 367 Following 84 Followers Search

@pythonhub This repository reminded me of an awesome tutorial I attended to at Python Brazil with @lr implementing lisp with python

Humberto Rocha boosted

Na minha opinião, quem tem experiência com e realmente gosta da sintaxe e ergonomia da linguagem tem muito mais facilidade em se adaptar a

Veja esse exemplo de sobrecarga de operadores usando POP em Python e Trait em Rust.

A implementação é bastante parecida.

@cadusilva @bruno tem várias soluções de dns dinâmico tipo duckdns ou no meu caso um worker que atualiza o dns direto no seu provedor de dns chamando a api dele.

@renne @humrochagf @bruno haha é, antes ele era parte do Serenity que é um OS na vibe de Windows antigo retro. O pessoal foi implementando o motor de navegador do zero. O pessoal empolgou e decidiu expandir pra um projeto a parte e dar suporte pra outros OS.

@bruno já testou o ladybird? Ele surgiu do Serenity OS e a engine deles é from the scratch ladybird.org/

Humberto Rocha boosted

"The Disappearance of an Internet Domain"
or
How we could lose the .io TLD.

every.to/p/the-disappearance-o

Humberto Rocha boosted

@skadi as vezes eu me pergunto se é popularidade mesmo ou se submeter as regras do algoritimo pra continuar surfando a onda de curtidas. Cada vez mais eu vejo os personagens dessas grandes redes distorcendo o conteúdo que eles produzem pra continuar sendo recomendado.

@bruno Yeah, I was able to control with some content filters, but the most effective was to defederate a bit by blocking some instances that had content that I didn't want to store in my self hosted db even if this is transitive content that will get cleaned up in a week if I dont interact with it.

@bruno It's on my list of things to do, to try out uv for a while, haha. I guess I'll do it soon 😜

Humberto Rocha boosted

I really like the new script metadata and UV supports it, so I will update ALL my projects documentation examples to use uv run as the default runner.

Much easier than asking people to create a virtualenv and activate it.

BTW: is a library I maintain, it loads settings from various sources and parses, merges, validates it, It can be integrated with , , and supports reading settings from or , or even custom storages.

Humberto Rocha boosted

Implementar Activitypub é trabalhoso, mas é divertido ver a interação entre plataformas completamente diferentes acontecendo.

Agora eu consigo seguir a conta do meu servidor AP 🤩

Humberto Rocha boosted

My favorite dev setup for a friday 🥰

Humberto Rocha boosted

Chegou ontem meu Gl.inet Flint 2 chegou ontem, bom demais ter um roteador rodando OpenWrt e não ter que ficar me matando nas interfaces proprietárias engessadas dos roteadores dos provedores de Internet 😅

Testando se o upload continua funcionando depois do update
Humberto Rocha boosted

LB: Names really do matter, and naming things is hard.

But sometimes, the difficulty of naming things can serve as a warning. Think of it as a design smell. Sometimes things are hard to name because they only exist in your mental model, and the model isn't serving you. Take it as a prompt to reevaluate how you're thinking about the problem.

jenniferplusplus.com/named-thi

Humberto Rocha boosted

@bruno Opa, feliz dia do

Minha recomendação é pra galera que curte self-hosting e que uma alternativa ao google fotos.

O Immich foi o que eu mais curti entre os que eu testei github.com/immich-app/immich

Ele tem várias funções legais de categorização automática de fotos e ainda tem um app pra celular que vc pode subir suas fotos automaticamente como no google fotos 😊

Humberto Rocha boosted

I have content being served on foo.bar/@zaz (it is a PHP application)

I want the subdomain zaz.foo.bar, to serve the same contents.

I tried a rewrite, but that redirect users and I want to keep the original url on the client.

I tried proxy_pass but that doesn't allow path parmeters.

Is there a solution without changing the app?

Awesome post about giving people the opportunity to thrive jairojair.com/articles/giving-

@bruno @renne @humrochagf @rennerocha Haha pedido feito

@rennerocha @renne haha tô achando que vou ter que pedir minha carteirinha do rochaverso haha

@rennerocha @humrochagf @rochacbruno tá parado, uma galera já forkou e tem gente querendo retomar mas nada avançou muito, como eu participei do desenvolvimento eu tô lá pra tentar ajudar a continuar mas de qualquer forma codando meu próprio pra migrar no futuro.