Software
This is a compilation of open and closed source software projects I contribute to.
transform-stream
Node.js Transform Stream implementation that makes wrapping JSON data easy.
services
Assorted JavaScript services facilitating work in modern JavaScript environments.
react-hooks
Assorted React hooks.
moonlight
Arduino PWM dimmer simulating moonrise and -set for my aquascape.
google-optimize-service
Highly customizable, dependency-free, universal service abstraction around Google Optimize.
react-component-console
React component emulating a console terminal. It features human-like typing via dynamic delays, callbacks and customizable CSS classes.
rollup-plugin-local-resolve
Rollup plugin to resolve relative imports with index file resolution.
subset-sum
Node.js module to compute solutions to the coin changing problem; i.e. find combinations from a given set of integers that add up to a desired sum.
log
Minimal Node.js log service.
assign-reducers
Node.js module to combine Redux reducers analogous to
Object.assign()
.JS-Profiler
https://js-profiler.comCollection of performance profiles, benchmarks and comparisons for various JavaScript built-ins. This site is the JS Profiler Node.js library brought to life.
beacon-tool-cli
CLI for Beacon Tool.
beacon-tool
Node.js library for Bluetooth beacon signals.
preact-component-console
Console/terminal/typewriter emulator Preact component, featuring humanized typing via dynamic delays.
json-parser
Minimal JSON file parser for node.js.
pfs
Lightweight, dependency-free, Promise-Wrapper around Node.js'
fs
.minify-inline-json
Node.js module to minify inlined/embedded JSON data within
script
tags.embed-json
Node.js module to minify inline/embed JSON data into files.
OpenSSL Certificate Generator
Automated, self-signed certificate generation via OpenSSL.
mov2gif
QuickTime video to GIF animation converter.
node-amp-mustache-skeleton
AMP (Accelerated Mobile Pages) project skeleton served via Node.js, featuring Mustache templating and Gulp based CI.
goto
Bash completion for fast project navigation.
HP Dietz
https://hpdietz.com
https://hpdietz.de
https://haensl.github.ioDesign, localization and implementation of this site.
gulp-embed-json
Gulp plugin to inline/embed JSON data into HTML files.
gulp-embed-svg
Gulp plugin to inline/embed SVG graphics into HTML files.
gulp-minify-inline-json
Gulp plugin to minify inline
script
tags containing JSON data.vm-php
PHP7 project skeleton based on Vagrant and Ansible, featuring development and QA environments as well as MailHog integration.
The Rovers | Pub Music
https://rovers.bandDesign, implementation and maintenance of the band's website.
ng-async-img
Angular.js 1.x directive for asynchronous,
$animate
-aware<img>
-tags.JS-Profiler
JavaScript profiling tool, benchmark collection and CLI for Node.js. Powers https://js-profiler.com under the hood.
mutt2calcurse
Shell utility to export iCal events from mutt to calcurse.
ngAnimatedScroll
Promise based Angular.js 1.x service to facilitate animated scrolling.
bytes
Shell utility to retrieve disk space consumed by files within a directory.
htmlelement.polyfills
Lightweight, vanilla JavaScript polyfills for most common operations on the
HTMLElement
interface.Qake
Design and implementation of the retro arcade game Qake for iOS.
Spiegel TV Wissen: Wissenswelten
Completion of front end related tasks on the Wissenswelten widget p.p. heinrich+gretchen.
Spiegel TV Geschichte: Geschichte entdecken
Completion of front end related tasks on the Timeline widget p.p. heinrich+gretchen.
Ask The Crowd
Design, implementation and evaluation of the crowdsourcing online portal Ask The Crowd (currently in redesign), which enables users to ask and answer questions while providing realtime visualizations of the results.
PerCom App 2012
Member of the developer team for the official Android app of the 2012 IEEE Pervasive Computing and Communication (PerCom) conference in Lugano, Switzerland.
MMM - The MultiModal Metronome
Design and implementation of the Arduino-based rapid prototype for a metronome that uses external audio stimuli for beat configuration, featuring visual cues of the extrapolated beat.