A dependency-free Node.js script that rasterizes a lecture PDF into right-sized per-page PNGs via Poppler's pdftoppm and writes an Obsidian note embedding every slide in order — replacing a manual screenshot-and-paste workflow, with sequential filenames and safe re-runs.
A command-line tool that adds, removes, and lists PDF outline entries directly in the file — Markdown-style nesting, page-order insertion, re-parenting of children on removal — so the table of contents shows up in Preview, Skim, Acrobat, and every other PDF reader's sidebar.
Clipping templates for the Obsidian Web Clipper extension that turn GitHub repos, Goodreads books, and YouTube videos into structured notes by targeting page DOMs via stable data-testid hooks.
A collection of Obsidian scripts and templates for managing university coursework — a DataviewJS dashboard that recursively maps a note's full connected subgraph, a Gantt chart plotting reading progress across the year and much more.
- Obsidian
- DataviewJS
- Templater
- Excalidraw
A macOS Shortcuts / AppleScript script that focuses Brave Browser windows by title using Cmd+Shift+1–9 — the no-compile predecessor to the Swift-based WindowFocus.
- AppleScript
- macOS Shortcuts
A Google Apps Script toolkit adding custom Sheets functions for dictionary lookups — definitions, synonyms, phonetics, and part of speech — pulled live from the Free Dictionary API. Later evolved into Vocapture.
- Google Apps Script
- JavaScript
A pair of Tampermonkey userscripts that strip distracting feeds from the browser: redirecting away from Instagram Explore/Reels and continuously removing YouTube Shorts sections.