FrostWire Is Still Alive

2024-06-18
While exploring the world of BitTorrent with Zig, I stumbled across this old relic from days past. I guess many above a certain age will still remember FrostWire. For some time (and of course I can only speak for my little part of the world) it was the premiere file sharing program everyone was using. I don’t remember exactly when it was, but it must have been 2005-ish. In any case, I was definitely not expecting FrostWire to still be alive! read more →

Searching for cross_seed_entry

2024-06-07
Torrenting has seen better days. It may seem futile to explore this protocol in 2024. It is also highly intriguing, even in 2024. It’s intriguing because of its peer-to-peer nature; it’s intriguing because of its wild development history of competing clients spawning extensions, incompatibilities and innovations; it’s intriguing because of its once widespread adoption among technical and non-technical people alike; and, of course, it’s intriguing because of its decline and the ever-looming “why”. read more →

Redesigning the Blog

2024-06-01

I finally got around to redesigning the blog, or rather, simplifying it. I always liked the deliberate simplicity yet legibile beauty of some tech blogs. And this was also what I was striving for from the very beginning for this blog. If you look at this before/after image you may barely notice any differences.

Old vs New

While not much has changed visually, it was a major cleanup nontheless. Here are some of the things that got axed:

read more →

Farewell Gitea. Hello Forgejo!

2024-05-04

Gitea served me well as my private git forge over at https://git.friedl.net for a long time. Today, I moved over to Forgejo. The migration was as smooth as it gets. It’s pretty much a drop-in replacement at this stage. But that won’t be the case forever! So if you want to switch too, you better do it soon while it’s still smooth.

Maybe it’s just me, but it feels like recently there’s an increasing trend of community and open source projects changing licenses and/or transitioning to a commercial model. A famous case is certainly the license change that Elastic did back in the day. But also CockroachDB and Redis switched to more or less fanfare. There are a lot of reasons for this, and the discussions surrounding them are often emotionally and philosophically charged. While there’s certainly a time and place for delving into these discussion, for now, I simply want to share an observation.

read more →

claude-shell is here

2024-03-30

Copilots, Assistants and other AI helpers are popping up all around us. While there is undoubtedly some hype surrounding these tools, they are also just a genuinely useful piece of technology. It’s quite interesting to explore new workflows and integrations using them. One such integration that has proven itself useful to me is an integration in Emacs called chatgpt-shell.

chatgpt-shell is a comint-based buffer with a prompt to enter instructions and displaying the response from ChatGPT. Behind the scenes there is much more going on of course. It creates the API request and parses the result. It handles streaming, errors, syntax highlighting. It provides several user commands, customizations, keyboard shortcuts.

read more →

Restarting the Blog

2024-02-24

Another year, another blog. I’ve been trying to start this blog for a couple of years now. The main reason is that I’ve learned a lot from other people’s blogs and, well, I like the idea that someone might find this one interesting too.

I had some posts written here in the past, but somehow got writer’s block whenever I saw them. I didn’t quite like their writing style, but also never really got around to fix them. Meanwhile, whenever I wanted to start a new post they bothered me too much to continue. All in all this resulted in this whole blog idea stalling for quite some time.

read more →