~/sohan/ghostty
[SYS]sohanscript v2026.1 initialized
[INFO]stack: ts · react · next · trpc
[INFO]location: dhaka, bangladesh
[STAT]STATUS: OPEN FOR WORK
Indexing assets0%
○ waitingmeasuring...
~
Connection
Latency: <1ms
Kernel
Aura Engine v4.2
Skip to main content

Design, build, and ship modern applications.

Notes on modern tech, developer tooling, system design, and cross-platform development, based on what i'm actually building and using.

scrcpy as a Daily Driver for React Native Development
June 16, 2026

I already use scrcpy for screen mirroring and as a webcam replacement, turns out it's also one of the most useful tools in my React Native workflow. Here's how I mirror my device with the screen off, auto-launch Expo Go with a single flag, and tail JS logs straight from the terminal, all without ever picking up the phone.

Read article
Using Your Phone as a Webcam with scrcpy
June 14, 2026

My laptop's webcam is dead, but I'm not buying a new one. Here's how I used scrcpy, the same tool I already run for screen mirroring, to turn my Android phone into a webcam on Arch Linux without installing a separate app.

Read article
React Text Morphing with SVG Blur Gate
June 4, 2026

Build a smooth text crossfade in React using stacked elements, requestAnimationFrame, and an SVG feColorMatrix blur gate. No animation libraries required.

Read article
Building an OS-Style Window Layout in React
May 24, 2026

Build a desktop-like window system in React with Zustand & Motion. Covers draggable windows, a dynamic taskbar, declarative config, and clean state architecture.

Read article
Using Your Phone as a Webcam on Arch Linux
May 21, 2026

My laptop webcam completely stopped working. It did not even show up in lsusb, and after digging through BIOS settings, kernel modules, and ACPI tables, I figured it was probably a hardware issue. Instead of tearing the laptop apart, I used my Android phone as a webcam on Arch Linux using DroidCam.

Read article