Introduction Tmux is a terminal multiplexer that allows you to manage multiple terminal sessions from a single window. It’s extremely useful for developers and system administrators for multitaskin...
SSH
Introduction to SSH SSH (Secure Shell) is a network protocol used to securely connect to a remote server or computer over an unsecured network. SSH provides secure channel over an unsecured networ...
SQLite
SQLite is a C library that provides a lightweight, disk-based database. It doesn’t require a separate server process and allows access to the database using a nonstandard variant of the SQL query l...
Rsync
Introduction to Rsync Rsync (Remote Sync) is a widely used command-line tool for efficiently transferring and synchronizing files across computer systems, with support for incremental file transfe...
MediaWiki Markup
Introduction to MediaWiki Markup MediaWiki is a free and open-source wiki software, best known for powering Wikipedia. It uses its own markup language to allow for easy editing of pages. Basic Me...
Markdown
Introduction to Markdown Markdown is a lightweight markup language with plain-text formatting syntax. Its design allows it to be converted to many output formats, but it’s most commonly used to ge...
PI Router
Prerequisites Raspberry Pi with Raspbian OS. Basic command line knowledge. Step 1: Update Raspberry Pi sudo apt update sudo apt upgrade Step 2: Install dnsmasq and hostapd sudo apt install...
RegEx
Metacharacters .: Any character (except newline character) ^: Starts with $: Ends with *: Zero or more occurrences +: One or more occurrences ?: Zero or one occurrences {}: Exactly ...
Bash Pipe |
Basic Usage Piping Between Commands: command1 | command2 Output of command1 is used as input for command2. Combining Multiple Commands Sequential Commands: command1 | co...
MongoDB
MongoDB is a NoSQL database that stores data in flexible, JSON-like documents. It means fields can vary from document to document and data structure can be changed over time. The document model map...