Fakhri Thaher

> System Administrator

Fakhri Thaher

Behind the systems. Enabling everything.

A personal technical blog: open-source tools, system administration, Linux, networking, DevOps, security and automation.

Cloud|Network|Security|Automation
fakhri@server: ~
$ uptime
 up … years, … days, --:--:--, … user, load average: …

$ whoami
 architect_of_uptime

$ cat /etc/motivation.txt
 Automate. Monitor. Secure. Optimize.

$ 
Servers
Keep it running.
Network
Keep it connected.
Security
Keep it protected.
Cloud
Scale it smart.
Automation
Make it efficient.
Monitoring
Watch everything.
Backup
Protect your data.

Latest articles

View all →
TerminalGPL-3.0-or-laterIntermediate

GNU Screen

A long-standing terminal multiplexer that runs multiple shells in one session and keeps them running after you detach.

TerminalGPL-3.0Beginner

autojump

A faster way to navigate your filesystem by jumping to directories based on how often you visit them.

TerminalMIT OR UnlicenseBeginner

ripgrep

A line-oriented search tool that recursively searches directories for a regex pattern while respecting your `.gitignore`.

DevOpsMITIntermediate

direnv

An environment switcher that loads and unloads environment variables automatically as you change directories.

TerminalISC (BSD-style)Intermediate

tmux

A terminal multiplexer that lets you run many shells in one window and keep sessions alive after you disconnect.

LinuxMITIntermediate

mise

A fast, all-in-one tool for managing dev runtime versions, environment variables, and project tasks.

LinuxMITIntermediate

asdf

A single CLI to manage multiple runtime versions (Node, Python, Ruby, and many more) through a plugin system.

From the scripts library

View all →
bashlinuxIntermediate

Lock inactive users

Finds human accounts with no login activity beyond a chosen threshold and locks them, with a safe dry-run mode by default.

12 views
bashlinuxBeginner

Disk Usage Threshold Alert

Emails an administrator whenever any mounted filesystem climbs above a configurable usage percentage.

0 views
bashlinuxBeginner

List GCP compute instances

Show every Compute Engine VM in a project with zone, machine type, status, and IPs.

12 views

Browse the full library

Articles, tools and scripts for sysadmins, DevOps and security — in Arabic and English.