Hallo!

Bereit zum Abtauchen in eine Welt aus Bits und Bytes?

About

Ich bin freiberuflicher Webdesigner und Entwickler. Derzeit studiere ich an der Ludwig-Maximilians-Universität in München Informatik und bin dort als wissenschaftliche Hilfskraft tätig. Meine Schwerpunkte im Studium liegen in den folgenden Bereichen:

  • IT-Sicherheit
  • HPC, insbesondere C/C++ in Verbindung mit MPI
  • Monitoring

Privat habe ich besonderes Interesse an nützlichen Projekten mit Low-Cost Hardware nach dem Motto: "gut muss nicht teuer sein".

Dazu zählen beispielsweise ein Cluster aus 4 Raspberry PI Nodes, sowie ein LAN/WLAN Netzwerk mit mehreren Access Points und multi SSID basierend auf TP-Link Routern mit OpenWRT Firmware.

Softwareentwicklung

Nebenläufige und verteilte Codes, Bibliotheksentwicklung.

Immer versucht das Maximum aus der Hardware heraus zu holen.

Monitoring

Heterogene Umgebungen, Cluster (Prometheus, OP5 und Icinga2).

Service Automatisierung unter Berücksichtigung der IT-Sicherheit.

Forschung

Softwareentwicklung für komplexe
Probleme (C++, Haskell).

Neue HPC Programmiermodellen wie beispielsweise PGAS.

Letzte Blogbeiträge

von

Including external libraries in CMake projects is often a tedious and error-prone task. In this blog post I will show a common and a better and more recent approach.

von

Running software (single instance) in a multi-node cluster might reduce downtimes due to planned maintenance, as the VM can be live-migrated to another node prior to that. This in fact increases the availability of the instance. However this only holds for planned events.

von

This program solves the 5x5x5 brick-cube-puzzle in less than one second using a sophisticated algorithmic approach.
The implementation is both highly efficient as well as easy to understand.
The presented techniques are suited for many optimization problems and also can be used for educational purposes.

von

In the programming language C the programmer is responsible for handling the (heap) memory allocations.
This means, whenever memory is allocated on the heap using e.g. `malloc`, the programmer has to ensure that this allocation is released to the OS again. But does this always hold?