Restic is a fast, secure, and efficient backup program that supports deduplication, encryption, and data integrity verification.
Using Restic:
-
Installation: Install restic on your system, see restic installation
apt install restic -
Initialization: Initialize a new repository for yo...
xclip is a command-line utility for interacting with the clipboard in Linux systems. It allows you to copy data to the clipboard from the command line or retrieve data from the clipboard into the terminal.
The screen command in Linux allows users to manage multiple terminal sessions within a single window, facilitating remote access and session persistence.
Using Screen
-
Start a new screen session:
screen -
Detach from the current screen session: Press
Ctrl + A, thenCtrl + D. ...
OpenVPN Troubleshooting
Peer certificate verification failure
OpenVPN Connect v3 client using a openvpn configuration for a Synology NAS running OpenVPN VPN Server cannot connect.
Errors: “Connection Failed. There was an error attempting to connect to the selected server"
"Error message: Pe...
SETUP PROCESS:
INITIAL USER:
adduser myuser
passwd myuser
gpasswd -a myuser wheel
su - myuser
mkdir .ssh
chmod 700 .ssh
vi .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
SSH
Made the following modifications to /etc/ssh/sshd_config:
Port 2222
PermitRootLogin no
MaxAuthTries 6
MaxSe...
Creating a child theme in Grav CMS
Creating a child theme in Grav CMS is a truly beautiful, simple process.
1.. Create a new folder: user/themes/mytheme to house your new theme.
2.. Create a new theme YAML file: /user/themes/mytheme/mytheme.yaml with the following content:
streams:
sche...
These HTML5 skeletons and frameworks are very helpful for starting out new web development projects.
New features in Javascript ES2015 (ES6)
Arrow Functions
var dostuff = function( arg ) { do stuff };
can be written as
var dostuff = ( arg ) => { do stuff };
Let & Const
We nolonger use var, we now use let. Meanwhile, const is used for constants that can NEVER be changed.
Templ
...This is the process to completely erase a database and import it again via an SQL file. This is useful for instance to sync up a dev installation of a website with the production site. Download a production database SQL backup, do a quick find/replace to change all production URLs to dev URLs and...
Rsync and LFTP are wonderful tools for synchronizing files. Here are various examples.
LFTP
NOTE: If certificate errors prevent you from connecting to a trusted server, you can disable these errors permanently: echo “set ssl:verify-certificate false” >> ~/.lftprc
To connect to a server an...