Slic3r PE: Slowly decrease bed temperature while printing

The default Prusa i3 MK3 profile sets the heatbed temperature to 60 °C for PLA filament. But after a few layers the heatbed musn’t keep that temperature. I wanted to slowly decrease the temperature after a few layers. In my case from 60 °C to 20 °C in 5 °C steps after every third layer. You can add custom G-code in slic3r for different events. For example at print start or end, before and after a layer change etc. Weiterlesen →

Prusa i3 MK3 PETG tips

Last week I’ve received three rolls of Amazon Basics PETG filament. My filament choice was PLA. I’ve also a roll of ABS but I don’t use it anymore. According to the internet PETG combines the best from PLA and ABS into one filament: Easy to print with no warping like PLA and nearly as strong as ABS. It’s save to use for food (for example cookie cutters) and UV resistant. Weiterlesen →

Prusa i3 MK3 Volcano Hotend Review

Last year I tried out the E3D Volcano Hotend for my Prusa i3 MK3. I bought it in the E3D online shop (🖇️ 🔐) together with additional nozzles. Watch out! If you are also using the MK3 you have to choose the 24 volt version! The final price was 33.28 Pounds (that was 39,18 €) with shipping included. And after one and a half week it arrived. What’s the volcano hotend? Weiterlesen →


Während ich die Aufnahme von den Security Nightmares vom 35c3 (🖇️ 🔐) angesehen habe ist mir aufgefallen, dass mir meine Fritz!Box schon lange keine Info über ausstehende Updates gemailt hat. Tja, eine Version von 2017 war drauf und die Info Push Mail Config ist irgendwie verschwunden. Lesson learned: Ein aktiver Check in meinem Monitoring muss her. Die Fritz!Box bietet über TR-064 verschiedene Möglichkeiten an Sachen auszulesen bzw. zu konfigurieren. Lange Rede kurzer Sinn: Ich habe ein Icinga 2 Check Plugin geschrieben, dass einem anzeigt, ob ein Firmwarupdate verfügbar ist oder nicht. Weiterlesen →

Push docker image to GitLab registry with self signed certificate (the dirty way)

I wanted to use GitLabs CI/CD feature using a GitLab runner. With a privileged container running docker:dind I’m able to build an image inside another image. That already works fine. I wanted the addition push to the registry after building. But the selfsigned certificate stopped me. x509: certificate signed by unknown authority Building my own image based on docker:dind My first try was to build my own image based on docker:dind. Weiterlesen →

go-ini: Use custom seperators

Go-ini is a package for parsing section based config files. For example a Grafana.ini file like this one (🖇️ 🔐) . I wanted to use it for parsing an ansible inventory file. But I got greeted with an error message: key-value delimiter not found: dns.veloc1ty.lan The first lines of my inventory file are: [dns-server] dns.veloc1ty.lan [archlinux] The problem is that go-ini expects the = delimiter, because normally you would parse key value pairs in each section. Weiterlesen →

GitLab CI: Build docker image with docker executor

I’m fiddling around with docker for a couple of days since the GitLab runner in my setup uses the docker executor. After understanding the fundamentals and got it running on my Mac I tried to create my own docker image. And my test subject was this blog. I basically took the nginx:alpine-mainline image and added the compiled page files I already have thanks to my first CI project. The full content of my Dockerfile: Weiterlesen →

Deploy Hugo sites with GitLab CI

I’ve done some testing with GitLab CI at work and like it. I like it so much that I decided to implement some CI/CD stuff for my home projects. My first project is to deploy this Hugo blog after a new post is commited into the git. I’ve done this using GitLab with a GitLab Runner using a docker container in the background. I personally use LXC and had not contact with docker before, but using it was pretty easy. Weiterlesen →

Starting a dedicated Insurgency Sandstorm server on linux

Insurgency Sandstorm finally has a dedicated Server for Linux. And here is how to install it: Download and Install the gameserver files Download the steamcmd bundle: :-$ wget Unpack it and start the steamcmd: :-$ tar xfvz steamcmd_linux.tar.gz :-$ ./ You should be greeted with an login prompt: Steam> Then execute these three commands in a row: Steam>force_install_dir sandstorm Steam>login anonymous Connecting anonymously to Steam Public...Logged in OK Waiting for user info. Weiterlesen →

Copy cisco config to mac using built in tftp

Mac has a built in tftp server so doing a backup from a cisco switch is pretty easy. Just start it, create a file and then start a transfert. Start the tftp server: sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist sudo launchctl start Move to /private/tftpboot and create the file cisco. Also chmod it to 777. :-$ cd /private/tftpboot :-$ touch cisco :-$ chmod 777 cisco Now copy your config from the switch: Weiterlesen →