Introduction to i3

In today’s article I would like to give you an insight into the usage of a tiling window manager, which I will illustrate with the example of i3. A tiling window manager divides the screen into non-overlapping areas. You are probably more used to a stack-based system where windows can overlap. However, the concept of avoiding overlapping offers a major advantage: Due to the pure operation of the computer via keyboard, it is possible to work at a faster pace after a short training period. ...

February 28, 2018 · 3 min · Marcel Jurtz

Using GitHub over SSH on public WIFI

When using GitHub via SSH, port 22 will be used per default. However, often times you’ll see this port being blocked on public WIFI networks. On a Linux machine, there is a simple way to change the default port. To test if our plan works out, you can use the following command: bash >ssh -T -p 443 git@ssh.github.com This will test the ssh connection by using port 443. If this returns a positive result, you can change the port in your ssh config file. ...

January 29, 2018 · 1 min · Marcel Jurtz

Installing MagicaVoxel on Linux

As a programmer with definite lack of visual skills, MagicaVoxel is a gift from God to create usable 3D models. Unfortunately, there is no installation option for Linux on the official website. With the help of Wine it is possible to use MagicaVoxel under Linux. And it really works great! Installation Prerequisites As I said you need to run Wine. As stated on their landing page, Wine is a compatibility layer that allows Windows applications to run under POSIX-compliant operating systems such as Linux, macOS and BSD. Instead of simulating internal Windows logic, such as a virtual machine or emulator, Wine translates Windows API calls into real time POSIX calls, eliminating the performance and memory degradation associated with other methods. Wine allows you to integrate Windows applications neatly into your desktop environment. ...

January 20, 2018 · 2 min · Marcel Jurtz

Octoprint on a Raspberry Pi

Being tired of running back and forth to my 3D-printer to change stl files and starting / stopping prints, I decided to give Octoprint a shot. Octoprint basically provides a webinterface for 3D-printers, which allows you to send tasks over your local network to the printer and to monitor the prints. The software also provides a plugin functionality, so you can create your custom addons if required. Note that you can use Octoprint for slicing, but in my case I will be starting of with only sending pre sliced stl files to print. ...

December 23, 2017 · 4 min · Marcel Jurtz

Getting Started with .NET Core on Arch Linux

Hello Internet! Today, we will try to develop and run .NET Core Apps on a Macbook running Arch Linux! Because what could go wrong! (Honestly, this went way better than I thought.) Installation Before we can start writing .NET Core applications on Linux, we need to install some packages. The Arch Wiki states that to run .NET Core applications, the dotnet-runtime package needs to be installed. Additionally, we will need dotnet-sdk-2.0 from the AUR to be able to develop custom applications. ...

December 16, 2017 · 3 min · Marcel Jurtz