EZeden zhanginomnipic-studio.hashnode.dev·3d ago · 7 min readReverse-Engineering CDN Thumbnails: Recovering Full-Resolution Originals from Aliyun OSS, Tencent COS, and Qiniu URLsEvery serious image pipeline serves thumbnails. The main image on a product page might be a 2,000px original, but the page loads a 200px version so it renders fast. When you're building an image colle00
EZeden zhanginomnipic-studio.hashnode.dev·Sep 24 · 6 min readFrom O(n²) to O(log n): Using a BK-Tree for Fast 64-bit Perceptual Hash Near-Neighbor SearchYour image collector just grabbed 2,000 images from a website. Before exporting, you want to drop the near-duplicates — same photo recompressed at two qualities, the same meme cropped slightly differe00
EZeden zhanginomnipic-studio.hashnode.dev·Sep 23 · 7 min readStreaming Large Files in the Browser: Web Streams API, Backpressure, and a ZIP Archive That Never Freezes Your TabCollect 2,000 images from a website with a browser extension, and you've got a real engineering problem on your hands. The images add up fast: 2,000 photos at an average of 800KB is 1.6GB. Now the use01M
EZeden zhanginomnipic-studio.hashnode.dev·Sep 22 · 7 min readRunning AI on Your GPU in a Browser Tab: WebGPU, MobileNet, and Private Reverse Image SearchYou have 2,000 images collected from dozens of websites. You want to find every variant of one product shot — including versions that were resized, recompressed, or slightly cropped. The classic answe00
EZeden zhanginomnipic-studio.hashnode.dev·Sep 21 · 6 min readBeyond the 5MB Myth: Browser Storage Quotas, OPFS, and Building Local-First Image CollectionsIf your mental model of browser storage is "localStorage is 5MB, that's all you get," you're missing out on one of the most powerful—and most misunderstood—platforms in the browser. Modern browsers ca00