Projects
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.
ffwassupbindPDF
- 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.
KyapcharA macOS app written in Swift to record both screen and microphone audio together.
tic-tac-toeTic Tac Toe game implementation in Elm.
xkcd-browserYet another XKCD comic browser implemented in Elm.
cowboyAn app written in Go to extend experience on Slack with some useful commands.
music-dlAn NPM CLI utility to download music from various music streaming websites in India.
editorjs-alertA plugin to provide various alert (callout) blocks for the popular block-styled editor library Editor.js.
hostsconfigA CLI utility written in Go to manage
[Old] Personal Website/etc/hosts
file.Is a tiny Elm application with interactive REPL-like UI.
cron-parserA Ruby gem to dissect cron patterns.
static-galleryIs a static photo gallery application written using React.js and Redux.
term-colorizerA Ruby gem to colorize strings in terminal.
How "reduce" works in JS?An animation written using D3.js to illustrate how "reduce" works in JavaScript.
FYI, if you are curious to know — this website is built with Next.js and decorated with Tailwind CSS.