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