My projects

These are the things I have built and programmed over time.

Showcase

Electronic LoadAn electronic load controlled by an STM32-microcontroller
Logic SimulatorA simulator for digital circuits
HDL CompilerCompiler for a self-invented hardware description language
Chicken Run 2Flap your little wings to avoid the hay bales!
Angry PixelGame on the EK-TM4C123GXL and a 64x16 LED matrix where you have to throw a pixel

The following projects are sorted into categories, but follow no particular order:

Hardware

Electronic LoadAn electronic load controlled by an STM32-microcontroller
Angry PixelGame on the EK-TM4C123GXL and a 64x16 LED matrix where you have to throw a pixel

Digital Circuits

8051 EmulatorEmulates an AT89C5131A microcontroller
Logic SimulatorA simulator for digital circuits
HDL CompilerCompiler for a self-invented hardware description language

OS Development

RubidiumVery basic x86 operating system

Games

Chicken Run 2Flap your little wings to avoid the hay bales!
Stick Figure BookmarkletWalk and jump on text on any webpage and collect the coins!
Car on HillsDrive a car on procedurally generated hills, 2D physics by Box2D

WebGL

EarthA WebGL model of Earth
MarsA WebGL model of Mars
ParticlesAnimates a huge number of particles with the power of WebGL
Test SceneA WebGL test scene with different shaders and objects

HTML Canvas Experiments

FireAn animated fire using a particle emitter
Gesture recognitionDifferentiates between a few basic gestures
Jelly BlobsInteractive bouncing blobs of jelly
Mandelbrot fractal rendererCrude multi-core Mandelbrot fractal renderer
Neural Network TestLadybugs controlled by a small neural network learn to find leaves
Normal Map ShadingCalculates light exposure using a normal map, in 2D and without WebGL
Ray TracingCalculates how rays bounce off walls in two dimensions

Mathematics

Field ViewerA viewer for scalar and vector fields

Other Experiments

Number to SpeechReads out any number in english language

Raspberry Pi

RPi Home AutomationControl home applications with any web-capable device

Tools

Time Zone ConverterConvert time and date between any two time zones