Projects

I work a lot of side projects, most of which go nowhere. But this is a full list of those that survived.

Released

These projects have launched and are in active use, whether that means deployed in production, available to download, or ready for new users. This is the best record of what kind of projects I’m working on today.

Ink A functional programming language inspired by modern JavaScript, with an interpreter built with Go

dotink Second blog and website dedicated to the Ink programming language and my technical writing

Polyx Personal productivity suite written in Ink and Torus, including a CRM, task manager, file syncing utility, notes app, etc.

Torus Minimal JS model-miew UI framework focused on being tiny, efficient, and free of dependencies

Memory Palace An original album of New Age style improvisations on the piano

Xin Flexible functional programming language with a tiny extensible core, inspired by Lisp and CSP

Codeframe The fastest, easiest way to build and deploy quick static webpages, in a lightweight, fast online editor

Litterate CLI tool to generate beautiful literate programming-style description of your code from comment annotations

Animated-Value Imperative animation API for declarative UI renderers, like React, Preact, and Torus

blocks.css A lightweight CSS library to add a dimension to core UI web elements, used in many of my projects as a design base

Ittr Small library of useful iterator-related utility functions for JavaScript

Torus HN Reader Hacker News reader web app optimized for performance, built with Torus and Looking Glass

Plume.chat Small, lightweight real-time chat server on the web with WebSockets and Go

Looking Glass A simple screenshot generator API, using Chromium’s Puppeteer

Graph-Calc A fast, minimal web-based 2D graphing calculator, built with Torus, a web UI framework I wrote

Game of Life Conway’s Game of Life simulator in JavaScript, built with Torus and HTML canvas

Sounds from Places A collection of ambient sounds collected from around the world in my travels

Markus Writer A fast live HTML renderer for a custom flavor of markdown, built with Torus, a web UI framework I wrote

Torus Gravity An approximate many-body simulation of Newtonian gravity built with Torus and HTML Canvas

Hurricane Zero-configuration, read-only JSON API proxy in front of an Airtable base

Pyro CLI and CI/CD tool to check availability of specific routes in a web application

send-tweet.ink Small Ink program to send tweets using the Twitter JSON API, including libraries for HMAC-SHA1, Base64, and percent-encoding

Goblin Bot for the Hack Club Slack community that integrates with Hack Club Bank

rational-arithmetic.js A no-dependency, lightweight JS library for arithmetic with rational numbers

lyrics.rip A markov chain based fake lyrics generator for pop artists, built on Repl.it

Markovify A auto-suggest sentence generator based on simple markov chains from source texts

Lin’tlil A new kind of language founded on the concept of relational semantics and the absence of verbs

Dessi A quick, simple server-side-includes expander

linus.zone A personal URL shortener / note sharing service backed by a dumb filesystem-based database

Korona An NPM module that hashes any valid JavaScript data into a reasonably unique color

Mondrian Generator Piet Mondrian-style painting generator in JavaScript

Papyrus Small, static-site for hosting read-optimized content, like stories or e-books

YT tools Useful bits of code for manipulating YouTube to work better, like repeats and player affixers

Kittifier JavaScript bookmarklet for changing every image on a webpage to pictures of kittens, courtesy of placekitten.com

Retired

These projects have launched, and are now sun-set either because I didn’t have time to maintain them, or because I wanted to move onto other projects. Many, but not all, of them are still usable.

Apogee Citation Maker (acq. 2017) Automatic MLA / APA citation generator from websites, Chrome extension with 130K+ peak weekly users and a 4.5 star rating

The Lifelong Traveler Linus’s previous website and home online: blog, website, portfolio

Cafe Avant-Garde Community editorial online maganize: a group of individuals with words to be written and voices to be heard

Ligature My main work/personal notes application and my first web app, using Backbone.js, Node, and MySQL

Pantheon A long-running social network simulation project to look for self-organizing government in complex social networks

Studybuddy Web app to help students easily find study buddies from their classmates taking the same courses

Webb Simple social network evolution simulation in Ruby

The Anvil Blog The Anvil’s blog on entrepreneurship, startups, and technology

DataChain Capital Website / design: cryptocurrency-focused hedge fund and financial consultancy

