Long-form articles intended to stay relevant over time. Updated as tools and best practices evolve.
-
sftp
—
sftp tutorial, ports, server, uses and examples GUI clients for Windows and macOS -
Git introduction, the basic commands and workflow
—
Git 101, basic commands for git, working with remote repositories, cloning, working with branches, merging and committing -
GNU / Linux Operating System
—
What is the Linux operating system, the Linux kernel, the GNU project, and why the correct name is GNU/Linux -
Debian Maintenance
—
Debian Software Maintenance and Upgrading -
MySQL backup, restore one or more databases from command line
—
How to backup one, more or all databases on a MySQL server using mysqldump, and restore them to another or the same server via command line -
LaTeX Tutorial
—
An updated LaTeX tutorial covering: introduction, installation, editors, margins, images, tables, math formulas, and bibliography management. -
Set up a private Git server on Linux
—
How to host your own private Git server on Linux using bare repositories over SSH, for small teams -
Bash for loop
—
Explaining For Loop command in Bash, with examples, valid for Unix, Linux, macOS and other similar systems -
Vim reference guide — commands I use most
—
A practical vim reference covering modes, navigation, editing, search and replace, and useful .vimrc settings -
SCP Linux Command: Copy Files Between Servers
—
How to use scp to copy files between Linux servers over SSH. Syntax, practical examples for directories, ports, SSH keys, jump hosts, and common errors.