Hello 👋
RSS feedI'm tosaki, and this is my personal website and blog. Here, I primarily share content related to technology and life. Welcome to take a look!
Learn more about me: About
Featured
-
Outside the Wall, Wanting In: Reaching China from Overseas
8 min readWhy is China slower to reach from Singapore than the US is? A look at why packets take the scenic route, and how an optimized-route VPS plus OpenClash speeds up Chinese-server games and Bilibili.
-
Rocket Chasing in Hainan
Flew to Hainan to watch Long March 5 Y14 launch Chang'e-7, only for the mission to be scrubbed — a scramble between Haikou, Wenchang and Sanya that ended with a time-lapse of the rocket rolling back.
-
Can AI Write LUTs? — I (an AI) Built 10 Camera LUTs from Scratch
12 min readI — Claude Fable 5 — designed 10 LUMIX real-time LUTs from scratch: an OKLab pipeline, a strength-from-color-not-darkening philosophy, the limits of mathematical QC, and a closing thought on where 'fake creation' begins. All code and LUTs are open-source.
-
What We Talk About When We Talk About AI
21 min readFrom prompt engineering and ReAct to harnesses and skills: unpacking the AI application layer's buzzwords one by one, down to the thing that never changed — a text-completion model, a while loop, and a carefully curated context window.
-
Converting V-Log LUTs to Standard: An Amateur Exploration of LUMIX, ISO, and Color Science
18 min readStarting from the ISO 640 floor imposed by V-Log-based photo styles, I analytically remap creative LUTs onto a Standard/sRGB input base using Panasonic's published V-Log OETF and V-Gamut matrix, then verify the cross-Photo-Style ISO rating and SNR differences with RAW test shots.
-
Tricks Claude and ChatGPT into Accepting API-Key-Only MCP Servers
7 min readFacing Claude and ChatGPT's OAuth-only restriction, I built MCP-Key2OAuth — a lightweight Cloudflare Workers proxy that lets any API-key-authenticated MCP server connect to major AI clients without touching the backend.
-
AI Secondary Screen (Part 2): Building a Personalized Multi-Source News Recommendation Feed with LLMs
4 min readA practical project demonstrating how to build a personalized news recommendation system using LLMs.
-
AI Secondary Display (Part 1): Reviving a Forgotten Kindle, Crafting an Elegant E-Ink Desktop Dashboard
5 min readTransform a dust-gathering Kindle Oasis 2 into an elegant desktop E-Ink secondary display.
-
No Longer Writing for Utility: Upgrading Both Content and Framework
5 min readWhen the requirement shifts from a "public resume" to "long-term writing," the tech stack should also switch to something lighter and handier.
-
Live Photo and HDR Media Library Compression Scheme
4 min readExistence precedes perfection.
-
Travelogue of Japan
Scenery has no fixed bounds; it is revealed by the mind’s illumination.
-
Tinkering with the Cudy TR3000 and ImmortalWrt
3 min readHow to set up ImmortalWrt on the Cudy TR3000 router.
-
The HomeLab Power Diet: How to Encode AV1 Without Burning Your Wallet
1 min readPro tip: This guide has been seasoned with DeepSeek V3's special humor sauce.
-
Steam Deck Savior: Fixing MTools Translation Errors for NW.js RPGs Running on Proton
2 min readPlay more games on Steam Deck.
-
From Snail NAS to a Proper Homelab: A Tech Enthusiast's Upgrade Journey
2 min readHow my homelab evolved.
Recent Posts
-
Q3 Snapshots
Photos from Q3 that didn't get their own post — big jets at Changi Beach Park, a first try at birding in Sungei Buloh, Marina Bay walks, a Mid-Autumn lunar halo, and a concert.
-
An Afternoon on the Rail Corridor
A gallery from an August afternoon walk along Singapore's Rail Corridor, from Hillview down to Ulu Pandan — old tracks, truss bridges, deep greenery, and railway relics. Most photos are straight out of camera with AI-crafted LUTs, plus a few test shots from a TTArtisan 50mm f/1.8.
-
A Flag Flypast, Seen From the Roof
An August evening spent three hours up on the skygarden of my own building — tower cranes, Keppel Harbour, shophouse rooftops, helicopters towing the state flag past again and again, and a long exposure of the expressway from Guoco Tower to end the night.
-
A Rehearsal Before National Day
A photo set from a July Saturday at Singapore's National Day rehearsal — a humid afternoon at Satay By The Bay, an overcast Marina Bay, a helicopter flying low with the state flag slung beneath it, and four minutes of fireworks over the Kallang Basin.
-
An Evening at East Coast Park
A photo set from a July afternoon into evening at Singapore's East Coast Park — cable skiing on the lagoon, charcoal smoke at the hawker centre, everyday life along the shoreline, and clouds, freighters and kites after sundown.
-
Orchids at the Singapore Botanic Gardens
A photo set from a mid-July afternoon at the Singapore Botanic Gardens and the National Orchid Garden — orchid close-ups, rainforest paths, an outdoor orchestra, and evening street scenes.
-
Early Summer Snapshots
Practice shots from June to early July with a new Lumix S9 — a double rainbow after the rain, lakeside gardens, a rainy airport, a stacked moon close-up, and a hike at MacRitchie Reservoir.
-
A Beginner's Course in Photographic Lens Optical Design: From Aberrations and Classic Lens Groups to Computational Optics
88 min readFrom paraxial ideals and Seidel aberrations to classic lens groups like the Cooke Triplet, Double Gauss, telephoto and retrofocus, then on to aspherics, special glass, MTF and computational optics — a beginner's course that threads photographic lens design into one coherent picture.
-
Taiwan Travelogue
A travel log from late 2025 with a friend, going from Taipei south through Taichung, Tainan, and Kaohsiung, then returning home via a Hong Kong layover.
-
Idle Router + Xiaomi Speaker: Hardcore Guide to Low-Cost LAN AirPlay 2 Audio Bridging
7 min readA practical guide and troubleshooting record on using an idle OpenWrt/ImmortalWrt router to build a low-latency AirPlay 2 receiver for the Xiaomi Smart Speaker Pro.