Technical Blog
Thoughts, tutorials, and experiments in modern web development and software engineering.

The Free Account Backdoor: Inside the Canvas LMS ShinyHunters Breach
A detailed architectural review of the May 2026 security crisis at Instructure's Canvas LMS. We dissect tenant boundary escapes, lateral movement, and incident response transparent disclosures.

The Code-Only Cage Match: Gemini 3.5 Flash vs. Claude vs. GPT-5.5
Forget the corporate hype from Google I/O 2026. Let's do a brutal, side-by-side comparison of Gemini 3.5 Flash, Anthropic Claude, and OpenAI strictly on raw coding intelligence, terminal execution, and syntax tree refactoring.

Nuking Video Backgrounds on Mac: A CLI Guide to Transparent GIFs
Stop fighting with disabled UI buttons and fragile data pipes. Here is the bombproof CLI method to rip backgrounds out of videos and generate high-quality transparent GIFs.

Ditch Your VPN: Build a Zero-Packet-Loss Private Tunnel to Your Home Network
Commercial VPNs are garbage for remote development. Here’s how to build an enterprise-grade, anti-blocking bridge using a Raspberry Pi, a premium VPS, and VLESS-Reality.

Understanding Next.js Static Exports
A deep dive into how to leverage Next.js static exports for lightning-fast portfolio websites.

Disciplined AI: Injecting Google’s Agent Skills in Antigravity
A practical guide to installing Google's Agent Skills on a MacBook and integrating them with Antigravity for high-quality, maintainable code.
