Fabian Meyer Webdesign und Softwareentwicklung

Open Source

Open Source ist mir wichtig, denn Open Source bedeutet etwas für die Programmierer-Community zu tun, von dem jeder etwas hat.

Die Projekte auf dieser Seite sind mein Beitrag. Sie entstanden meist aus persönlichem Interesse, sind aber so lizenziert, dass jeder sie kostenfrei nutzen kann, um etwas eigenes daraus zu erschaffen.

Sämtlicher Quellcode ist unter https://github.com/meyfa zu finden.

Web App-Komponenten

php-svg PHP
Vector graphics (SVG) library for PHP
phpunit-assert-gd PHP
PHPUnit matcher/assertions for GD image resources
angular-filemodel JS
Connect file inputs to ng-model in AngularJS
angular-filesize-filter JS
Format byte counts as strings with unit
ifrender JS
Rendering icon fonts to bitmaps

Struktogramme und BYOB

Diese Projekte entstanden entweder als Teil von oder aufbauend auf einem Paper über die Konstruktion eines Compilers für Nassi-Shneiderman-Diagramme zu ausführbaren Scratch-/BYOB-Scripts, welches ich während meiner Schulzeit geschrieben habe.

scratchlib Java
Java library for working with Scratch/BYOB stage files
nsdlib Java
Nassi-Shneiderman diagrams (structograms) with Java
structogram2byob Java
Compiles structograms into executable BYOB scripts
scratch-obfuscator Java
Fun project for obfuscating Scratch/BYOB projects

NodeJS

Diese Projekte sind für die Anwendung in serverseitigen NodeJS-Applikationen gedacht. Einige sind vielleicht auch im Browser nützlich, aber das ist sekundär.

fs-adapters JS
Minimal JavaScript interfaces for file system abstraction
giantdb JS
Large object database in native JavaScript, with encryption support
giantdb-crypto JS
GiantDB middleware for object encryption
teval JS
Template evaluation for Node, efficient and lightweight
recaptcha-promise JS
Node module for promise-based ReCAPTCHA verification
measure-stream JS
Node streams that know their length
mime-stream JS
Node pass-through stream for MIME type detection
runstring JS
Convert JS functions to runnable strings
writable-wrapper JS
Node writable stream with a single data target

Datenverarbeitung

jciph Java
Java library for encryption and hashing
java-sha256 Java
A SHA-256 implementation (jciph predecessor)
line-chat-parser JS
JavaScript parser module for LINE chats

Desktop

Diese Projekte sind für die Verwendung in Desktop-Applikationen gedacht.

atom-screenshot JS
Atom editor plugin for creating code screenshots
everdream JS
High-level browser automation based on Electron
WindowTitleWatcher C#
Allows observing window states and titles in C#
swapper Java
Java/Swing wrapper reducing bloat in GUI classes

Verschiedenes

2048-Solver-Bookmarklet JS
Algorithm that wins the game 2048
Spofyp C#
Recorder for a music streaming client
codeforces-solutions C++
Solutions to some CodeForces problems
CubeShift Java
My Ludum Dare #35 entry (a game)
youtube-thumbnail-preview HTML
Preview any image as a YouTube thumbnail in all sizes