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