Hi, I'm Caleb, a web developer who lives for Christ by building enjoyable apps & useful tools. Take a look around!
The slickest way to get 4-in-a-row; play against the A.I. or against a friend!
An engaging, suspenseful maze game where decision-making is at every turn
Jump the pegs until only one remains
Play an HTML5 remake of the classic game
Repeat the pattern, whatever it may be
Slide the puck as close as possible to the target
Race against the clock to click every dot
Gets statistics and visuals for any angle
Expand any binomial almost instantly
Create beautiful math expressions using TeX
Graph Cartesian and polar equations
Have fun manipulating matrices
Solve any quadratic equation without fear of radicals or imaginary numbers
Construct truth tables without fatiguing your hand
Create and examine sequences and series
Quick! What's two plus two?
Gathers metrics for the entire history of a macOS Messages conversation
A processor cache simulator for the MIPS instruction set architecture
Personal configuration files for my shell and editor
Break down any IPv4 address into network ID and everything else
A generalized solver for a coin-based math problem from Parade magazine
A bidirectional Roman Numeral converter, written in Python
Simulator programs for the card game, Three of a Crime
Increment the version number in virtually any file or any type
A Python library for simulating finite automata, pushdown automata, and Turing machines
Draw pretty B-trees with minimal effort
Binary search trees made fun
Play with live linked lists and other data structures
Search the YouVersion Bible from Raycast in just a few keystrokes
A fork of rollup-plugin-pegjs that uses PEG.js's successor, Peggy
Build your application when any arbitrary file changes
Adds syntax highlighting for file types related to Python package management
Adds syntax highlighting for SuiteCommerce Advanced file types
Adds syntax highlighting for HTTP Archive Format (HAR) files
Create flip book-style animations to share with friends!
Unscramble any scrambled phrase or Boggle board into dictionary words
A simple painting app for expressing yourself
Create and share custom 'mad libs'
Count down the years, weeks, and days until a particular date
A bouncy atom that you can sling around the page
An interactive, colorful time-waster; my very first project
Take control of the HTML5 canvas, jQuery-style
A Node library for searching/fetching Bible content from YouVersion
A JS math library with 130+ functions for trig, combinatorics, and much more
Detect service worker updates and notify the user
Upload files via the HTML5 File API, jQuery-style
Tools / Productivity
Your home for strength and encouragement every day.
Track time throughout your workday without missing a beat
Generate grid-based tiled background images with ease
Have a handwritten 2FA secret? This is a safe place to generate a code from it!
Build your class schedule for Palomar College
Need to learn a new password? Learn it here!
Test a regular expression against any pattern
Mix red, green, and blue to create colors
Put two snippets of JS code to the test!
Create and organize collections of colors
Create your HTML using CSS selectors, Emmet-style
Search the YouVersion Bible from Alfred in just a few keystrokes
Play songs, artists, and more in iTunes with few keystrokes
Open the Zoom/Meet/etc. URL for your next calendar event
Quicky look up any Jira issue from Alfred by its key or summary
Look up people in your church's Planning Center with Alfred
Package and export Alfred workflows without the hassle
VS Code Extensions
Adds syntax highlighting for SuiteCommerce Advanced file types in Visual Studio Code
Code WordPress CPTs, taxonomies, and meta boxes with ease and power
A WordPress theme for InterVarsity Christian Fellowship chapters
Backup and restore any remote WordPress database
Compile your project's PEG.js grammars using the Brunch build tool
Convert your project's SVG icons using the Brunch build tool