How to make DRM content work on helium-browser (Linux only)

Switched to Helium for a non-bloat experience, but now wanna watch stuff instead of working on your projects? I got you Legal disclaimer This guide is for educational purposes only. At no point are we distributing Widevine or any proprietary software. This method only works if you already have Google Chrome (and therefore Widevine) legally installed on your machine. TLDR Install “Google Chrome” Symlink their WineVine to the Helium folder AI Agents Now with the claw/agents thing, there are a lot of “beginners” who are trying Linux out. They might just want to fix the issue and don’t really care about tecnicalities, which is fair, I respect that. The more people using Linux the merrier! ...

March 14, 2026 Â· 5 min Â· 1062 words Â· Me

Making the clipboard work across ssh sessions on Wayland

Ever tried copying code from SSH conn and ended up doing a “finger workout” in your keyboard? Me too Recently I’ve given a crack into this “run agent in another machine thing”. At least for me, RAM is very expensive right now and my Thinkpad is strugling to keep up with it’s mere 16 GB. But hey, I do have an older laptop with another 16 GB. It’s DDR4, but still works. Arch installed, ssh configured… And having to “Ctrl + Alt + Shift + select” to copy every time. ...

March 12, 2026 Â· 2 min Â· 394 words Â· Me

News website with Sveltekit and PocketBase - Part 1

On a whim, I decided I want to create a news website to brush up my skills in Svelte and Pocketbase. Most of this code hand-written and I’m telling you whenever I use AI (for the code, not for article). In the end, you’ll have the end repository you can use and self-host yourself. Setting some goals The idea is for us to use G1(very famous news website in brazil for reference as the starting point. I’ll try to replicate as much features as possible in as little time as possible ...

February 10, 2026 Â· 5 min Â· 956 words Â· Me

How to setup authentication - SvelteKit + PocketBase #1 [in-progress]

PocketBase is an awesome “ready to go” plataform to build your backend on, and when combining with SvelteKit, you get a fast, flexible and very easy to use stack. In this blogpost, I’ll walk you through how to set up authentication for your project. I’m assuming here you’re setting up a new project, but if you have an existing one, you can follow just as well. Any questions? Reach out at [email protected]. ...

July 27, 2025 Â· 7 min Â· 1457 words Â· Me

Bringing the Samsung Battery Life Extender to Linux

Samsung’s “Battery Life Extender” is a neat feature aimed at keeping your laptop battery healthy for longer, but sadly, it’s not out-of-the-box ready for Linux. In this post, I’ll walk you through the reverse engineering adventure, figuring out the nuts and bolts of this feature using an undocumented SMBus protocol, and how we can make it work on Linux by whipping up a kernel driver and hooking it up with TLP. ...

July 19, 2025 Â· 3 min Â· 556 words Â· Me

Debugging Nginx: why your SSL certificates don't apply after reload?

Recently, an automation that creates new nginx hosts stopped working properly. The process would go through flawlessly, but when I tried to access the site, it redirected to another host. The same thing also occurred in certificate renewals. Only after a full nginx restart would the site work correctly. This behavior led me down a debugging rabbit hole. In this post, I’ll share how I diagnosed this issue and the solution I found to fix it. ...

April 14, 2025 Â· 5 min Â· 914 words Â· Me