Coolify QS -- Omarchy bar widget
Omarchy Quattro bar widget that shows deployment activity across self-hosted Coolify servers, with running and queued counts in the bar, a per-server deployment panel, and desktop notifications, powered by a Rust backend and a QML frontend for Hyprland.
File Management
Create, copy, move, delete, and find files and directories with touch, mkdir, cp, mv, rm, ln, and find.
Filesystem Navigation
Navigate the Linux filesystem with pwd, ls, cd, and tree, and understand the standard directory hierarchy.
Functions and Script Patterns
Write reusable bash functions with local variables, arguments, error handling with set -e and trap, and heredocs.
GoAccess Page Statistics Dashboard
How to set up self-hosted page visit statistics on an nginx server using the Visitors tool or GoAccess, including a scheduled Node.js script for automated HTML report generation.
Introduction to Linux
What Linux is, an overview of common distributions, why developers use it, and how to connect to a remote server via SSH.
Networking
Diagnose and work with Linux networking using ip, curl, wget, ss, dig, SSH config, scp, and rsync.
Obsidian Daily QS -- Omarchy bar widget
Omarchy Quattro bar widget that shows today's Obsidian daily note todos (done/total) and opens a panel to check, add, search, and carry over items, with a Rust backend and QML frontend for Hyprland.
Omastonk -- Omarchy bar widget
Omarchy Quattro bar widget that rotates through a watchlist of market symbols with live quotes and per-symbol charts, powered by a Rust backend and a QML frontend for Hyprland.
Package Management
Install, update, and remove software packages on Debian/Ubuntu with apt, RHEL/Fedora with dnf, and Alpine with apk.
Permissions and Ownership
Understand Linux file permissions, ownership, chmod, chown, umask, and sudo for secure server access control.
Practice Project - Deploy a Node.js App
End-to-end exercise provisioning a fresh Ubuntu VPS, securing it, deploying a Node.js app as a systemd service, and configuring log rotation.
Processes and Jobs
Monitor, control, and manage Linux processes and system services using ps, top, kill, systemctl, and journalctl.
Shell Scripting Basics
Write bash scripts with variables, conditionals, loops, and command substitution to automate repetitive server tasks.
System Administration
Administer a Linux server - disk usage, cron jobs, log management, and environment variable configuration.
Text Processing
Read, search, and transform text files using cat, grep, sed, awk, and shell pipes and redirection.
WireView Pro 2 QS -- Omarchy bar widget
Omarchy Quattro bar widget that shows live GPU power draw from the Thermal Grizzly WireView Pro II, with a Rust backend and QML frontend for Hyprland.