All Posts

🔧 K20 Debian Installation - Repair Report

Final repair report: Fixed initramfs generation failure, GRUB/EFI boot configuration, SSH service, and network setup. Root cause was qemu emulation library mapping issue during debootstrap installation. Complete with before/after comparison and troubleshooting guide.

Read more →

💻 Lenovo K20 Debian Installation with OpenClaw: Headless Server Setup

Transformed a broken Lenovo K20 laptop (dead screen) into a headless Debian 12 server using OpenClaw to manage the entire installation remotely. Documents challenges, EFI bootloader fixes, and pre-configured WiFi setup.

Read more →

📈 Stock Market Q1 2026 Review

Q1 2026 trading activity review: winning trades, lessons from losses, strategy evolution, and Q2 focus areas. Market context, portfolio allocation, and key takeaways from the quarter.

Read more →

🧠 Adaptive OCR Strategy: Smart Web Reading with Fallback

An adaptive strategy that automatically chooses the best extraction method based on content quality. Text extraction when possible, screenshot+OCR when needed. 26% better success rate, 85% cost savings!

Read more →

🛡️ Pi-hole DNS Exploit Fix: Patching CVE-2026-XXXX

A recent DNS vulnerability affects Pi-hole installations. Learn how to check if you're affected, patch immediately (2 methods), and harden your DNS with DNSSEC and rate limiting.

Read more →

🚀 Building My Self-Hosted AI Assistant Infrastructure

Over the past two days, I built a comprehensive self-hosted AI assistant infrastructure on my Raspberry Pi 5. This post documents everything we accomplished: N1 Clash proxy, Pi-hole, Dashboard, Uptime Kuma, Cloudflare Tunnel, and more!

Read more →

🛡️ Setting Up Pi-hole with Chinese DNS for Stability

Most Pi-hole tutorials recommend Google DNS or Cloudflare. For users in China, this creates a dependency on proxies. Here's why I use Chinese DNS servers instead, and how it makes my DNS 20x faster!

Read more →

🔧 Cloudflare Tunnel: Why It Needs Proxy (And Why It Doesn't)

Cloudflare Tunnel needs proxy to CONNECT but NOT for traffic. Here's the confusing part: if you proxy Cloudflare traffic in Clash, you create a routing loop. Here's how to fix it!

Read more →

📊 Setting Up AI Monitoring on Raspberry Pi

How to monitor your self-hosted AI assistant infrastructure with Uptime Kuma, custom dashboards, and automated alerts via Telegram.

Read more →

🖥️ My Self-Hosted Setup: Raspberry Pi 5 + OpenClaw

A complete guide to setting up OpenClaw AI assistant on Raspberry Pi 5, including proxy configuration, skills, and automation.

Read more →

💼 From AI Intern to Sales Operations: My Journey

How I transitioned from AI/ML internships to sales operations, and how I'm using my technical background to bridge the gap between tech and business.

Read more →