Technical debt is just an excuse
We need to stop using the term “technical debt” as an excuse. Ward Cunningham coined the term and gave it a precise meaning. For Cunningham, technical debt was a conscious decision. The development team, while realizing that there is a better, mo...
8 ways to do more with modern JavaScript
JavaScript is an incredibly durable, versatile, and capable language, and often provides everything you need right out of the box. The foundation for success is knowing the full expanse of what JavaScript offers and how to leverage it in your programs...
TDE’s Qt 3 fork drops the 3
The Trinity Desktop Environment, the continuation of the final KDE 3.x release updated and maintained for modern times, consists of more than just the KDE bits you may think of. The project also maintains a fork of Qt 3 called TQt3, which it obviously ...
Start Planning Fedora 43 Test Days!
Each Fedora release is only possible thanks to the dedication of many contributors. One of the most important ways you can get involved is by participating in Test Days! This article describes the steps in proposing and scheduling test days. As Fedora ...
VectorVFS: your filesystem as a vector database
VectorVFS is a lightweight Python package that transforms your Linux filesystem into a vector database by leveraging the native VFS (Virtual File System) extended attributes. Rather than maintaining a separate index or external database, VectorVFS stor...
Raspberry Pi Compute Module 4 Gets a Price Cut
Raspberry Pi has reduced the price on all 4GB and 8GB Compute Module 4 boards by $5-10, making embedded projects more affordable to try out. You're reading Raspberry Pi Compute Module 4 Gets a Price Cut, a blog post from OMG! Ubuntu. Do not reproduce e...
Google updates Gemini 2.5 Pro model for coders
Google has updated its Gemini 2.5 Pro AI model with stronger coding capabilities, hoping developers would begin building with the model before the Google I/O developer conference later this month. Released May 6, Gemini 2.5 Pro Preview (I/O edition) i...
IBM unveils the LinuxONE Emperor 5
Following the recent release of the IBM z17 mainframe, IBM today unveiled the LinuxONE Emperor 5, which packs much of the same hardware as the z17, but focused on Linux use. Today we’re announcing IBM LinuxONE 5, performant Linux computing platform ...
Static analysis proposed to ‘rehabilitate’ shell programs
Semantics-driven static analysis is being proposed by a group of researchers as way to ensure that Unix, Linux, and macOS shell programs are safe, bug-free, and work as expected. However, the effort faces unique challenges, due to the shell’s “pe...
Static analysis proposed for shell programs
Semantics-driven static analysis is being proposed by a group of researchers as way to ensure that Unix, Linux, and macOS shell programs are safe, bug-free, and work as expected. However, the effort faces unique challenges, due to the shell’s “pe...
Huawei MateBook X Pro 2024 (Linux Edition) Goes on Sale
Huawei has unwrapped its latest Linux notebook, the MateBook X Pro 2024 Linux Edition — alas, it’s only available in China. The Windows-free MateBook X Pro 2024 uses the exact same hardware as the Windows version, but clocks in at CN¥300 cheaper...