Richard Gibert
Documentation
Resume
GitHub
LinkedIn
Edit this page
Tags Index
Tags Index
adb
Wireless Android Debug Bridge (ADB)
February 17, 2026
android
Configure Android WireGuard Clients
February 17, 2026
Wireless Android Debug Bridge (ADB)
February 17, 2026
ansible
Ansible - Always cast non-string variables
February 17, 2026
Ansible - Key/CSR Generation with Vaulting
February 17, 2026
Ansible - Print all hosts in a group
February 17, 2026
audio
FFMPEG - Speed up audio of a file
February 17, 2026
Disable macOS boot sound
February 17, 2026
audiobooks
FFMPEG - Speed up audio of a file
February 17, 2026
authentication
Creating Service Principals in LDAP
February 17, 2026
Updating LDAP Service Principal Passwords
February 17, 2026
aws
Terraform init reporting bucket doesn't exist when it does
February 17, 2026
azure
Terraform init reporting bucket doesn't exist when it does
February 17, 2026
bash
Ansible - Key/CSR Generation with Vaulting
February 17, 2026
Force Command Prompt on New Line in Bash
February 17, 2026
Loop Over Unique Pairings of Items in Bash
February 17, 2026
books
Career
February 17, 2026
brave
Disable Touchpad Swipe Back on macOS
February 17, 2026
browsers
Firefox - Forget HSTS
February 17, 2026
Firefox - Kerberos
February 17, 2026
Disable Touchpad Swipe Back on macOS
February 17, 2026
career
Career
February 17, 2026
Resume
February 17, 2026
chrome
Disable Touchpad Swipe Back on macOS
February 17, 2026
cloud
Get All IAM Policies For a GCP Service Account
February 17, 2026
Deploying Docker Images on Heroku
February 17, 2026
Deploying Python Applications on Heroku
February 17, 2026
code
Wireless Android Debug Bridge (ADB)
February 17, 2026
Ansible - Always cast non-string variables
February 17, 2026
Ansible - Key/CSR Generation with Vaulting
February 17, 2026
Ansible - Print all hosts in a group
February 17, 2026
Force Command Prompt on New Line in Bash
February 17, 2026
Loop Over Unique Pairings of Items in Bash
February 17, 2026
GitHub get main/master branch SHA
February 17, 2026
Git Global Ignore File
February 17, 2026
Setup Git GPG Signing
February 17, 2026
Grep through entire git history
February 17, 2026
Limit Git Clone to Just Master Branch For Performance
February 17, 2026
Managing your $HOME with git without symlinks
February 17, 2026
Git Multi-line Commit Messages From CLI
February 17, 2026
How to Push to Multiple Repositories with Git
February 17, 2026
HTML Small/Basic Favicons
February 17, 2026
Simplifying Apache httpd setup with mod_macro
February 17, 2026
Prometheus Query Core/Thread Counts
February 17, 2026
Get Python's Supported TLS Versions
February 17, 2026
Splunk - Reverse Order Of Events
February 17, 2026
Using Tomcat’s CATALINA_BASE & CATALINA_HOME for multiple instances
February 17, 2026
Zsh Global Aliases
February 17, 2026
Zsh Suffix Aliases
February 17, 2026
compression
Compress a File With GZip Without Removing It
February 17, 2026
consumer-groups
Show Kafka Consumer Group Details
February 17, 2026
Reset Kafka Consumer Group Offset
February 17, 2026
containers
Docker
February 17, 2026
Ship Docker Logs to Loki
February 17, 2026
Kubernetes attach an ad-hoc pod to a PVC
February 17, 2026
Get a shell in a running Kubernetes pod
February 17, 2026
Get the pod logs from previous running instance
February 17, 2026
Kubernetes list all images in pods
February 17, 2026
List all events sorted by lastTimestamp
February 17, 2026
Get a list of pods and the node they run on
February 17, 2026
Get a list of pods sorted by memory usage
February 17, 2026
Manually trigger a job from a cronjob
February 17, 2026
Run an ad-hoc pod in Kubernetes
February 17, 2026
Wait for specific pods to be ready
February 17, 2026
Watch all warnings
February 17, 2026
Set SELinux Context for Container to Access Path
February 17, 2026
Synology - Set Custom DNS Servers for Docker
February 17, 2026
Synology - Setup Unprivileged User Docker Access
February 17, 2026
Synology - Enable Prometheus Formatted Metrics for Synology Docker
February 17, 2026
cron
Manually trigger a job from a cronjob
February 17, 2026
cryptography
Configure Android WireGuard Clients
February 17, 2026
Setup Git GPG Signing
February 17, 2026
Export a GPG Key
February 17, 2026
Generate a New GPG Key
February 17, 2026
List GPG Keys
February 17, 2026
Configure Linux WireGuard Clients
February 17, 2026
Add Default SSH Key Passphrase to macOS Keychain
February 17, 2026
Get Python's Supported TLS Versions
February 17, 2026
Auto-Accept and Ignore Changes to SSH Host Keys
February 17, 2026
Installing Wireguard on Synology
February 17, 2026
Certificate Best Practices
February 17, 2026
Convert PEM to PKCS#12
February 17, 2026
Convert PKCS#12 to JKS
February 17, 2026
Dump endpoint certificate to a PEM file
February 17, 2026
Generating a Key and Certificate Signing Request (CSR)
February 17, 2026
Generating a Self-Signed Certificate
February 17, 2026
JKS - Copy existing alias to a new alias
February 17, 2026
List an Endpoints's Supported Ciphers
February 17, 2026
Print all certificates in a bundle
February 17, 2026
Print Certificate Expiry for an Endpoint
February 17, 2026
Verify Certificate and Key Match
February 17, 2026
Setup WireGuard Server
February 17, 2026
csr
Generating a Key and Certificate Signing Request (CSR)
February 17, 2026
db
List PostgreSQL Vacuum Proccesses With Table Names
February 17, 2026
Show PostgreSQL Vacuum Process
February 17, 2026
debugging
Wireless Android Debug Bridge (ADB)
February 17, 2026
delta
Enable side-by-side diff for larger terms
February 17, 2026
dht22
Environment Monitoring
February 17, 2026
diff
Enable side-by-side diff for larger terms
February 17, 2026
dns
Synology - Set Custom DNS Servers for Docker
February 17, 2026
docker
Docker
February 17, 2026
Ship Docker Logs to Loki
February 17, 2026
Deploying Docker Images on Heroku
February 17, 2026
Synology - Set Custom DNS Servers for Docker
February 17, 2026
Synology - Setup Unprivileged User Docker Access
February 17, 2026
Synology - Enable Prometheus Formatted Metrics for Synology Docker
February 17, 2026
environment-monitoring
Environment Monitoring
February 17, 2026
finder
Disable warning when changing file extension
February 17, 2026
Sort Finder folders on top
February 17, 2026
Set list view as default in Finder
February 17, 2026
Show full path in Finder window title
February 17, 2026
firefox
Firefox - Forget HSTS
February 17, 2026
Firefox - Kerberos
February 17, 2026
Disable Touchpad Swipe Back on macOS
February 17, 2026
fitness
Running
February 17, 2026
gcp
Get All IAM Policies For a GCP Service Account
February 17, 2026
Terraform init reporting bucket doesn't exist when it does
February 17, 2026
git
Enable side-by-side diff for larger terms
February 17, 2026
GitHub get main/master branch SHA
February 17, 2026
Git Global Ignore File
February 17, 2026
Setup Git GPG Signing
February 17, 2026
Grep through entire git history
February 17, 2026
Limit Git Clone to Just Master Branch For Performance
February 17, 2026
Managing your $HOME with git without symlinks
February 17, 2026
Git Multi-line Commit Messages From CLI
February 17, 2026
How to Push to Multiple Repositories with Git
February 17, 2026
github
GitHub get main/master branch SHA
February 17, 2026
gpg
Setup Git GPG Signing
February 17, 2026
Export a GPG Key
February 17, 2026
Generate a New GPG Key
February 17, 2026
List GPG Keys
February 17, 2026
gz
Compress a File With GZip Without Removing It
February 17, 2026
gzip
Compress a File With GZip Without Removing It
February 17, 2026
hardware
Environment Monitoring
February 17, 2026
Pi-Hole
February 17, 2026
health
Running
February 17, 2026
heroku
Deploying Docker Images on Heroku
February 17, 2026
Deploying Python Applications on Heroku
February 17, 2026
homebrew
Disable Homebrew auto-update
February 17, 2026
Set Where Homebrew Installs Applications
February 17, 2026
hsts
Firefox - Forget HSTS
February 17, 2026
html
HTML Small/Basic Favicons
February 17, 2026
httpd
Simplifying Apache httpd setup with mod_macro
February 17, 2026
iam
Get All IAM Policies For a GCP Service Account
February 17, 2026
identity
Creating Service Principals in LDAP
February 17, 2026
Common LDAP Error Codes
February 17, 2026
Updating LDAP Service Principal Passwords
February 17, 2026
java
Using Tomcat’s CATALINA_BASE & CATALINA_HOME for multiple instances
February 17, 2026
jks
Certificate Best Practices
February 17, 2026
Convert PKCS#12 to JKS
February 17, 2026
JKS - Copy existing alias to a new alias
February 17, 2026
k8s
Kubernetes attach an ad-hoc pod to a PVC
February 17, 2026
Get a shell in a running Kubernetes pod
February 17, 2026
Get the pod logs from previous running instance
February 17, 2026
Kubernetes list all images in pods
February 17, 2026
List all events sorted by lastTimestamp
February 17, 2026
Get a list of pods and the node they run on
February 17, 2026
Get a list of pods sorted by memory usage
February 17, 2026
Manually trigger a job from a cronjob
February 17, 2026
Run an ad-hoc pod in Kubernetes
February 17, 2026
Wait for specific pods to be ready
February 17, 2026
Watch all warnings
February 17, 2026
kafka
Change Kafka Topic Configuration
February 17, 2026
Show Kafka Consumer Group Details
February 17, 2026
Show Kafka Topic config
February 17, 2026
Get the Earliest Kafka Partition Offsets Available
February 17, 2026
Increasing Partitions For a Kafka Topic
February 17, 2026
Consume Kafka messages with headers
February 17, 2026
List Kafka Topics
February 17, 2026
Reset Kafka Consumer Group Offset
February 17, 2026
kerberos
Firefox - Kerberos
February 17, 2026
keytool
Convert PKCS#12 to JKS
February 17, 2026
JKS - Copy existing alias to a new alias
February 17, 2026
Print all certificates in a bundle
February 17, 2026
kubernetes
Kubernetes attach an ad-hoc pod to a PVC
February 17, 2026
Get a shell in a running Kubernetes pod
February 17, 2026
Get the pod logs from previous running instance
February 17, 2026
Kubernetes list all images in pods
February 17, 2026
List all events sorted by lastTimestamp
February 17, 2026
Get a list of pods and the node they run on
February 17, 2026
Get a list of pods sorted by memory usage
February 17, 2026
Manually trigger a job from a cronjob
February 17, 2026
Run an ad-hoc pod in Kubernetes
February 17, 2026
Wait for specific pods to be ready
February 17, 2026
Watch all warnings
February 17, 2026
kvm
KVM - Convert VirtualBox Appliance to KVM Appliance
February 17, 2026
KVM - Create VM Snapshot
February 17, 2026
KVM - Delete VM Snapshot
February 17, 2026
KVM - List Running VMs
February 17, 2026
KVM - List VM Snapshots
February 17, 2026
KVM - Restore VM Snapshot
February 17, 2026
Vagrant - KVM/libvirt Support
February 17, 2026
ldap
Creating Service Principals in LDAP
February 17, 2026
Common LDAP Error Codes
February 17, 2026
Updating LDAP Service Principal Passwords
February 17, 2026
libvirt
Vagrant - KVM/libvirt Support
February 17, 2026
limits
Use prlimit to Increase Limits of a Running Process
February 17, 2026
linux
Managing your $HOME with git without symlinks
February 17, 2026
Export a GPG Key
February 17, 2026
Generate a New GPG Key
February 17, 2026
List GPG Keys
February 17, 2026
Configure Linux WireGuard Clients
February 17, 2026
Add Dynamic Hot Spare to Disk Group(s) in MegaRAID
February 17, 2026
Change Cache Config in MegaRAID
February 17, 2026
Create RAID-1 in MegaRAID
February 17, 2026
Create RAID-10 in MegaRAID
February 17, 2026
Delete Hot Spare in MegaRAID
February 17, 2026
Delete JBOD in MegaRAID
February 17, 2026
Delete Virtual Drive in MegaRAID
February 17, 2026
Get MegaRAID Enclosure ID
February 17, 2026
Show Critical Events in MegaRAID
February 17, 2026
Prevent sudo Password Prompts
February 17, 2026
Use prlimit to Increase Limits of a Running Process
February 17, 2026
Recursively Set +x for Only Directories
February 17, 2026
Set SELinux Context for Container to Access Path
February 17, 2026
Auto-Accept and Ignore Changes to SSH Host Keys
February 17, 2026
Setting OS Limits with systemd
February 17, 2026
Setup WireGuard Server
February 17, 2026
logging
Ship Docker Logs to Loki
February 17, 2026
Splunk - Reverse Order Of Events
February 17, 2026
Synology - Updating Docker Loki Driver
February 17, 2026
logs
List all events sorted by lastTimestamp
February 17, 2026
loki
Ship Docker Logs to Loki
February 17, 2026
Synology - Updating Docker Loki Driver
February 17, 2026
macos
Managing your $HOME with git without symlinks
February 17, 2026
Export a GPG Key
February 17, 2026
Generate a New GPG Key
February 17, 2026
List GPG Keys
February 17, 2026
Disable Homebrew auto-update
February 17, 2026
Add Trusted Certificate Authority (CA) on macOS
February 17, 2026
Show CMD-TAB App Switcher on All Monitors on macOS
February 17, 2026
Useful macOS Apps
February 17, 2026
Automatically quit the printer app when job completes
February 17, 2026
Disable macOS boot sound
February 17, 2026
Disable Dock Bouncing Icons on macOS
February 17, 2026
Disable warning when emptying trash
February 17, 2026
Disable “Are you sure you want to open this application?” dialog
February 17, 2026
Disabling auto-hide scroll bars on macOS
February 17, 2026
Disable Touchpad Swipe Back on macOS
February 17, 2026
Disable warning when changing file extension
February 17, 2026
Sort Finder folders on top
February 17, 2026
Set list view as default in Finder
February 17, 2026
Show full path in Finder window title
February 17, 2026
Set Where Homebrew Installs Applications
February 17, 2026
Locking macOS Dock Content
February 17, 2026
Locking macOS Dock Size
February 17, 2026
Don't create .DS_Store files on network/removable volumes
February 17, 2026
macOS Network Speed Test
February 17, 2026
Add Default SSH Key Passphrase to macOS Keychain
February 17, 2026
Prevent sudo Password Prompts
February 17, 2026
Use prlimit to Increase Limits of a Running Process
February 17, 2026
Recursively Set +x for Only Directories
February 17, 2026
Auto-Accept and Ignore Changes to SSH Host Keys
February 17, 2026
macos-dock
Disable Dock Bouncing Icons on macOS
February 17, 2026
Locking macOS Dock Content
February 17, 2026
Locking macOS Dock Size
February 17, 2026
monitoring
Prometheus Query Core/Thread Counts
February 17, 2026
Splunk - Reverse Order Of Events
February 17, 2026
Synology - Updating Docker Loki Driver
February 17, 2026
Synology - Enable Prometheus Formatted Metrics for Synology Docker
February 17, 2026
multimedia
FFMPEG - Speed up audio of a file
February 17, 2026
network
Show listening TCP ports without netstat
February 17, 2026
Verify port is available with netcat
February 17, 2026
nmap
List an Endpoints's Supported Ciphers
February 17, 2026
observability
Ship Docker Logs to Loki
February 17, 2026
Prometheus Query Core/Thread Counts
February 17, 2026
Synology - Updating Docker Loki Driver
February 17, 2026
Synology - Enable Prometheus Formatted Metrics for Synology Docker
February 17, 2026
openssl
Convert PEM to PKCS#12
February 17, 2026
Dump endpoint certificate to a PEM file
February 17, 2026
Generating a Key and Certificate Signing Request (CSR)
February 17, 2026
Generating a Self-Signed Certificate
February 17, 2026
Print Certificate Expiry for an Endpoint
February 17, 2026
Verify Certificate and Key Match
February 17, 2026
os
Add Dynamic Hot Spare to Disk Group(s) in MegaRAID
February 17, 2026
Change Cache Config in MegaRAID
February 17, 2026
Create RAID-1 in MegaRAID
February 17, 2026
Create RAID-10 in MegaRAID
February 17, 2026
Delete Hot Spare in MegaRAID
February 17, 2026
Delete JBOD in MegaRAID
February 17, 2026
Delete Virtual Drive in MegaRAID
February 17, 2026
Get MegaRAID Enclosure ID
February 17, 2026
Show Critical Events in MegaRAID
February 17, 2026
Prevent sudo Password Prompts
February 17, 2026
Use prlimit to Increase Limits of a Running Process
February 17, 2026
Recursively Set +x for Only Directories
February 17, 2026
Set SELinux Context for Container to Access Path
February 17, 2026
Setting OS Limits with systemd
February 17, 2026
pem
Add Trusted Certificate Authority (CA) on macOS
February 17, 2026
Certificate Best Practices
February 17, 2026
Convert PEM to PKCS#12
February 17, 2026
Dump endpoint certificate to a PEM file
February 17, 2026
Generating a Key and Certificate Signing Request (CSR)
February 17, 2026
Generating a Self-Signed Certificate
February 17, 2026
Print all certificates in a bundle
February 17, 2026
Verify Certificate and Key Match
February 17, 2026
performance
macOS Network Speed Test
February 17, 2026
permissions
Get All IAM Policies For a GCP Service Account
February 17, 2026
pi-hole
Pi-Hole
February 17, 2026
pkcs12
Certificate Best Practices
February 17, 2026
Convert PEM to PKCS#12
February 17, 2026
Convert PKCS#12 to JKS
February 17, 2026
JKS - Copy existing alias to a new alias
February 17, 2026
postgresql
List PostgreSQL Vacuum Proccesses With Table Names
February 17, 2026
Show PostgreSQL Vacuum Process
February 17, 2026
printing
Automatically quit the printer app when job completes
February 17, 2026
prometheus
Prometheus Query Core/Thread Counts
February 17, 2026
Synology - Enable Prometheus Formatted Metrics for Synology Docker
February 17, 2026
python
Deploying Python Applications on Heroku
February 17, 2026
Generating Base64 Encoded Strings
February 17, 2026
Get Python's Supported TLS Versions
February 17, 2026
Using `uv` to self-manage dependencies
February 17, 2026
qemu
KVM - Convert VirtualBox Appliance to KVM Appliance
February 17, 2026
raid
Add Dynamic Hot Spare to Disk Group(s) in MegaRAID
February 17, 2026
Change Cache Config in MegaRAID
February 17, 2026
Create RAID-1 in MegaRAID
February 17, 2026
Create RAID-10 in MegaRAID
February 17, 2026
Delete Hot Spare in MegaRAID
February 17, 2026
Delete JBOD in MegaRAID
February 17, 2026
Delete Virtual Drive in MegaRAID
February 17, 2026
Get MegaRAID Enclosure ID
February 17, 2026
Show Critical Events in MegaRAID
February 17, 2026
raspberry-pi
Environment Monitoring
February 17, 2026
Pi-Hole
February 17, 2026
redis
Redis CLI List All Keys
February 17, 2026
running
Running
February 17, 2026
safari
Disable Touchpad Swipe Back on macOS
February 17, 2026
search
Grep through entire git history
February 17, 2026
security
Add Trusted Certificate Authority (CA) on macOS
February 17, 2026
Disable “Are you sure you want to open this application?” dialog
February 17, 2026
Set SELinux Context for Container to Access Path
February 17, 2026
Certificate Best Practices
February 17, 2026
Convert PEM to PKCS#12
February 17, 2026
Convert PKCS#12 to JKS
February 17, 2026
Dump endpoint certificate to a PEM file
February 17, 2026
Generating a Key and Certificate Signing Request (CSR)
February 17, 2026
Generating a Self-Signed Certificate
February 17, 2026
JKS - Copy existing alias to a new alias
February 17, 2026
List an Endpoints's Supported Ciphers
February 17, 2026
Print all certificates in a bundle
February 17, 2026
Print Certificate Expiry for an Endpoint
February 17, 2026
Verify Certificate and Key Match
February 17, 2026
service-accounts
Get All IAM Policies For a GCP Service Account
February 17, 2026
shell
Force Command Prompt on New Line in Bash
February 17, 2026
Loop Over Unique Pairings of Items in Bash
February 17, 2026
Enable side-by-side diff for larger terms
February 17, 2026
Use prlimit to Increase Limits of a Running Process
February 17, 2026
Zsh Global Aliases
February 17, 2026
Zsh Suffix Aliases
February 17, 2026
splunk
Splunk - Reverse Order Of Events
February 17, 2026
ssh
Add Default SSH Key Passphrase to macOS Keychain
February 17, 2026
Auto-Accept and Ignore Changes to SSH Host Keys
February 17, 2026
ssl
Add Trusted Certificate Authority (CA) on macOS
February 17, 2026
Get Python's Supported TLS Versions
February 17, 2026
Certificate Best Practices
February 17, 2026
Convert PEM to PKCS#12
February 17, 2026
Convert PKCS#12 to JKS
February 17, 2026
Dump endpoint certificate to a PEM file
February 17, 2026
Generating a Key and Certificate Signing Request (CSR)
February 17, 2026
Generating a Self-Signed Certificate
February 17, 2026
JKS - Copy existing alias to a new alias
February 17, 2026
List an Endpoints's Supported Ciphers
February 17, 2026
Print all certificates in a bundle
February 17, 2026
Print Certificate Expiry for an Endpoint
February 17, 2026
Verify Certificate and Key Match
February 17, 2026
synology
Synology - Set Custom DNS Servers for Docker
February 17, 2026
Synology - Updating Docker Loki Driver
February 17, 2026
Synology - Setup Unprivileged User Docker Access
February 17, 2026
Synology - Enable Prometheus Formatted Metrics for Synology Docker
February 17, 2026
Installing Wireguard on Synology
February 17, 2026
Setup WireGuard Server
February 17, 2026
systemd
Setting OS Limits with systemd
February 17, 2026
tcp
Show listening TCP ports without netstat
February 17, 2026
Verify port is available with netcat
February 17, 2026
terraform
Terraform init reporting bucket doesn't exist when it does
February 17, 2026
tls
Add Trusted Certificate Authority (CA) on macOS
February 17, 2026
Get Python's Supported TLS Versions
February 17, 2026
Certificate Best Practices
February 17, 2026
Convert PEM to PKCS#12
February 17, 2026
Convert PKCS#12 to JKS
February 17, 2026
Dump endpoint certificate to a PEM file
February 17, 2026
Generating a Key and Certificate Signing Request (CSR)
February 17, 2026
Generating a Self-Signed Certificate
February 17, 2026
JKS - Copy existing alias to a new alias
February 17, 2026
List an Endpoints's Supported Ciphers
February 17, 2026
Print all certificates in a bundle
February 17, 2026
Print Certificate Expiry for an Endpoint
February 17, 2026
Verify Certificate and Key Match
February 17, 2026
tomcat
Using Tomcat’s CATALINA_BASE & CATALINA_HOME for multiple instances
February 17, 2026
topics
Change Kafka Topic Configuration
February 17, 2026
uv
Using `uv` to self-manage dependencies
February 17, 2026
vagrant
Vagrant - KVM/libvirt Support
February 17, 2026
virtualbox
KVM - Convert VirtualBox Appliance to KVM Appliance
February 17, 2026
virtualization
KVM - Convert VirtualBox Appliance to KVM Appliance
February 17, 2026
KVM - Create VM Snapshot
February 17, 2026
KVM - Delete VM Snapshot
February 17, 2026
KVM - List Running VMs
February 17, 2026
KVM - List VM Snapshots
February 17, 2026
KVM - Restore VM Snapshot
February 17, 2026
Vagrant - KVM/libvirt Support
February 17, 2026
vpn
Configure Android WireGuard Clients
February 17, 2026
Configure Linux WireGuard Clients
February 17, 2026
Installing Wireguard on Synology
February 17, 2026
Setup WireGuard Server
February 17, 2026
wireguard
Configure Android WireGuard Clients
February 17, 2026
Configure Linux WireGuard Clients
February 17, 2026
Installing Wireguard on Synology
February 17, 2026
Setup WireGuard Server
February 17, 2026
zsh
Zsh Global Aliases
February 17, 2026
Zsh Suffix Aliases
February 17, 2026