Open-source software changed the world, and it continues to do so.
Being able to build reusable tools and modules that other people can take advantage of
is remarkable. We have been creating and sharing software
since 1996, over two decades today!
An Objective-C/iOS implementation of this popular game, also known as "Five In A Row". It is played similar to Tic Tac Toe, except on a much larger board (15x15) and one must arrange five stones of the same color in a straight line. This project uses a heuristics engine written in ANSI C for speed, and uses Alpha-Beta pruning algorithm for finding the best move.
Collection of Arduino libraries and wrappers, written and used in various live projects. Most of the libraries hide some complexity and encapsulate a consistent approach to the *thing*, be that measuring a sensor, working with a rotary knob, etc.
Easily read rotary encoder buttons that also incorporate a push button, like the Adafruit Rotary Encoder. This is a simple wrapper library for the wonderful Encoder Library that provides a couple of small additional convenient methods.
Kick start a fresh development environment on any Mac with OS-X El Capitan, with this opinionated, but modular and customizable installer. It's based on HomeBrew, SproutWrap cookbooks, and about 2K lines of Bash programming.