YouTube for Your Family in Iran, Without a VPN

YouTube is blocked in Iran, so most people there depend on VPNs that are slow, unstable, and often blocked themselves. If you live outside Iran and have a small computer at home, there is a nicer way: run Invidious (an open-source YouTube frontend) on your home connection and publish it through a Cloudflare Tunnel. Your family just opens a normal website. No VPN, no app, no configuration on their side. Why this works Your home IP is a residential IP. YouTube aggressively blocks requests coming from datacenters, so Invidious on a cheap VPS breaks all the time. From a home connection it just works. Cloudflare Tunnel needs no open ports. A small connector (cloudflared) dials out from your home to Cloudflare, and Cloudflare routes your public domain to it. Your home IP stays hidden and your router stays untouched. The blocked side never talks to YouTube. Visitors in Iran only talk to your domain on Cloudflare’s network; your server fetches the videos. You need: a machine at home that runs Docker (an old laptop is perfect), a free Cloudflare account, and a domain added to Cloudflare. ...

August 16, 2026 · 4 min · 777 words · Farid (Pesarkhobeee)

Validate Kubernetes Manifests (Including CRDs) with Kubeconform

Applying a manifest just to discover a typo in a field name is a slow feedback loop. Kubeconform gives you that feedback in milliseconds: it validates Kubernetes YAML against the official API schemas, offline and pinned to the exact cluster version you run. Why not just kubectl apply --dry-run? A dry run needs a live cluster and validates against whatever version that cluster happens to be. Kubeconform works anywhere: on your laptop, in a pre-commit hook, or in a CI job, and it lets you target a specific Kubernetes version. It is also fast enough to run on every commit. ...

August 10, 2026 · 2 min · 315 words · Farid (Pesarkhobeee)

Arch Linux ARM on the ASUS Chromebook Flip C101PA

The ASUS Chromebook Flip C101PA is a cheap, quiet, fanless ARM laptop that has been end-of-life on ChromeOS for years. It is still a perfectly good machine for browsing, writing, and light development — and it makes an excellent secondary Linux laptop if you are willing to install Arch Linux ARM on a microSD card. The official Arch Linux ARM guide is the starting point, but as of now it no longer works as written. The published rootfs ships the ancient 4.4 ChromeOS kernel, and current Arch userland (systemd) refuses to run on it — first boot fails with Failed to mount early API filesystems / Freezing execution. This guide bakes in the fix: replace the kernel and firmware with mainline before the first boot. ...

August 9, 2026 · 6 min · 1153 words · Farid (Pesarkhobeee)

Turn Job Alert Emails Into an RSS Feed with Cloudflare Workers

Job-alert emails pile up quickly and are hard to skim. Each message bundles many listings, and there is no good way to filter or search across them. This is a blueprint for a small pipeline that ingests those emails, extracts the individual listings with an LLM, and serves them as a clean RSS feed and a searchable web dashboard — entirely on Cloudflare’s free tier. It is meant as an idea to replicate, not a ready-made repository. ...

August 9, 2026 · 4 min · 752 words · Farid (Pesarkhobeee)