Cover placeholder

Smart Focus Streaming -- Hackathon

Smart Focus Streaming is a hackathon PoC: an Android device streams two video tracks (low-res context + high-res / ROI source), a FastAPI backend proxies signalling and stores camera state, and a React dashboard composites the feeds in the browser and drives focus over a WebRTC DataChannel. For the hackathon story and 2nd place at MWC 2026 / Talent Arena, see the blog post: Open Gateway Hackathon 2026 – 2nd Place. ...

Crypto bot ERC-20 cover

cryptobot – BSC trading bot (PoC)

TL;DR What it does: CLI + optional web UI for wallets, approvals, swaps (with retries), tx inspection, and basic monitoring. Who it’s for: A private playground for execution ergonomics and reliability tactics. Biggest result: faster iteration on end-to-end execution flows (metrics depend on RPC quality + liquidity). Context I wanted a small, private codebase to prototype BSC/PancakeSwap execution flows end-to-end: wallets, approvals, swaps, and lightweight “watch” tooling. Constraints: this is intentionally not a public repo. It’s a single-dev PoC focused on iteration speed, not a production trading system (no hosted infrastructure, no “bot-as-a-service”, no secrets committed). ...

3D homepage cover

First Blog -- Building a 3D HomePage Portfolio with Three.js and Hugo and Deploying on Cloudflare

This post walks you through building a portfolio site with a 3D interactive homepage (matryoshka dolls driven by scroll) using Hugo and Three.js, and then deploying it on Cloudflare Pages. No prior 3D experience required—we keep the Three.js part to the essentials. What You’ll Build A Hugo static site with the PaperMod theme. A custom homepage where a 3D model (e.g. matryoshka dolls) reacts to scroll: each “doll” opens as you scroll, and you can click to navigate to Blog, CV, Links, etc. Deployment on Cloudflare Pages so every push to your repo updates the live site. 1. Project setup: Hugo + PaperMod Create a new Hugo site and add the theme as a submodule (so the theme is tracked by Git but lives in its own repo): ...