Starter A personal project starter boilerplate

Vanilla Yeoman Boilerplate A lightweight project starter boilerplate

Extension Yeoman Boilerplate A lightweight chrome extensino boilerplate based on Mute! extension

Backbone Yeoman Boilerplate A lightweight single-page app starter boilerplate based on Backbone

Mirage An attempt at real-time mapping my happiness level across long periods of time to find trends in my happiness levels over time

Day Clock A beautiful, minimalist clock web application with the color of the skies and the time of the day in full screen, analog glory.

Ambrosia A simple NodeJS- and BackboneJS-powered key-value short note storage that looks pretty cool

Elixir Time is our most important asset. How much of it do you have? - A Visualization

Mute! A Chrome extension to prevent autoplay videos from playing or making sound

Kiosk A small, lightweight web application for taking survey data in TEDxPurdueU events at the door

Magic Search Browser extension: enhances Google Search’s UI/UX to make it faster, easier to use, and far more extensible / efficient

Kasette Effortlessly take YouTube videos in and out of auto-rewind/replay loops

CoderDojo Attendance App Attendance-tracking app for regular events, originally built for Lafayette CoderDojo

Namehog Minimal command-line tool to check if a username is available on Twitter

FinalScore Simple web application for parsing and calculating quarter / final grades in WLCSC schools (that’s mine)

Countdowner Simple: count downs to a certain date, in both DD/HH/MM/SS and in %‘s

Persephone A simple poetry recommendation engine, a predecessor to PoetryMe

Tesseract JavaScript and HTML5 markup-based in-browser presentation authoring framework

Voyage Symmetric-key encryption scheme that dynamically generate the algorithm from the key

TEDxPurdueU TEDxPurdueU’s website for the 2016-17 and 2017-18 seasons

Voyage whitepaper A proof-of-concept encryption algorithm based on a novel method of encryption

Voyage Console REPL for my Voyage encryption algorithm

Trubadour Landing Page Building a new way to read, discover, and share poetry: Trubadour

Bash Notepad Simple system-wide notepad for Bash (shell) users on UNIX systems, vim/emacs/nano/atom and bash only dependencies

Pandora A small, HTML5 quiz single-page application

Timescape Simple timer to let people know when I’ll be done with things outside of my room so they don’t have to knock

The Insult Machine It’s an insult machine, just like your face

Daily Quote Greeter Uses a Quote of the Day API to make a new terminal login prompt as the day’s quote and refresh the Gnome3 desktop background

Centr Triage your online news articles faster

Almnc A ‘finsta’ blog, where all my writing goes if it’s too bad to share formally

Reflow Make raw HTML pages online not look like trash

Rail Runner A simple HTML5 (non-canvas) game I wrote when I was a sophomore

Java Image Filters A set of simple but conceptually interesting applications written in Java for instructional / tutoring purposes.

Compass A novel-in-progress about humanity, intelligence, vulnerability, and mortality

Seed-Stage

These projects are currently in active development. They can be considered pre-alpha or alpha-stage in development, will have tons of bugs or errors, or may not be fully executed at all. A lot of these projects are just napkin-drawing ideas I had in the shower, where I’ve sketched out some ideas and notes.

Ky Scriptable, modal terminal text editor with the best of Vim and Emacs, written in Go

Synaptic 2 Event-driven simulation of a self-organizing learning neural network

Talaria A gesture- and nonverbal-communication-based HCI experiment and exoskeleton

Zero to Code The best place on the web to learn to make stuff with code; a free-forever introductory web development course for everyone

Unfinished

These projects were started and worked on for anywhere from weeks to years, but ultimately were never seen to completion or release, for one reason or another. Still, they serve as a good background for what kinds of ideas interest me.

20 Hour Da Vinci A natural extension of my love of learning; a fresh attempt to learn 20 new skills in 2016

Otherworld A text-based game exploring the bounds of consciousness and metaphysics

Orion An exploration of mathematical modeling, analyzing movement of crowds through an area.

PoetryMe Great poems, algorithmically recommended and delivered to your inbox (with founder Rebecca Roach).

Ambiance An AI-based personal assistant taking proactive action and responding to voice actions. Think Jarvis, except IRL.