Posts in English

GitLab License Management and Java 11

If built-in License Management functionality does not support the programming language requirements you have, you can customize the License Management docker image.

Read more ...


GitLab SAST and Java 11

If built-in Static Application Security Testing functionality does not support the programming language requirements you have, you can customize the SAST analyzer docker images.

Read more ...


How to run Mikrotik’s Winbox on macOS

Some time ago m0n0wall burried their project and my firewall went out of maintenance. Back in 2008 m0n0wall really had it’s great time but opnsense - as the recommended successor - requires more hardware (cpu/memory) than my alix routerboard alix2c3 had.

Read more ...


Official Grafana docker image on OpenShift

Running offical docker images from docker hub on OpenShift Origin can be painful as it uses arbitrary user ids by default. Often you end up building your own or using 3rd party forks/clones of the offical image, which leds to additional effort to keep it up to date in terms of security and/or version upgrades.

Read more ...


Hashing Algorithms In Python

While working on a larger project there was a need to detect some changes happened in given data structures. Usually you would immediately start using a hashing algorithm, as md5 for example:

Read more ...


Weblate and i18next json files

There’s a bug report on github about JSON format breaks i18next files due to automatic restructuring. Actually it flattens your i18next json file and makes it unusable for further usage.

Read more ...


Weblate with GitLab as OAuth provider

Weblate is built on Django and you can use a lot of authentication plugins. After my contribution to django-allauth it’s very easy to integrate GitLab’s authentication provider to Django. Since Weblate builds on top of django-social-auth i could not use django-allauth plugin to authenticate.

Read more ...


Set $JAVA_HOME to latest java on OSX

First you may want to know which java versions you have installed, Use /usr/libexec/java_home -V to get a short overview:

Read more ...


Change umask in docker containers

You’re mounting volumes and running into permission issues while accessing volume from different users or other containers.

Read more ...


Connect devpi to your docker container

You’re running pip install, buildout or your automated tests within a docker container and after running it multiple times you’ve become tired of waiting for it to finally complete? Then it’s time to connect a devpi server.

Read more ...


Private docker-registry within docker

Sometimes you need your own docker-registry to just try out things or to avoid downloading stuff again and again from the internet. I tried to build a docker-compose recipe to setup my own private registry.

Read more ...


Maintaining manual gitlab installation with ansible

A long time ago we started using GitLab. It was a greate step forward and definitly the right decision to switch from SVN to a distributed version control system. If you want to try GitLab you should definitly install it using GitLab Omnibus distribution.

Read more ...


Howto use buildout version pins

When using Plone with buildout you want to be able to reproduce your environment with the same set of eggs, even if there were some new releases in between.

Read more ...


Howto send mails from localhost through a smarthost on OSX

You’re getting weird errors like “Connection refused” from your local smtp library? You may have to reconfigure your local mailer.

Read more ...