Meet Udeshi

@udiboy

Skill iconPython
Skill iconJavaScript
Skill iconC++
Skill iconC
Android

Bengaluru, India

I have been programming since I was in school. I started with developing Android and JS apps (back when people still used vanilla JS). In college, I got to explore a lot of electronics and did a lot of hardware development, along with software. I moved to more bare metal coding like embedded development, advanced Linux and C.

I love programming as a hobby, and I always wish to keep it that way. If I find the right audience, I could spend hours talking about how I can spend my free time building Linux-From-Scratch or how tiling WMs are superior in every way to floating WMs. I recently built a CLI epub reader called cpub just because I couldn't find a good alternate. These are the kind of things that drive me. When I see a problem, I don't hesitate in thinking of and implementing my own solution.

Here is a list of cool projects I have done:

  1. Fast Playlist: Before Youtube Music existed, I had created a playlist manager for youtube where you could dynamically create and edit a playlist of youtube videos. It allowed more flexibility than youtube's own playlist implementation and was great for listening to your favourite music videos. I made this during one of the endsems, simply because I needed it for myself, and it turned out to be quite popular among my friends in college.
  2. Kivent: Kivent is a game engine based on the Kivy UI framework for python. I have contributed a map loader and manager to this project as part of GSoC project.
  3. Bellatrix: Bellatrix is an augmented reality game developed in another Hackathon, where you can interact with the screen by throwing or hitting balls. A camera + projector system captures your interactions and lets you play cool games like football penalties etc.
  4. cpub: This is a CLI epub reader which is currently less than 300SLOC of pure python. Apart from being so tiny, it is more aesthetic and easier to read than other CLI based readers.
  5. Linux-From-Scratch: LFS is a project to teach people how linux is built and what components are necessary to run an OS like linux. I have followed the build tutorial and built my custom linux, and tweaked it to the way I want.