Debugging and profiling are critical skills in a developer’s toolbox, especially when working with low-level system applications. Whether you’re tracking down a segmentation fault in a C program or understanding why a daemon fails silently, mastering tools like GDB (GNU Debugger) and strace can dramatically improve your efficiency and understanding of program behavior.
Category Archives: Linux
Inkscape 1.4.1 Brings Enhancements And Fixes (+Installation Instructions)
As you may know, Inkscape is a free and open-source feature-rich vector graphics editor designed for creating and editing scalable vector graphics (SVG). It is massively used by designers, illustrations and hobbyists, as it is a versatile tool for designing different graphics, from logos to complex illustrations. It is considered to be one of the best free altenatives to Adobe Illustrator, having a very intuitive and user-friendly interface, the same way GIMP is considered an alternative for Adobe Photoshop.
The post Inkscape 1.4.1 Brings Enhancements And Fixes (+Installation Instructions) appeared first on Linux Today.
4 Ways to Check Plugged USB Device Name in Linux
As a newbie, one of the many things you should master in Linux is identifying the devices attached to your system. It could be your computer’s hard disk, an external hard drive, or removable media such as a USB drive or an SD memory card.
Using USB drives for file transfer is super common these days, and for those (new Linux users) who prefer using the command line, learning how to identify a USB device name is really important, especially when you need to format it.
Once you attach a device to your system, like a USB, it’s usually auto-mounted to a directory, normally under /media/username/device-label. From there, you can access its files just like any other folder. However, this isn’t the case with a Linux server. In server environments, you typically need to manually mount a device and specify its mount point.
The post 4 Ways to Check Plugged USB Device Name in Linux appeared first on Linux Today.
GCC 15.1 Released With COBOL Compiler & Many Other Improvements
GCC 15.1 was just released as the newest annual feature release to the GNU Compiler Collection. This first stable GCC 15 release brings a COBOL compiler front-end, many C and C++ language support improvements, support for new CPUs and ISA capabilities, better Rust programming language support, debugging enhancements, and a whole lot more…
Mesa Falling Back To Its Multi-File Cache Due To Performance Reasons
Mesa has supported on-disk shader cache for years to help speed-up game load times and overall system efficiencies. They had shifted from a multi-file cache layout to a single file cache for greater space savings. Steam also added support for the single-file cache. But now upstream Mesa is shifting back from the single-file cache default to the multi-file cache over performance issues…
New Linux Patches Propose Removing Support For Old i486 & Early i586 CPUs
A set of Linux kernel patches posted today by longtime Linux kernel developer Ingo Molnar are looking to remove support for “ancient” 32-bit CPUs. In particular, if these patches are accepted, the Linux kernel would be ending support for old i486 CPUs as well as early i586 CPU models…
Bcachefs Landing Fixes So Its Case Insensitive Support Actually Works
Nearly two years ago patches for casefolding / case insensitive file and folder support on Bcachefs were posted by a Valve/Linux developer. That support was upstreamed into the Bcachefs kernel driver but it turns out that it never properly worked. Patches now set for merging into the Linux 6.15 will fix that case insensitive file/folder opt-in support so that it is now properly supported…
Intel Linux Graphics Driver Patches Updated For DRM Panic Support
One of the interesting new features merged to the Linux kernel last year was the DRM Panic infrastructure so that Linux can display an error screen akin to Windows’ “Blue Screen of Death” when encountering problems. With follow-on kernel releases it’s been extended to add QR code error messages and other improvements. But DRM Panic does require the support/cooperation of the different Direct Rendering Manager drivers and so far Intel graphics haven’t been supported…
Intel Updates Its PyTorch Extension With DeepSeek-R1 Support, New Optimizations
Intel today released a new version of the Intel Extension for PyTorch in order to apply optimizations to PyTorch for benefiting Intel’s hardware. With the Intel Extension for PyTorch v2.7 release, there is support for new large language models (LLMs) as well as various performance optimizations and other enhancements…
Installing AlmaLinux on Windows Just Got Easier
Windows users can now install AlmaLinux directly from the command line with WSL (Windows Subsystem for Linux) CLI.
PCIe Controller Support For The Apple M2 Pro Coming To The Mainline Linux Kernel
The latest bit of hardware enablement coming out of Asahi Linux and queued for introduction in the mainline kernel the next cycle is PCI Express (PCIe) support for the Apple M2 Pro SoC…
Debian Package Management: Aptitude vs. Apt-Get in Ubuntu
Package management is at the heart of every Linux system. It’s what makes installing, updating, and managing software on Linux-based distributions not just possible but streamlined and elegant. For users of Debian and its popular derivative Ubuntu, two powerful tools often stand at the center of debate: apt-get and aptitude. Though both are capable of managing packages effectively, they have unique characteristics that make them better suited to different use cases.
Raspberry Pi HEVC Decoder Linux Driver Updated For Mainline Kernel Attempt
At the end of last year the upstreaming efforts began for a Raspberry Pi HEVC decoder driver for getting H.265/HEVC accelerated decode working on the Raspberry Pi 4 and Raspberry Pi 5 single-board computers with the mainline kernel. Nearly a half-year later that effort is still ongoing but yesterday brought the third iteration of this driver…
Immich 1.132 Brings Smoother Syncing, Mobile UI Enhancements
Immich 1.132 self-hosted photo and video backup solution replaces TypeORM with Kysely, introduces SQLite support, and enhances sync performance.
Steam Client Update Brings Game Launch Stability
A new Steam client update improves game syncing and overlay scaling and fixes UI glitches that affect notes and screenshots.
Understanding Website Architecture: 6 Steps for Better Site Structuring
When you think of architecture, you might be picturing buildings and blueprints. But when it comes to website architecture, there’s no need for scaffolding, materials, or engineering. This refers to how your website is organized and how users can navigate its different pages.
Reclaiming Proxmox Storage Disk Space via Linux CLI
Managing storage in Proxmox VE can be challenging, especially when disk space usage doesn’t match expectations. This guide provides practical commands to analyze Proxmox storage from the Linux command line, identify space usage by virtual machines and containers, detect unaccounted storage space, and troubleshoot common storage issues to help optimize your Proxmox environment.
System76 Releases COSMIC Alpha 7 Desktop – Last Step Before Beta
Following the COSMIC Alpha 6 release from February, System76 today released COSMIC Alpha 7 as their last planned alpha release for this open-source, Rust-written desktop environment designed around the needs of their Pop!_OS Linux distribution…
Fedora 42 has the Answer, but Ubuntu’s Plucky Puffin isn’t far behind
Watch your partitions – GPT and dual-boot don’t always mix. While The Reg FOSS desk was on spring break, both the latest interim Ubuntu and latest Fedora debuted.…
Debian Project Leader Election 2025 results
The Debian Project Leader election results
have been announced. Andreas
Tille has been re-elected and will serve another term through
April 2026. LWN looked at the election and
candidates in early April.