Posts

Tags
  • June 9, 2020 A Collection of all Keyboard Shortcuts I use
    A complete collection of keyboard shortcuts that I use every day. The shortcuts are split by context in which they are applicable and annotated with categories. My most important contexts are IDEs, Editors, Operating System and the Chrome browser.


  • April 14, 2020 Using VueJS alongside Django
    Django is an excellent choice for efficient development. It’s “batteries included” approach allows for quickly starting up a full-stack web application. The Django template language is an essential part of this. However, some things are better if they are implemented client-side. Fortunately, we can easily add VueJS to any existing Django project without having to rethink the whole architecture.


  • February 6, 2020 Add CSV Export to Wagtail's Modeladmin
    Wagtail is a modern open source CMS written in Python and based on Django. It is easy to integrate with existing Django projects. Apart from traditional CMS features, it provides a nice UI for managing any Django database model via the modeladmin module. This post documents in detail how to add CSV export funcationality. The given code snippets are ready to copy-paste into your project.


  • January 5, 2020 Managing my personal knowledge base
    As software engineers, we create various resources by documenting issues, submitting bug reports, writing notes, creating documentation, and so on. The sum of all these resources can be called a knowledge base. In this post, I document how I use Notion, GitLab and other software to maintain my personal knowledge base.


  • January 5, 2020 Reading List (Organizing Knowledge)
    Introduction Knowledge management is an important topic for a software engineer. I have always been interested in material on the topic. When I decided to write an extensive post on my system and workflows, I started to collect sources and similar articles. To avoid further blowing up the original post, I will cover these sources in this separate post. There is a vast amount of resources covering specific tools and usage examples.


  • November 3, 2019 People to follow on Twitter who actually tweet about Software Engineering
    I believe that Twitter is a solid tool to stay aware of current discussions and trends in software engineering. In this post, I present a list of manually selected Twitter accounts who tweet regularly about software engineering or closely related topics.


  • October 18, 2019 Copy-paste ready commands to set up SGE, PBS/TORQUE, or SLURM clusters
    devops hpc linux
    Local HPC clusters continue to play a vital role in scientific research. However, setting up those systems can be very painful. If you just want to play around with the different systems, spending several hours until you can submit your first job is a very bleak outlook. Therefore, I present copy-paste ready instructions for setting up SGE, PBS/TORQUE, or SLURM on a single machine, which will act as master and compute node at the same time. All guides are tested on Ubuntu 18.04, but should work with little modification on most recent Linux installations.


  • September 30, 2019 Reading List (August and September)
    Starting with today, I will regularly present blog posts, articles and other online resources that I think are worth a read. My selection criteria will be somewhat arbitrary. In general, I will share content that I think contains valuable information for a large spectrum of software engineering professionals. Additionally, I will provide short summaries for all the articles I post.


  • 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.