The Nitro V15 supports battery protection via min/max charge levels, but Ubuntu doesn't talk the hardware protocol out of the box. There's a kernel module which enables charge levels. I'm a bit in a hurry, so the TLD: the module is here https://github.com/frederik-h/acer-wmi-batterycheck it out and follow the installation instructions Tried & works under Ubuntu … Continue reading Acer Nitro V15 battery charge level protection and Ubuntu
Month: Jun 2026
Visual browser automation with OmniParser
Overview UI/browser automation tests can be brittle, because tests hook into implementation details of the UI which may not be relevant for actual user interaction. Visual test automation is more robust, because it uses the UI in the same way a user is supposed to do. This post explains a solution for visual browser automation. … Continue reading Visual browser automation with OmniParser
My android phone setup 2026 edition
4 years ago I wrote about my Android phone work profile setup [WPS]. As companies become more security conscientious, the (imho useful) topic of work profiles has diminished and employees are just handed a second device, managed 100% by the company. But Android is still an interesting ecosystem which has evolved over time, so I … Continue reading My android phone setup 2026 edition
Running large LLMs on small hardware: Gemma 4 12B on a VRAM-constrained Radeon laptop
Google released Gemma 4 12B today. I'm a huge fan of the Gemma model family, they have improved with each iteration and consistently perform on par with larger models. It didn't run at first because it needs more VRAM that my laptop has, but there's a workaround. Here's a short instruction for how to run … Continue reading Running large LLMs on small hardware: Gemma 4 12B on a VRAM-constrained Radeon laptop
