My patch has been merged into the mainline Linux kernel. Despite being trivial, it helped me learn about Linux development culture, particularly how to use Git with a project that receives massive contributions, which is what Git was designed for. And most importantly, I'll probably be able to use my laptop's internal mic once Linux kernel 7.0 arrives.
veer66
I'm a Thai-Lao-English-speaking software engineer who mainly works on data pipelines, web/app back-end, and multilingual text processing.
Robert C. Martin's "Functional Design" is his 2023 follow-up to Clean Architecture. It covers the same SOLID principles, but from a functional programming and dynamic typing perspective.
My observations:
-
Principles like Dependency Inversion are applied with basic functions.
-
The code uses domain-focused namespaces (video-store.order-processing) instead of layer names (model, service, repo).
How one programmer's pet project changed how we think about software
Installing an OS on a device that the OS does not support is difficult or even impossible. This isn’t specific to GNU/Linux; for example, installing Windows 11 on an Orange Pi RV2 wouldn’t be easy.
processor_info is a lightweight GUI application for Linux that displays key system information, including CPU frequencies, model names, temperatures, and more.
Version 0.0.1 – Initial Release
Features:
- CPU frequency
- CPU temperature
- ZRam usage
- E‑core indicator (for hybrid architectures)
- CPU model name
- GPU model name
https://codeberg.org/veer66/processor_info/releases/tag/v0.0.1
Despite having used GNU/Linux for 31 years, I'm new to reporting bugs in the Linux kernel.
https://bugzilla.kernel.org/show_bug.cgi?id=221236
I'm sure I'm not accustomed to the culture yet. I don't even know if Bugzilla is the right place to start. 🤦
I will drink iced coffee instead of yerba mate because today is too hot, but please don't underestimate Thai people's obsession with South America.
build-l10n-db.sh, which basically inserts rows into SQLite, took 3 hours and 15 minutes on my Asus Expertbook with CachyOS, but it took only 51 minutes on the MacBook Neo. I'm not sure if I misconfigured anything or if the MacBook Neo's SSD is extremely faster than other low-end laptops.
lazy-l10n is a tool for exploring historical translation variants in KDE. Version 0.1.0 has been released, featuring:
- Migration to SQLite for easier installation
- A migration script
Using a coding agent with an IDE is convenient, but even without deep integration, work can stay smooth; only a way to reference specific files or regions is needed. coderef does exactly that: copy a reference and paste it into any coding agent (like opencode).
My partial yerba mate: I should have ordered a cup and a straw.
I want to drink it because of Linux Mint.
processor-info is now available in AUR. Still, I'm not sure if it works on your computers.
lazy-l10n is a tool for searching translation variant tracking through history. Now it can be used via MCP. It can be still use via shell script.