Title: Notes - SohanScript
Open Graph Title: Notes - SohanScript
X Title: Notes - SohanScript
Description: Notes on modern tech, developer tooling, system design, and cross-platform development.
Open Graph Description: Notes on modern tech, developer tooling, system design, and cross-platform development.
X Description: Notes on modern tech, developer tooling, system design, and cross-platform development.
Keywords:
Opengraph URL: https://sohanscript.web.app
X: @sohanemon
Domain: sohanscript.web.app
| theme-color | #000000 |
| author | Sohan R. Emon |
| revisit-after | 1 days |
| language | English |
| og:image | http://localhost:3000//og.png |
| og:type | website |
| og:site_name | Sohan R. Emon Portfolio & Blog |
| og:locale | en_US |
| twitter:domain | sohanscript.web.app |
| twitter:card | summary_large_image |
| twitter:creator | @sohanemon |
| twitter:url | https://sohanscript.web.app |
| twitter:image | http://localhost:3000//og.png |
Links:
| Skip to main content | https://sohanscript.web.app/notes |
| I ditched tmux for Herdr. But why though?June 28, 2026I ran tmux for three years without closing a session. Coding agents changed what I needed from a terminal multiplexer.Read note June 28, 2026 | https://sohanscript.web.app/note/i-ditched-tmux-for-herdr-but-why-though |
| scrcpy as a Daily Driver for React Native DevelopmentJune 16, 2026I 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 note June 16, 2026 | https://sohanscript.web.app/note/scrcpy-as-a-daily-driver-for-react-native-development |
| Using Your Phone as a Webcam with scrcpyJune 14, 2026My 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 note June 14, 2026 | https://sohanscript.web.app/note/using-your-phone-as-a-webcam-with-scrcpy |
| React Text Morphing with SVG Blur GateJune 4, 2026Build a smooth text crossfade in React using stacked elements, requestAnimationFrame, and an SVG feColorMatrix blur gate. No animation libraries required. Read note June 4, 2026 | https://sohanscript.web.app/note/react-text-crossfade-with-svg-blur-gate |
| Building an OS-Style Window Layout in ReactMay 24, 2026Build a desktop-like window system in React with Zustand & Motion. Covers draggable windows, a dynamic taskbar, declarative config, and clean state architecture.Read note May 24, 2026 | https://sohanscript.web.app/note/building-an-os-style-window-layout-in-react |
| https://sohanscript.web.app/#top | |
| Works | https://sohanscript.web.app/works |
| Notes | https://sohanscript.web.app/notes |
| OS | https://sohanscript.web.app/os |
| Resume | https://sohanscript.web.app/resume |
| Contact | https://sohanscript.web.app/start |
| Open LinkedinLinkedin | https://linkedin.com/in/sohanemon?utm_source=sohanscript |
| Open GithubGithub | https://github.com/sohanemon?utm_source=sohanscript |
| Open TelegramTelegram | https://t.me/sohanemon?utm_source=sohanscript |
| Open FacebookFacebook | https://facebook.com/m.sohanemon?utm_source=sohanscript |
| Open TwitterTwitter | https://twitter.com/sohanemon?utm_source=sohanscript |
Viewport: width=device-width, initial-scale=1
Robots: index, follow