PhD student at the University of Utah. Metaprogramming sorcerer. Emacs addict. Contrabass and chocolate lover.
emacs-bedrock. [Mirror] Stepping stones to a better Emacs experience
156amethyst. An elegant Emacs setup optimized for non-technical writers
118muKanren_reading. [Mirror] A close reading of the μKanren paper.
44marked-man. Read Markdown files like UNIX man pages
20nordic-night. A darker, higher-contrast spin on the lovely Nord theme for Emacs
14lambda-x86. Lambda Calculus compiler targeting x86, written in Racket
11rhombus_dyn. Dynamic annotation for Rhombus
6auto-olivetti. [Mirror] Automatically enable olivetti-mode when the window is wide
5brainfreeze. Brainfuck
5super_pipe. Utility to run scripts based on file system events, as well as to sync text files
4gilded-select. Minor enhancements to the excellent Selectrum package
3elixir_interpreter_demo. Demonstration of how to write an interpreter for a small language in Elixir. Built for an internal event at Spiff Inc. in 2021
3ysue. [Mirror] A simple text editor.
2cs240_fm-server. Family Map Server for BYU CS 240
2christmas-compiler. An experimental lambda calculus compiling to the LLVM
2homemade_database. I want to learn how databases work. Therefore, I shall make one myself.
2elang. Easy LANGuage: end-to-end implementation of a compiled lambda calculus.
2crusty. Little project where I use a heap I built in Rust from within a C program
1cleancv. A clean, modern template for building résumés with LaTeX.
1adapton. [Mirror] Implementation and exploration of micro- and miniAdapton
1keynote-nord. Apple Keynote presentation theme with color pallet from https://nordtheme.com
1microKanren. My implementation of μKanren
1peridot. An Emacs minor-mode to facilitate writing novels and stories
1newbie.el. Simple Emacs config meant for new users at the terminal; doesn't sugar-coat *too* much.
1awesome-emacs. A community driven list of useful Emacs packages, libraries and other items.
1rostrum2. Web-centric worship service program builder
1family-map-client. Family Map Client for BYU CS 240
1mini_scheme. A tiny implementation of the Scheme programming language: the core written in Perl, and the auxiliary functions written in Scheme itself. The interpreter uses the syntactic analysis method of evaluation outlined in "Structure and Interpretation of Computer Programs" (Sussman et al)
1LightCycle6. A simple terminal game of Light Cycle.
1typed_db_schemas. Undergraduate Research Paper
1newton. Math question organizer and test builder
1nomic. A website to facilitate play of the game Nomic (see https://en.wikipedia.org/wiki/Nomic). Naturally, this isn't perfect, but it's a start.
1ashton314.github.io. Mah Blag
1