Projects
This is a selection of my personal programming and machine learning projects. The code can be found on GitHub.
-
Word Trainer
Jun, 2022
This is a word trainer written in PHP which can be used to learn vocabularies with self-defined word lists. GitHub -
Solving classic control problems with DQN
Apr, 2021
I experimented with the DQN algorithm applied to the classic control problem Cartpole. GitHub -
Explanation and Implementation of DQN with Tensorflow and Keras
Apr, 2021
Deep Q-Learning (DQN) is a family of algorithms used in reinforcement learning to find an optimal policy. Here, I implement the algorithm with experience replay and separate target network using Tensorflow and Keras. GitHub -
Reinforcement learning algorithms and experiments
Feb, 2021
For educational purpose, I implemented algorithms and example problems used in reinforcement learning. This is work in progress and more algorithms and experiments will be added in future. GitHub -
Solving Differential Equations with Artificial Neural Networks
Dec, 2020
Here I explore how an artificial neural network used as a function approximator can be used to solve differential equations. GitHub -
C++ Wrapper Around the FFTW Library
Feb, 2018
This is a c++ wrapper around the FFTW library for calculating 1d and 2d Fourier transforms. GitHub -
Pysdbd - A Database Abstraction API in Python for Sqlite and Mysql Backends
Sep, 2017
To simplify the access to sqlite and mysql databases for standard tasks, I wrote this abstraction layer which encapsulates the underlying sql queries with a clean API. GitHub -
Pyspdf - A Simple Python PDF Creator
Jul, 2017
This is a simple pdf creation library based on pygtk which allows rendering of text, images, lines and tables in multipage pdf documents. GitHub -
Pystpl - A Simple Python Template Parser
Jun, 2017
I wrote a text template parser in python. It has only a few hundred lines of code and performs quite well compared to other python template engines. GitHub -
Worpbak - A Snapshot Backup Script Based on Rsync
May, 2017
To automate my data backups, I wrote a snapshot backup script based on rsync which hardlinks existing files, tracks file movements and allows to clear backups based on interval rules. GitHub -
Mandelbrot Set Viewer
Dec, 2014
I created a small tool to visualize the Mandelbrot set at different zoom levels in real time using OpenGL. This project emerged from an assignment at the university during a nonlinear dynamics lecture. GitHub -
Protocol Analysis and Libusb Linux Driver for the Uni-T UT61B Multimeter
Nov, 2014
I reverse engineered the USB protocol for the Uni-T UT61B multimeter and wrote a driver and commandline program for linux to read out sensor data. GitHub