DJDivye Jainindjcodes.hashnode.dev·Nov 5, 2025 · 4 min readHow I Made PDF Search Actually FastLet me tell you about a problem that nearly drove me crazy. I was building a PDF viewer, and the search feature was painfully slow. Like, "go make coffee while it searches" slow. The Usual (Expensive) Way Here's what most PDF viewers do when you sear...00
DJDivye Jainindjcodes.hashnode.dev·Nov 5, 2025 · 8 min readConquering Bounding Boxes in Complex HTML: A Responsive Design RevolutionThe Problem: Persistent Text Selection in Dynamic Web Applications Imagine you're reviewing a complex financial report with your team. You highlight a crucial paragraph about segment reporting compliance, add a comment, and share it with colleagues. ...00
DJDivye Jainindjcodes.hashnode.dev·Jun 21, 2025 · 6 min readBuilding a Powerful PDF Search and Multi-Span Highlight Feature in React with pdf.js and react-pdfWhile working at my startup, we faced two unique challenges with PDFs: We needed to let users search for any keyword in a PDF and jump between results, just like in a professional PDF reader. We also needed to highlight specific text chunks in the ...00
DJDivye Jainindjcodes.hashnode.dev·Apr 1, 2025 · 2 min readSetting Up SSH for GitHub: A Step-by-Step GuideThis guide will walk you through the process of generating, adding, and using an SSH key for GitHub. 1. Generate Your SSH Key First, you need to generate an SSH key. Open your terminal and run the following command, replacing with your actual email: ...00
DJDivye Jainindjcodes.hashnode.dev·Mar 19, 2024 · 4 min readReactify yourSelfWelcome to the exciting world of React! Whether you're a seasoned developer looking to expand your skill set or a newcomer to the world of web development, React is a powerful tool that can help you build dynamic and interactive user interfaces with ...00