Umakant Patil
I'm a Principal Architect, currently building software for Indexnine Technologies.
Actively using Tokens, Tanstack Start, Next.js, TypeScript, Node.js, and React. In the past used React Native, PHP, JavaScript, SCSS/Less, Java/Android, and more. Been hands on in the industry for 18+ years.
When not writing code, I'm usually practicing the guitar or playing with the kids.
Blog Posts
is_email for JavaScript, Node, RequireJS and jQuery
These days, almost every website asks for an email address when you sign up for their services. But have you ever wondered how they actually validate those inputs? More often than not, they use hasty regex snippets that completely ignore official RFC standards. This creates a frustrating problem. Sometimes, an ISP issues an email address…
How to cache compiled templates of Haml-js in Node.js
I’ve recently been diving into Node.js, and I’ve been really impressed by how its event-driven, server-side architecture makes it so easy to build fast, scalable apps. As I started exploring different template engines to pair with it, I landed on Haml-js. Together, they form a fantastic stack for keeping frontend markup clean and highly maintainable….
In Android, How to obtain Uri of image on SD-Card
When building an Android app, you often need to fetch an image stored on the device’s external storage (like an SD card) and do something with it—whether that’s displaying it in a view or passing it to another app. Getting the URI for a file isn’t complicated at all, but it’s a super handy snippet…
Android Emulator, localhost and host files on Windows
Most of us use the standard Android SDK emulator to test how our apps and websites behave on virtual mobile devices. While working on my own applications, I ran into a couple of annoying roadblocks trying to connect the emulator to my local development environment. If you’ve spent an afternoon scratching your head trying to…
Android ListView with separate headers and images loading from remote server
ListView is easily one of the most frequently used components in Android development. While implementing a standard list of simple text items or local images is straightforward, things get tricky when you need to introduce distinct visual sections or category headers. Historically, Android didn’t provide an out-of-the-box, intuitive method to handle section headers seamlessly. A…