E-Whisper
  • Home
  • Archives
  • Categories
  • Tags
  • About
  • Links
  • RSS
Home
Archives
Categories
Tags
About
Links
RSS
Search
Dark
Categories
CloudNative 101
Stop HPA Flapping: Ten Tips to Make Your Pod Autoscaling Rock-Solid ArgoCD: My GitOps Journey and Future Outlook GitOps: The Revolutionary Infrastructure Management Paradigm for the Cloud Native Era TTRSS Migration in Practice How to Recover a Corrupted Postgres Database Running in a Container Several Approaches to Encrypting K8s Secrets Methods for Accelerating Docker Image Pulls in China Nomad Series - Nomad Networking Models Nomad Series - Nomad+Traefik+Tailscale Integration for Zero Trust Security Nomad Series - Mounting Storage Volumes in Nomad More...
Observability 64
Observability Is Not an Island: Team Collaboration and Cultural Transformation Standardizing Global Large-Scale Hybrid Cloud Kubernetes Prometheus Monitoring with GitOps Automation Operations Staff Offboarding Handover Checklist Apache Parquet: Advantages and Log Use Case Analysis How to Include Raw Log Content in Alert Annotations When Configuring Alerts with Loki Managing Technical Work Like a Business Mogul - Team Leadership Transition and Technical Refactoring Best Practices for Managing Monitoring Stacks at Scale Grafana Is Deprecating AngularJS - How Should We Migrate How to Monitor OpenSearch in K8s Grafana Series - Loki - Implementing Alerting Based on Logs More...
CloudComputing 34
Terraform Series - How to Conditionally Create Resources Based on a Field When Batch Creating Terraform Series - Introduction to Terraform Terraform Series - What enhancements does Terraform Cloud have over Terraform OSS? Terraform Series - What is IaC? Create a DERP server in the K8s cluster Terraform Series - A typical file layout for Terraform projects WireGuard series (9): Build a unified K8S cluster across multiple clouds based on K3S+WireGuard+Kilo WireGuard article series (eight): An introduction to the K8S CNI Kilo based on WireGuard WireGuard Part 7: Creating Full Mesh Networks with WireGuard and Netmaker WireGuard article series (6): Netmaker installation More...
DevOps 18
Linux Scripting Best Practices Using Git Cherry-pick How should the OS be selected after CentOS is discontinued? Convert a git repository from a submodule to a subtree Ansible Study Notes - Bulk inspection site URL status Caddy - a new generation of scalable WebServer written in Go Ansible Learning Notes - Patterns for Targeting Hosts and Groups Git + Jenkins Automation NGINX Release is easy to implement Restrictions are made in NGINX based on the user's real IP HTTPS Fundamentals and Configuration-3 More...
AI 9
When AI Becomes a Dependency: The Hidden Costs of Cognitive Debt and Skill Atrophy The Tech Professional's Dilemma in the AI Era: Why Do We Feel Empty When Knowledge Is at Our Fingertips? The Tech Professional's Dilemma in the AI Era: When Copilot Becomes the Developer and I Become the Supervisor Can AI Replace Ops Engineers? 20 Minutes to an AI-Powered Year-End Review That Hits All the Right Notes with Your Boss Claude Code Best Practices Boosting Efficiency: Applying AI Knowledge Bases in Software Development 🍾 I Integrated AI 🤖 into My WeChat Official Account Quickly Run AI Large Language Models on Windows - Llama3
HomeServer 6
Migrating from Windows 11 to Ubuntu 26.04: Dual-Boot Installation and Experience Embracing the Next Decade: Ubuntu 26.04 LTS Upgrade in Practice My Home Lab Server Cluster Hardware Configuration List How to Set Up Automatic Shutdown and Notify Other Devices After Power Failure with a Home QNAP NAS UPS Fun with PI Series - An ARM Dev Board Matrix That Looks Like a Server - Firefly Cluster Server PI Series - How to Install Docker, Tailscale, K3s, and Cilium on a Rockchip Arm Development Board
Others 5
Home Lab Series - How do PCs configure Wake on LAN (WOL)? Home Lab Article Series - How to migrate Raspberry Pi system to a larger SD card? Reprint - automatically pushes the generic implementation of the new blog Time format configuration format commonly used by the frontend Reading Notes - The Mystery of Counseling
Cloud Computing 4
Failure Isn't Shameful, Hiding It Is: Lessons from Cloudflare's Crisis Communication AWS Reliability Best Practices: From Architecture Design to Disaster Recovery End-to-End Terraform Series - Iterating Over Blocks with Dynamic Blocks Terraform Series - Iterating Over Local JSON with for_each
Python 4
Python Scripting Best Practices 2025 Edition A Great Alternative to Postman: Introduction to HTTPie Desktop Reprint explains 4 ways to take screenshots in Python Use Python scripts to automatically take pictures after the computer wakes up, take screenshots and send email notifications
Java 4
Why does the java container recommend using ExitOnOutOfMemoryError instead of HeapDumpOnOutOfMemoryError ? Case 3: Analysis of memory overflow in Perm area at runtime of a property and casualty insurance company Case 2: Analysis of GC overhead overrun problem in the core system of a life insurance company Case 1: A memory leak in a property insurance underwriting system
MicroService 2
Why is distributed throttling unbalanced? The function of API Gateway is used and implemented
Middleware 2
Several ways to implement MQ sequential messages Kafka best practices
Thoughts 1
In the AI Era, Why Leisure Matters More Than Busyness
Gaming Setup 1
Ubuntu 26.04 Gaming Setup Guide: Warcraft III Dota1
Miscellaneous 1
A Middle-Aged Man's Nightmare: Shrinking Property Value, Career Crisis, and Losing a Parent
Misc 1
How to Get Public IPv6 on Your Home Network
Essays 1
Installing a Hard Drive, Realizing Middle Age: From Screwdriver to the Days of Youth

Search

Hexo Fluid
Loading days... Loading Times...
PVs UVs