Functional programming is a programming paradigm (technique) where functions are used together to return new values, rather than modifying…
- Rochester Institute of Technology graduate
- Software engineer
- Web developer
- Open source contributor
An interactive GUI for binary searches. Inspired by git bisect.
Easily access original print manuals for NES and SNES games included with Nintendo Switch Online.
A simple entropy calculator for evaluating password security.
An interactive, technical, and openly editable Rosetta Stone for developers.
A simple web app and service for viewing GitHub's language colors.
Produces amusing buzzword phrases.
A simple strftime string editor.
A simple web app for generating random data.
Simple, configurable Connect 4 style game.
A handy text editor for batch manipulations of text.
See detailed information about pixel usage in your browser and OS, all in one place.
Calculute sets of integers using the Collatz Conjecture.
Manage dependencies through CDN URLs in HTML files.
Emacs function for setting multiple hooks.
A Karma plugin. Launcher for Microsoft Edge.
Quickly create pending specs for your favorite test frameworks.
A tool for finding git repositories locally.
A simple command line tool for running individual files of source code.
A command line client and library for receiving cat facts.
A fork of the React documentation that uses hooks instead of classes.
An example Meteor app with Velocity tests that run on Travis CI.
My father's personal/professional website.
My personal config files, themes, and scripts, which are compatible with Stow.
Configs that make Linux/Unix programs safer, better, and more intuitive, the way they should be.
A collection of developer resources for many languages and tools.
A simple application skeleton for Sinatra, inspired by Express.
A small collection of simple templates for popular languages, frameworks, and tools.
My solutions to Project Euler problems.
A quick overview of some modern American music genres.
An overview of why software testing is important, what methods can be used to test software, and how to integrate testing with development practices.
Course research on the active contour technique in computer vision.
A lightning talk giving a very simple overview of how people are motivated.
A walkthrough for building simple server-side web apps with the Express framework for Node.js.
A tour of Ruby's basic syntax for novice programmers.
An explanation of the pair programming technique for software development, including a discussion of the associated benefits and risks in using it over more conventional programming practices.