My Writing

Dive into my musings on life and tech in my latest posts; a blend of introspection and innovation. Keep an eye out for fresh insights and updates!

Building a Fully Automated AI Weekly with AI Agents

How I built AIGC Weekly using Claude agents, Next.js 15, and Cloudflare to collect, curate, write, and publish AI news on autopilot.

Posted on Dec 13, 2025

hink: A URL Shortener in Under 10 Lines of Code

A minimalist URL shortener built with Git commits and serverless edge functions in under 10 lines of code.

Posted on Aug 31, 2025

Under the Hood of SSH AI Chat: How It Works

How I built a terminal AI chat app over SSH using Node.js, React Ink, GitHub SSH key auth, and the Vercel AI SDK.

Posted on Aug 1, 2025

Running MCP Servers in a Docker Sandbox

Isolate MCP servers inside Docker and bridge them to SSE to avoid arbitrary local file access risks from npx and uvx.

Posted on Apr 25, 2025

Concatenating Audio Files in Cloudflare Workers

Stitching multiple audio tracks together in Cloudflare Workers by leveraging Browser Rendering and WASM-based FFmpeg.

Posted on April 19, 2025

Leveling Up My Blog Typography with AI

Using AI prompts to rethink post layout and styling, turning plain markdown into well-crafted pages.

Posted on Mar 23, 2025

Listening to Hacker News as a Podcast

Using AI and Cloudflare to turn daily Hacker News top stories into a podcast you can subscribe to in any podcast app.

Posted on Mar 3, 2025

RSS.Beauty: Making Raw Feeds Pleasant to Read

An XSLT-based stylesheet for RSS and Atom feeds that renders raw XML as clean, responsive web pages directly in the browser.

Posted on Dec 31, 2024

Building a CORS-Friendly PyPI Mirror on Cloudflare

Set up a lightweight PyPI mirror on Cloudflare Workers or Snippets that supports PEP 691 and CORS for in-browser Pyodide environments.

Posted on Dec 21, 2024

Run Python in Your Browser Effortlessly

Using WebAssembly and Pyodide to run Python directly in the browser, taking Microsoft's MarkItDown as an example to convert Office files with zero installation.

Posted on Dec 21, 2024

Set Up an Unlimited Docker Registry Mirror with Cloudflare Snippets

Deploy a high-efficiency Docker registry mirror on Cloudflare Snippets with zero bandwidth billing, supporting Docker Hub, GHCR, Quay, and more.

Posted on Dec 21, 2024

Minimal Docker Image Packaging for Vite SSR Projects

How I shrunk a Vite SSR Docker image from 1.06GB down to 135MB using multi-stage builds and dependency inlining.

Posted on Aug 31, 2024

BroadcastChannel: Turn Your Telegram Channel into a Microblog

A zero-JS microblog engine that renders Telegram channel updates as clean web pages using modern CSS features.

Posted on Aug 11, 2024

Flashing OpenWrt on the Alibaba Cloud AP8220

A practical walkthrough for flashing OpenWrt on the Alibaba Cloud AP8220 router, from U-Boot access to partitioning and firmware installation.

Posted on Jul 29, 2024

Removing Image Backgrounds Locally in the Browser with AI

Run the RMBG-1.4 model client-side using WebGPU and Transformers.js to strip image backgrounds with zero server uploads.

Posted on Jul 14, 2024

Replacing Google Safe Browsing with Cloudflare Zero Trust

Using Cloudflare Zero Trust Gateway and DNS-over-HTTPS (DoH) as a free, customizable alternative to Google Safe Browsing.

Posted on Jul 14th, 2024

Aria: A Minimalist Astro Homepage Template

Porting DevDojo's clean Aria template to Astro as an open-source personal homepage theme.

Posted on Jun 6, 2024

TempMail.Best: Disposable Temporary Email on Cloudflare Workers

A fast and privacy-friendly disposable email service running 100% on Cloudflare Email Workers and Nuxt.

Posted on Jun 6th, 2024

Preventing AdBlock from Blocking Vercel Analytics

Use Vercel rewrites and a custom script endpoint to bypass AdBlock filters for Vercel Analytics.

Posted on Jun 6, 2024

Sink: A Cloudflare-Native URL Shortener with Analytics

An open-source, serverless link shortener built on Cloudflare Workers Analytics Engine supporting up to 3M monthly analytics events.

Posted on Jun 4th, 2024

L(O*62).ONG: Making URLs Absurdly Long

Building a URL lengthener that pushes the 63-character DNS label limit and wrestling with TLS certificate commonName constraints.

Posted on Jun 1, 2024

Remote Access to Your Homelab Without a Public IPv4 Address

How I use Cloudflare Tunnel, Clash Meta, and NATMap to access my homelab and seed BitTorrent at full speed without a public IPv4.

Posted on Apr 30, 2024

The Long-Standing Services in My Homelab

A look back at a decade of self-hosting, covering the hardware, networking, media, and smart home services that earned a permanent place in my homelab.

Posted on Apr 27, 2024

Preventing AdBlock from Blocking Cloudflare Web Analytics

Proxy Cloudflare Web Analytics through a Cloudflare Worker to bypass common ad-block filter lists.

Posted on Jan 8th, 2024

Preventing AdBlock from Blocking Umami Analytics

Proxy Umami's script and ingest endpoints through a Cloudflare Worker to avoid third-party ad-block filter rules.

Posted on Jan 6, 2024

Extracting GitHub OpenGraph Images for Rich Card Previews

A simple proxy to fetch official GitHub OpenGraph preview cards for repositories, issues, pull requests, discussions, and commits.

Posted on Dec 19, 2023

Processing Images with Vercel Edge Functions

Running an image processing pipeline on Vercel Edge with WebAssembly, supporting format conversion, resize, crop, filters, and watermarks.

Posted on Dec 17th, 2023

Running a Personal Fediverse Instance on a Shoestring Budget

How I deployed a lightweight Pleroma instance using free cloud tiers, leaving only domain renewal costs.

Posted on Nov 27, 2023

Processing Images with Cloudflare Workers and WebAssembly

Building a serverless image processing service on Cloudflare Workers with WebAssembly, supporting resize, crop, rotate, filters, and watermarks.

Posted on Nov 18, 2023

My App Defaults 2023

The daily tools, apps, and services I relied on in 2023 for email, notes, photo management, browsing, and more.

Posted on Nov 11, 2023

DNS.Surf: Checking Global DNS Resolution from the Edge

How I built DNS.Surf to inspect domain DNS propagation across 120+ countries and 330+ edge locations using Vercel Edge and Cloudflare Workers.

Posted on Nov 8, 2023

Tunnel Forwarding Tools for Developers

A handy list of tunneling tools for exposing local web services to the public internet for webhook testing and sharing previews.

Posted on Oct 31, 2023
aria

© 2026 Aria

Instagram 𝕏 GitHub