vmargb
I am a Computer Science & AI grad + developer. Most of what I build are small tools for the way I read, take notes and remember things, mostly as TUI's or Plugins. Usually that means Emacs Lisp, sometimes Rust. Away from the keyboard I write, learn languages, do calisthenics and watch horror. Current Favourites: Hereditary and Midnight Mass.
I'm open to work. Email me at vmargb AT proton DOT me and I'll usually reply within a few days.
Emacs
-
project-x
Extends project.el with session persistence and restoration, isolates each project's context using tab-bar-mode.
-
region-pin
Shows a syntax-highlighted floating snippet of the current definition under your cursor. Acting as a lightweight stand-in for LSP's signature-help.
-
indent-guide.el
Helped optimise and maintain indent-guide.el for drawing vertical indentation guides inside of Emacs.
-
resurface.el
Brings your buried org-mode notes back for re-reading, scheduled with Leitner boxes and SM-2. As well as an incremental-reading mode.
Learning Sciences
-
Myoso
An Anki-like terminal flashcard app with a multi-step spaced-repetition strategy built on FSRS. I made it because I wanted long chains of thought to fit inside one card.
-
henle
A sentence-mining CLI app for language-learning, using a novel technique from the book Henle's Latin
-
yourepeatme
A new way to drill hard problems as opposed to traditional flashcards, based on worked-example fading and step-wise theories.
Audio Programming
-
parts-of-speech
A voice recorder that works in controlled short segments, modelled on the talkback workflow of a recording booth.
Other tools
-
funcy.nvim
A work in progress. A Neovim plugin that uses LSP and regex snippets to generate function and class declarations from calls, like JetBrains does.
-
Lookahead
A Firefox extension with a keyboard-driven file picker for jumping between your links, so you stop going back and forth to find the right site.
Experiments
-
Evo-Loop Simulator
Self-replicating cellular automata based on Langton loops, following Langton and Sayama's work on artificial life.
-
Pathfinding Visualiser
DFS, BFS, UCS and A* running on a live grid. An old project for building intuition about graph traversal.
Old uni notes
Algorithms, cryptography, intro AI, and my Linux and NixOS setup guide on Notion.