Schildwächter – Ideas and Solutions by Carsten Thiel

Recording Hikes

Over the past two years I have been hiking quite a bit and I like to keep track of it and share some trips with friends.

This is how I do it that.

Read more »

Tags: hiking

Talks overview

As a new feature, an overview including links and detailed views with abstracts of my talks has been added to the site. It’s powered by Jekyll’s Collections.

Tags: blog jekyll

Static Infrastructure Status with Jekyll and GitHub Pages

Technology fails – at least sometimes.

This is particularly true for a modern distributed research infrastructure, such as DARIAH-DE.

Read more »

Tags: code jekyll

Playing with Puppet 4 - Iteration and EPP templates

We finally had a chance to play with a few Puppet 4 features, such as iteration and EPP templates and learned a bit along the way.

Read more »

Tags: code puppet

A GUI for aptly using Angular and Flask

At DARIAH we are using aptly to manage our repository of debian packages coming out of our Jenkins builds.

Our release process involves copying a specific package from the snapshot component of the repository to the release component. While this can be managed by command line arguments, we decided to give aptly’s API a go. To provide management of the repository through a web application, we built a simple AngularJS 1 app that shows the repository contents and allows to copy and delete individual packages.

Initially we put the app and the API behind an all-or-nothing authentication. But things got more complicated once we wanted to have public read-only access and more fine-grained control.

This is how we did it.

Read more »