vmargb
CS & AI grad · Web dev · Emacs package author
parts-of-speech
A non-linear voice recording app that lets you record your audio in manageable segments. Designed to emulate a recording-booth workflow (aka talkback) compared to traditional recording software.
arrow.el
An Emacs package implementation of arrow.nvim, designed to provide global, per-project and buffer-local bookmarks that you can seamlessly navigate between. Each bookmark uses a flat prefix-tree which lets you dynamically control the keystroke for each mark. Also includes an org-mode integration that is isolated to each project.
project-x
An Emacs package that extends the built-in project.el package. Project-x adds session persistence and restoration to your projects by saving window and buffer state to memory. Additionally it provides context isolation by extending tab-bar-mode.
region-pin
An Emacs package that finds and displays a syntax-highlighted code snippet of the definition on the current symbol. A lightweight alternative to provide code hints like in LSP's 'signature-help' feature.
Myoso
An Anki-like flashcard app with a new multi-step spaced-repetition strategy built on top of FSRS. This was designed to scratch my own itch with fitting long chains of thought inside of a flashcard.
resurface.el
An Emacs package to resurface your org-mode notes for re-reading & reviewing using the Leitner box system and the sm-2 algorithm. Designed to prevent your long-form notes from being buried away for too long.
funcy.nvim
A Neovim plugin that leverages LSP and pre-defined regex snippets to create function and class declarations from function calls in code. Inspired by the same feature in Jetbrains IDEs.
Lookahead
A Firefox extension that automates web navigation and adds a keyboard-driven "file-picker" for quick-switching between your links. This prevents constant back-and-forths when trying to find the right website.
Evo-Loop Simulator
Self-reproducing & self-replicating cellular automata based on the famous Langton loops. This is an implementation of Christopher Langton and Sayama's ideas on artificial life.
Chess AI
A hybrid of Monte-Carlo Tree Search with Minimax for a chess-playing agent. This project is more of an experiment of testing between exploration and exploitation.
Pathfinding Visualiser
Interactive tool for visualising DFS, BFS, UCS, and A* on a live grid. This is an old project for building intuition around graph traversal.