More secure deployments via ssh
If we deploy an application automatically we have to grant the CI (Continuous Integration) access to the server. Common practice is to do that via a GitLab Runner or a ssh account on the server. Personally I would not recommend to use a GitLab Runner for deployments, because you have to maintain it. Another potential issue is, that you normally register runners for your whole GitLab instance or groups. That results in a scenario in which everyone can use that runner and accidentally (or not) destroy, for example, your production server. Continue readingHandling server configurations
1. IntroDuring my work as a programmer I often encountered that configuration and infrastructure files only lived on the servers they belog to. If they had a copy in git, the states would always divert over time. One reason for this diverting is that you actively have to put the changed files in git, after you finished your work. It’s simply a thing you can forget. What do I mean by " Continue readingSwitching to Hugo
If you see this post, my wordpress blog is gone. My Blog now uses Hugo. I really like formats like Markdown and AsciiDoc. These formats are expressive and you can edit them with every editor you want and don’t need expensive licenses, like for Word or similar. Another advantage is that you define what should happen by writing and not by clicking a button and hoping the programm does what you intended to do. Continue readingInstall cmake 3.11.1 on Ubuntu
Sometimes you just want a newer version than ubuntu ships. This code will update cmake to version 3.11.1 or any other version you want.
Automatic VirtualBox module signing for UEFI
These steps are for all those people who hate to sign the Virtualbox modules every time and don’t want to disable UEFI.
Writing a basic Qt project with Qt Creator
I’m assuming you are already able to program and at least had a look at C++.
For example I won’t explain why int main(int argc, char *argv[])
is in the C++ source code.
If you create a "Qt Console Application" you will have the following code: