Portfolio

This is a list of my favorite projects that I have created. All of these are licensed under the MIT License and available on GitHub. For more of my work, you can browse my full open source history on GitHub.

Vectorix

Vectorix is an object-oriented PHP Euclidean vector library supporting arbitrary dimensions.

Random Name Generator

This is a PHP library for generating random names. It currently includes a video game name generator.

Geometron

Geometron is a work in progress, object-oriented Geometry library written in PHP.

Sensible

Sensible is a work in progress PHP library for accessing a user's preferred editor, pager, and browser.

Which

Which is a PHP library for locating commands in your PATH, similar to the shell built-in which. It supports both POSIX systems and Windows.

Which CLI

Which CLI is a command wrapper around which. It closely imitates the shell built-in which.

Bizgolf

Bizgolf is a proof-of-concept code golf library for PHP based on Docker.

garble.js

garble.js is a text garbler that uses unicode to make text ḩ̵̠̰͖̯̘͎͒̋̅̀̔ͨ̈́̄ͬ̓͠͝͞ạ̶̡̨̛̺̭̣͕̪͍̘̳̪̀͌̊̍̉̀̈́̚͞r̸̡̬̬̗̲̮̥̯͙̱̩͙͓ͤͩ́ͬͭ̅̓͜͢ḓ̨̳͖͕̖͈̥̓̑̊̄̒̊ͪ̂͂̔̂ͤ̆̾ͮ̐̿̚ ̷̢̡͔̪̝̥̥͓͉͎̖̗̾̎̀̋ͩͥͭͦ͊̄̈́̈̕ͅţ̵̸̸̸̼̭̯̭̜̻̳̭̝͈͒̈̒͂̑̈̄͊̃͜o̸̡̙̪͎͕͍͙͕͚ͮͦ̓͒̂ͩͨ̓͑ͧͧ̏̔͢͠ ̵̷̨̲͍̮̣̮̱̠̜̪̬͂ͧ̉̿ͮ̓̉̏̍̄ͯ͗̈ͧ̕͢r̵͈͙̺̝̺͖̥̼̲̦͒̾͆̐ͧ̂̎̾̓͛̅̽̑͏̵̢̀e̵̡̺̩̰̩̙͉̪͎͉̦̬͍̮ͧ̄̇ͣͧ̓̃̄̂̃͢͟͞ã̵̷̷̡̨̛͇͎̮̗̪͐̾̃̃̈ͪ͢͢͢͟͠d̴̡͈͎̙͈͕̙̆̂͒̄̏ͨͫ̌ͫͥ̐ͫ̿ͅ.

npm-slack

Npm-slack is a slack bot that publishes messages whenever matching npm packages are updated or published.