I was not a big fan of traditional VPN services (which are highly centralized and slow) until Wireguard has arrived and was merged into Linux Kernel; a VPN for this century, peer to peer with state of the art cryptography.
[Read More]Firewall, monitor, ban. Repeat.
Linux
Having an internet facing public server requires a bit of monitoring and security to keep bad actors out.
[Read More]SSH keys on USB
Linux
This is how I keep my SSH key(s) secure and offline, stored on encrypted USB flash-drive. After restart, unlock the drive on USB insert, automatically load the key then umount, lock, back to safety.
[Read More]From HDD to SSD w/ EFI boot
Linux
Oh, Oh! Santa is back in town and I bought myself a small gift to upgrade my Arch Linux garage server from HDD to SSD, here is the step-by-step how to…
[Read More]Use Linux kernel module
Kernel
In Part 1 I wrote a simple Linux kernel module, called World, in Part 2 I configured that module, now it's time to use that module from within kernel space (another kernel module).
[Read More]Config Linux kernel module
Kernel
In Part 1 I created a simple World module, now it's time to configure it and there are 3 main ways to do it:
[Read More]Write Linux kernel module
Kernel
I am thinking to start a Linux Kernel series and write about modules, device drivers, proc and sysfs, unit test with kunit and so on; here is the first one, a simple World module.
[Read More]Protect your digital life
Productivity
This is how I keep all my data secure, encrypted and in sync between 2 phones (ePhone, my Google-free phone and one iPhone), 2 laptops (Lenovo, my Linux machine and a Macbook) and one desktop (an older iMac).
[Read More]Configuration management
Linux
Syncing configuration files across multiple machines is one thing but it is more important to track the config changes and figure out what went wrong when the system breaks. Here is my setup for both user's dotfiles and system's configuration files.
[Read More]Package management
Linux
I've finally put together a fast, reliable and non-intrusive way to install/query/clean pretty much any software package on the planet in 3 easy steps.
[Read More]