I like to explore various technologies to understand concepts that I am not able to learn during my day-to-day job.
This exercise allows me —
- to learn the variety of problems these technologies solve, and
- to understand the benefits and tradeoffs of using them.
Here are some of my open source side-projects written in various languages.
- A CLI utility written in Rust to find files by name.
- Supports RegExp patterns.
- A personal assistant application written in Elixir to securely save personal memories and emotions together.
- Extensively uses Phoenix LiveView.
A macOS app written in Swift to combine multiple PDF files into a single PDF file.Kyapchar
A macOS app written in Swift to record both screen and microphone audio together.tic-tac-toe
Tic Tac Toe game implementation in Elm.xkcd-browser
Yet another XKCD comic browser implemented in Elm.cowboy
An app written in Go to extend experience on Slack with some useful commands.music-dl
An NPM CLI utility to download music from various music streaming websites in India.editorjs-alert
A plugin to provide various alert (callout) blocks for the popular block-styled editor library Editor.js.hostsconfig
A CLI utility written in Go to manage[Old] Personal Website
Is a tiny Elm application with interactive REPL-like UI.cron-parser
A Ruby gem to dissect cron patterns.static-gallery
Is a static photo gallery application written using React.js and Redux.term-colorizer
A Ruby gem to colorize strings in terminal.How "reduce" works in JS?
FYI, if you are curious to know — this website is built with Next.js and decorated with Tailwind CSS.