Skip to content

Instantly share code, notes, and snippets.

View kohlerm's full-sized avatar

Markus Kohler kohlerm

View GitHub Profile
@kohlerm
kohlerm / git-stats
Last active October 31, 2019 12:42
Git nr of commits per year
find . -maxdepth 1 -type d -printf '%f\n' | parallel "git -C {} rev-list --count --since='Jan 1 2017' --before='Jan 1 2018' --all --no-merges;echo {}" >2017.txt
find . -maxdepth 1 -type d -printf '%f\n' | parallel "git -C {} rev-list --count --since='Jan 1 2018' --before='Jan 1 2019' --all --no-merges;echo {}" >2018.txt
find . -maxdepth 1 -type d -printf '%f\n' | parallel "git -C {} rev-list --count --since='Jan 1 2019' --before='Jan 1 2020' --all --no-merges;echo {}" >2019.txt
@kohlerm
kohlerm / ConvexHull.inx
Last active March 20, 2024 17:10
convex hull plugin inkscape
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>ConvexHull</_name>
<id>org.simarilius.filter.ConvexHull</id>
<dependency type="executable" location="extensions">ConvexHull.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<effect needs-live-preview="false">
<object-type>all</object-type>
<effects-menu>
<submenu _name="Convex_Hull"/>
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
@kohlerm
kohlerm / infra-secret-management-overview.md
Created November 28, 2017 17:19 — forked from maxvt/infra-secret-management-overview.md
Infrastructure Secret Management Software Overview

Currently, there is an explosion of tools that aim to manage secrets for automated, cloud native infrastructure management. Daniel Somerfield did some work classifying the various approaches, but (as far as I know) no one has made a recent effort to summarize the various tools.

This is an attempt to give a quick overview of what can be found out there. The list is alphabetical. There will be tools that are missing, and some of the facts might be wrong--I welcome your corrections. For the purpose, I can be reached via @maxvt on Twitter, or just leave me a comment here.

There is a companion feature matrix of various tools. Comments are welcome in the same manner.

[
{
"vendor": 0,
"segments": [
[7.776188,
49.452342,1191],
[ 7.776186,
49.452314,1193.8039678790742],
[ 7.776091,
49.452317,,1193.8039678790742],
[
{
"vendor": 0,
"segments": [
[
7.776188,
49.452342,
265.3
],
[

Keybase proof

I hereby claim:

  • I am kohlerm on github.
  • I am kohlerm (https://keybase.io/kohlerm) on keybase.
  • I have a public key ASCd5EbivUHm0zJZSoFHfxtXr5CKdFDF2tVEcUvGf6yEDgo

To claim this, I am signing this object:

<section data-background-transition='zoom' data-transition='concave' data-background='http://ryanjarvinen.com/presentations/shared/img/broadcast_reveal_dark.png' data-state='blackout'>
<h2>Gist-Powered</h2>
<h1>Reveal.js</h1>
<h2>Slideshow Presentations</h2>
<h2>Markus Kohler</h2>
<p class='fragment'><small><a class='fragment' href='http://github.com/ryanj/gist-reveal.it'>github.com/ryanj/gist-reveal.it</a>
<br/> <a class='fragment' href='https://registry.hub.docker.com/u/ryanj/gist-reveal.it/'>registry.hub.docker.com/u/ryanj/gist-reveal.it</a></small></p>
</section>
<section data-background-transition='zoom' data-transition='linear'>
<h2>Try it out!</h2>