Software development

C/C++ (♥), Python, PHP, HTML, CSS, JS, QBASIC, Java or Kotlin. I speak them all! My favourite rendering APIs? Vulkan, OpenGL and GLSL. Librarys? Here my most frequently used ones: Python Flask, Vulkan SDK, libCurl, GLUT, GLAD, SDL2 and GTK+.

Development operations

DevOps? Of course! Gitlab CI, Docker and Kubernetes: Starting with just some code formatting checks up to tested and scaled, auto-deployed and prodution-ready apps - even this site is part of my CI pipeline!

Software engineering

I love to design systems: Starting by just the internal class diagrams of a server instance up to the whole backend API and frontend representation.

Systems administration

Linux is my world - therefore my love to the LAMP stack! I also enjoy working with a lot of other server-related software: Virtualisation (KVM, Docker (Swarm)), storage (ZFS), serving (miniDLNA, Nextcloud) or management (Netdata, Ansible) are only some of my expertises!

Webdesign

You need a website or want to modify an existing one? Wordpress, Joomla and now Hugo - I worked with all of them. Or maybe you just want to redesign some static content…

UI/UX

You need an intuitive and unique interface design for your next project? Whether you work with a C++ rendering pipeline or just need some JS with CSS - I’m here to help you!

You want the newest posts directly pushed to your desktop or smartphone? Then just add the RSS feed from below!

From my blog

Random encounters with fascinating software and sporadic posts about the world (of tech). Some DIY projects included - refer to their package leaflet for risks and side effects.

Prusa Mini+ WiFi and virtual USB

on September 9, 2021 16:02

What? The Prusa Mini+ has a problem: It has no WiFi. Also the software does not support any wifi module until now - that feature is planned, but not implemented. Additionally the web interface is, let’s say, not really working, as the printer struggles with serving the static contents (like .css and .js), which are required to render the site. This issue is also known since release 4.3.0 but also not resolved (#1285).

Continue reading

OpenVPN - Run your own VPN

on August 30, 2021 00:17

How you can use port forwarding even behind NAT (which is commonly used on mobile networks), including an example for integration into UniFi Gateways and a guide for a classic VPN server for any amount of clients!

Continue reading

Borg - Backup

on August 24, 2021 21:59

Notes regarding the borg backup system. Also a setup script for automated, encrypted, and deduplicated backups is included…

Continue reading

SSH - Shells

on August 2, 2021 18:19

Template config for key based authentication and SSH-daemon hardening

Continue reading