Linux
Learn Linux administration, commands, and open-source technologies
Navigate through content by publication date
Sun, Sep 20
15 items found
Gravitype - a terminal typing game where words fall from the sky
i saw a web game where words fell from the top of the page and u had to type them out before they reached the bottom and wanted to build it for the terminal. posting here after the first stable release, planning to add some other features going forward, would love it if you could try it out and share your feedback (here or via gh issues). the project is open source, so go ahead play with the source however u want. --- installation (any of the following works) - - `uvx gravitype` - `pipx insta
What's something you can do on Linux that makes your friends go “wait… you can do that?
For me, it’s turning my entire desktop into a live terminal dashboard with system stats, network traffic, music controls, and animations running in real time, then controlling basically everything with a few keyboard shortcuts.
CAD Companies Sleeping on Linux
Why is professional CAD support on Linux still so limited? Linux is widely used in engineering, research, servers, embedded systems, manufacturing, and technical development. It is secure, flexible, private, and extremely capable. Yet when it comes to professional CAD, Linux users are still pushed toward Windows. That feels strange to me, especially because CAD is so closely tied to industrial workflows like CNC machining, additive manufacturing, product development, engineering, and research.
Linux Text Processing Quiz: Master grep, awk, sed & More
Test your Linux text processing skills with 15 questions covering grep, awk, sed, cut, sort, uniq, and pipeline workflows from beginner to expert.
What Is KDE Plasma and How It Differs from GNOME
KDE Plasma is a powerful, customizable Linux desktop environment that gives you more control than GNOME. I compare both across design, performance, and apps, then walk you through installing KDE on Ubuntu, Fedora, or Arch to try it yourself on your existing system.
How to Update Firefox on Linux: What Firefox 156 Brings and Why It Matters
Firefox 156 brings major performance improvements to Linux users, especially in PDF rendering and JPEG handling. This guide covers the exact update commands for Ubuntu (Snap, Flatpak, and native), Fedora, and Arch Linux, plus tips to boost browsing speed.
Linux Security Patching: How to Apply Security-Only Updates on Ubuntu, Fedora, and Arch
Learn how to apply security-only updates on Ubuntu, Fedora, and Arch Linux. This guide covers unattended-upgrades configuration, DNF5 security advisories on Fedora 44, and Arch Linux rolling release model with real terminal output from live VMs.
Simple Optimization For Linux 7.4 Can Open Files For Reading ~39% Faster
More than two years in the making, Linux 7.4 is poised to introduce a patch that amounts to a rather simple optimization to avoid unnecessary/duplicative work that can net some nice gains when opening files for reading...
Linux 7.3-rc4 To Address Two Unfortunate Bugs With Btrfs
Merged today were this week's set of Btrfs file-system fixes for the Linux 7.3-rc4 kernel, which include two notable bug fixes...
Linux 7.3 Adds Support For Victrix Pro BFG & Azeron Controllers
Sent out this morning were a big batch of input subsystem fixes ahead of the Linux 7.3-rc4 kernel releasing later today. Alongside many bug fixes to different drivers is also expanding the range of supported gaming controllers by the XPad driver...
AI-Assisted Starling Desktop Introduces 3D View With "Walkable 3D Waterfront City"
From a few months ago you may recall Starling as the new Linux desktop written with its own Wayland compositor, using the Swift programming language, and written in large part via AI with Claude Code. Out today is Starling 0.5 with this desktop now gaining an optional 3D desktop mode...
Extended Support Isn't Extended Security: Managing Vulnerabilities in ELS Linux Environments
You have a Linux server. It is running an enterprise operating system. The operating system is still under vendor support. Your vulnerability scanner reports 37 vulnerabilities. The application team says: "The OS is supported. Why are you asking us to patch it?" The vulnerability team says: "The scanner says it's vulnerable." Now you have a meeting between security, infrastructure, application, and risk teams. So who is right? The answer is: It depends. This is where Extended ...
How to Build a Safe, Isolated Cybersecurity Home Lab (Kali + Ubuntu)
Reading about a SQL injection isn't the same as triggering one yourself and watching the database dump on screen. That's why I built my own home lab, and why I wrote this guide to help you build yours. A cybersecurity home lab is a small, self-contained network you build on your own computer, entirely cut off from the internet and your home network. You run two virtual machines: one plays the attacker (Kali Linux, loaded with security tools) and the other plays the target (Ubuntu Server, con...
My Weekly Tech Digest: What I Learned in Linux Essentials with Akwannya Hub
This week, I dove deep into the core concepts of the Linux Essentials course organized by Akwannya Hub. Here is a quick breakdown of everything I covered, from low-level kernel concepts to cloud infrastructure! Fundamentals & System Architecture Open Source & Licensing: I explored how Free and Open Source Software (FOSS) guarantees the freedom to inspect and modify code, comparing copyleft licenses like GNU GPL with permissive ones like MIT and BSD. File System Hierarchy (FHS): I ...
Sibling Denied, Grandchild Allowed: Who ptrace_scope=1 Stops
Same two lines, two machines. On Docker Desktop on my Mac I step into an Alpine container, run sleep 30 & and then strace -p $!: "Process 10 attached". On an Ubuntu 26.04 server, a container from the same image, the same two commands: strace: attach: ptrace(PTRACE_SEIZE, 11): Operation not permitted. Same user, same capability set (CapEff: 00000000a80425fb on both sides), same seccomp profile. The difference is not in the container but in the kernel underneath: linuxkit 6.10.14's LSM list...