Posts

Tags
  • August 13, 2019 Setting up a Linux Workstation for Software Development
    In my opinion, Linux is the best operating system for a software engineer, except they develop explicitly for Windows or MacOS. Still, as with any other operating system, optimizing a Linux workstation for software development requires some configuration. In this post, I will present tools and concepts that I think are very helpful, but overlooked by many.


  • June 1, 2019 Using Hugo, GitLab Pages, and Cloudflare to create and run this Website
    In this post, I outline how I develop and run this blog site. I briefly explain my technology choices and give detailed instructions about how to use the resulting stack to create such a project. If you stick with me until the end, you will know how to run a beatiful, easily customizable static website for free.


  • May 7, 2019 High-performance Computing with AWS Parallelcluster
    AWS ParallelCluster is a toolkit for automating the process of building, configuring, and managing clusters of virtual machines on the Amazon Elastic Compute Cloud (EC2) cloud. These clusters can be used similar to traditional HPC clusters. This post contains a short performance analysis based on literature study and provides detailed instructions for getting started with your first cloud cluster.


  • May 6, 2019 Nitrite as embedded NoSQL Database for Java
    This post introduces the Nitrite NoSQL database system and explores its applicability for Java desktop applications. Furthermore, I describe an example application using Nitrite as a backend data store for a generic JTable, where rows can have an arbitrary amount of attributes.


  • May 5, 2019 About Writing this Software Engineering Blog
    Early last year (2018), I finished my Master’s degree at TU Wien and started to work full time as a Software Engineer. As I was already working part-time before, I knew what I was getting into. Still, I am continuously amazed about how dynamic our industry and the people working in it are. Especially now, with the all-around success of (F)OSS, the software technology landscape is changing incredibly fast. This blog should help both my readers and me to keep up with the latest trends. I also see it as a way to contribute to the international software community.