Home
Archive
Tags
About
Download
Links
Github
中文
English
Margrop Blog
Margrop Blog - Notes on engineering, infrastructure, automation, and daily life
2023-02-26
Open Specific Ports on Ubuntu 22.04 with UFW or iptables
Ubuntu
iptables
Firewall
GFW
FuckGFW
2023-02-26
Proxmox VE 9.0 Daily Maintenance: Remove the No-Subscription Notice and Use China Mirrors (Updated 2025-08-06)
PVE
Proxmox VE
pvekclean
2026-06-10
The Markdown Throne Falls: When AI Agents Step Out of the Chat Box, HTML Becomes the New Answer
AI Agent
Markdown
HTML
LLM
Claude Code
Frontend Design
Interaction Design
Human-AI Collaboration
2026-06-02
OpenClaw TUI Keeps Repeating Itself? A Temporary Patch for Duplicate Thinking and Replies
OpenClaw
AI Agent
OpenAI Compatible
Streaming
TUI
Debugging
Patch
Troubleshooting
2026-06-01
MiniMax M3 Officially Released: Demystifying the MSA Sparse Attention Architecture, Plus a Look Inside the Mavis Sandbox
MiniMax
M3
MSA
Sparse Attention
Multimodal
AI Agent
Sandbox
1M Context
Token Plan
2026-06-01
VPN Connected, But Internal Hostnames Won't Resolve? A Complete macOS Routing Table Walkthrough
macOS
Network
VPN
Routing
Route
Troubleshooting
Sysadmin
Networking
2026-06-01
Your Mac App Is Not Broken: Gatekeeper May Just Distrust an Unsigned Tool
macOS
Gatekeeper
codesign
xattr
Code Signing
Troubleshooting
Developer Tools
Security
2026-06-01
Your Background Process Keeps Dying After Shell Exit? Stop Blaming nohup — Understand setsid and Unix Process Lifecycle
Linux
Process Management
nohup
setsid
SIGHUP
Background Jobs
DevOps
Troubleshooting
2026-05-31
Double-Consumed Streaming: Debugging a NewAPI v1.0.0-rc.10 MiniMax Proxy Bug
NewAPI
OneAPI
MiniMax
Streaming
AI Agent
Debugging
OpenAI Compatible API
Engineering
2026-05-31
Why HermesAgent Would Not Reply in WeChat or WeCom: The Real Culprit Was a Local Relay With a 3-Second Timeout
HermesAgent
WeChat
WeCom
relay
debugging
AI
operations
NewAPI
2026-05-30
Mystery: Where Did That http_proxy Come From in My New Tmux Session?
tmux
zsh
environment
proxy
debugging
macos
2026-05-30
You Can SSH Out, but Not Back In: A Fail2Ban False Positive That Broke Reverse Access
SSH
Fail2Ban
nftables
VPN
Troubleshooting
Networking
Security
Linux
2026-05-30
Home Network 1000Mbps but Games Stutter? A Complete Guide to Diagnosing and Fixing Bufferbloat
Network
OpenWrt
ImmortalWrt
SQM
Cake
Bufferbloat
Router
QoS
Gaming
Home Lab
Networking
Sysadmin
2026-05-30
Python App in macOS LaunchAgent Can't Reach the Internet? Here's the httpx Proxy Trap You Need to Know
macOS
Python
httpx
Proxy
LaunchAgent
Launchctl
Networking
AI Agent
WeCom
Debugging
Sysadmin
AI
DevOps
2026-05-30
The Complete AI Agent Migration Guide: A Real-World Journey from Scratch with 9 Pitfalls and Fixes
AI Agent
HermesAgent
OpenClaw
Migration
macOS
LaunchAgent
DevOps
WeCom
DingTalk
Python
httpx
Automation
Sysadmin
2026-05-29
Claude Code Upgrade Broke Every Model? Before You Rotate Keys, Check the Compatibility Gateway
Claude Code
AI Agent
Troubleshooting
Anthropic API
Compatible API
Model Gateway
Developer Tools
2026-05-29
Why My AI Assistant Repeated One Reply Four Times: Debugging an OpenClaw WeChat Channel Issue
OpenClaw
WeChat
AI Agent
Model Routing
Debugging
OpenAI Compatible API
MiniMax
Engineering
2026-05-29
OpenClaw Upgrade Guide: From Beginner to Expert
OpenClaw
AI Agent
Upgrade
Update
Operations
Open Source
2026-05-29
Migrating from OpenClaw to HermesAgent: A Smooth AI Agent Migration in Practice
hermesagent
OpenClaw
AI
Agent
migration
automation
devops
2026-05-26
Avoiding the Trap: Why Fail2Ban Fails on Ubuntu 26.04 & PVE 9.2 (And How to Fix It)
Ubuntu
Proxmox VE
PVE
Fail2Ban
nftables
systemd
Security
Troubleshooting