Open Source is really important. That is because Open Source means giving something to the programming community, in a way from which everyone profits.
The projects on this page are my contribution. They were mostly made out of personal interest, but are licensed to allow anybody to take them, free of charge, and create something nice with them.
All the source code is available at https://github.com/meyfa.
Web App Components
Vector graphics (SVG) library for PHP
PHPUnit matcher/assertions for GD image resources
Connect file inputs to ng-model in AngularJS
Format byte counts as strings with unit
Rendering icon fonts to bitmaps
Structograms and BYOB
These projects are part of or were created based on a paper I wrote during high school about constructing a compiler for converting digital Nassi-Shneiderman diagrams to executable Scratch (BYOB) scripts.
Java library for working with Scratch/BYOB stage files
Nassi-Shneiderman diagrams (structograms) with Java
Compiles structograms into executable BYOB scripts
Fun project for obfuscating Scratch/BYOB projects
GiantDB middleware for object encryption
Template evaluation for Node, efficient and lightweight
Node module for promise-based ReCAPTCHA verification
Node streams that know their length
Node pass-through stream for MIME type detection
Convert JS functions to runnable strings
Node writable stream with a single data target
Java library for encryption and hashing
A SHA-256 implementation (jciph predecessor)
These are projects that are meant to be used for desktop computer applications.
Atom editor plugin for creating code screenshots
High-level browser automation based on Electron
Allows observing window states and titles in C#
Java/Swing wrapper reducing bloat in GUI classes
Algorithm that wins the game 2048
Recorder for a music streaming client
Solutions to some CodeForces problems
My Ludum Dare #35 entry (a game)
Preview any image as a YouTube thumbnail in all sizes