Linux
Getting Started
Overview This page should contain the basic information needed to anyone starting out using a Lin...
Linux on Chromebooks
Booting Persistent USB It is possible to boot into a 3.1 USB stick with persistent data saved bet...
XPS 9310
I intalled my own SSD after purchasing a model from dell with a small SSD installed. This was mos...
Bash
SSH Configuration
Configuring SSHD Authentication
Generating Private Keys To generate a key with no password using the ed25519 algorithm, we can r...
Enabling Google 2FA
Overview Two factor authentication is easy to configure and helps further secure your server. It...
User Administration
Managing passwords Change current user password, prompt for current passwd - passwd If you can ...
Yubikey SSH Authentication
Overview Yubikeys provide many different forms of secure authentication, for the sake of time th...
Tunneling
Reverse Tunneling this is AKA Remote Port Forwarding, where we basically forward a remote server'...
System Admin
Configure FTP
You can use scp instead, taking advantage of the added security and already-configured users on y...
Configure Postfix
Postfix is a Mail Transfer Agent (MTA) that can act as an SMTP server or client to send or rece...
Configuring Multi-boot Filesystems
When installing a fresh Linux Distribution, you might want to dual-boot, or even multi-boot, into...
Crontab
Using crontab to schedule tasks for the system to perform is fairly straight forward, once you ge...
Server Hostname
Renaming An Ubuntu Linux Host Renaming a host on Ubuntu is simple, just need to make some very s...
Swap Allocation
Creating swap memory for your host could prevent system or services from crashing when under heav...
Synchronizing Time Using NTP
Check out NTP-Pool for a list of pools available to different regions. Configuration Network Ti...
Systemd Services
To define our own service with systemd, we need to create a daemon.service file. This is easily d...
Unattended Upgrades
To configure linux hosts to automatically install updates and upgrades, add or edit the following...
Interfaces
Audio Devices
When using various Linux Distributions, you may (or may not) run into some issues with audio devi...
Disk Management
Show all disks, usage, and format type sudo df -T -h Filesystem Type ...
Wireless
I didn't end up having luck with iw, but I'm sure it is very useful. It seems I just wasn't able ...
Bluetooth
You can use bluetoothctl and bluetooth to control bluetooth devices To check the status of blueto...
System Sensors
Your system likely has many sensors built in for displaying useful information on internal hardwa...
Distributions
Customization
i3
i3 is a tiling window manager. See i3 User Guide for official documentation. Also see my notes be...
Installing Fonts
See the Arch wiki on Fonts for much more information. Some of this information has been copied fr...
Mount Google Drive
To mount your google drive as a network storage location on Linux, check out google-drive-ocamlfu...
tmux
Multiplexers can be used to reattach to previous sessions and manage clipboard content / session ...
Yakuake
Yakuake is a drop-down terminal application that i've used for years and may one day consider con...
Kernel Management
I encountered this bug While running 5.13.0-25-generic. The bug for me was related to the 5.11.0-...
GRUB
Notes on grub, because it's grand :) To apply any of these changes, make sure to run the followin...
VirtualBox
This page contains my personal notes on various issues and solutions for VirtualBox. These were m...
Boot Process
When you boot a Linux system, the following steps will be completed before you're greeted with yo...