A mix of simple things that (despite doing regularly) I still forget, as well as more niche stuff that took me a little while to figure out. The purpose of documenting this, is both to help others and for future reference for myself
Servers
- How to setup an SSH Tarpint with EndleShh
- How to setup WireGuard on OPNSense for Mullvad VPN
- How to setup SSL for OPNSense, with Let's Encrypt
- How to transfer a file to server, via SSH/SCP
- How to use SSH key Pairs for Authentication
- How to setup and secure a new Debian-based server
- How to compile and install software on Arch
- How to Install Docker on Ubuntu 20.04
- How to Install GoLang on Ubuntu 20.04
- How to Recover Broken OPNSense System
- How to create a Tor-routed wireless access point, on a Pi Zero W
General
- How to start a web server in one-line
- How to create and apply styles to DuckDuckGo
- How to count number of lines of Code with Cloc
- How to operate the Shark Jack
- How to reload Prometheus's Config
- How to enable/ disable Pi-Hole from the terminal
- How to Setup English Auto-Correct
- How to improve arrow-key keyboard navigation, using AHK
- How to use a grid layout for Listed.to Blogs
- How to expose a port to the internet using Ngrok
- How to use your own domain for your Netlify apps
Coding
- HTML: Easy-Peasy CSS Theme Switching
- JS: Saving preferences with Local Storage
- JS: How to animate browser/ tab title
- Vue: How to respond to scroll position
- CSS: Pure-CSS Footer Wave Animation
- CSS: How to use variable font axes
- Shell: How to periodically move mouse
Code Management
- How to GPG sign git commits
- How to Mirror a Git Repo
- How to use Git Submodules
- How to maintain NPM dependencies
- How to easily remove all node_modules directories