WebTrack: Building a Privacy-First Active Web Usage Tracker with Chrome Manifest V3Web browsers make it easy to accumulate tabs, switch between applications, and spend hours online without understanding where that time actually goes. Most basic usage trackers solve this by measuring1Aug 30 · 7 min readprojects-explained.hashnode.dev
Check if Array is Sorted and RotatedProblem Statement Given an integer array nums, return true if the array was originally sorted in non-decreasing order and then rotated some number of positions (including 0). Otherwise, return false. 1Jul 21 · 7 min readlinked-list-reverse.hashnode.dev
Beyond the Editor: Designing a Real-Time Collaborative Text Editor with React, Yjs, CRDTs, and WebSocketsMost portfolio projects answer what was built. This one became an exercise in understanding why it works. Live Demo: https://collaborative-text-editor-orpin.vercel.app/ Repository: https://github.com1Jul 15 · 7 min readprojects-explained.hashnode.dev
Building Study System 101: A Rust-Powered Terminal Productivity OS for Deep Evening ExecutionMost productivity apps fail for one simple reason: they create friction. Too many buttons. Too many tabs. Too many notifications. Too much UI noise. That is where Study System 101 takes a completely d1Apr 25 · 7 min readprojects-explained.hashnode.dev
Prime Number Checking: 5 Optimized Versions in JavaPrime checking is a classic problem used to understand loop optimization, mathematics, and algorithm efficiency. A prime number has exactly 2 factors: 1 and itself. Version 1: Check Until n/2 Intuiti2Apr 18 · 6 min readlinked-list-reverse.hashnode.dev