I work a lot of side projects, most of which go nowhere. But this is a full list of those that survived.
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.
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
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
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
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
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
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
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
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.