Janik Vonrotz

Render PDF from Markdown that is using mermaid

Mermaid and Markdown is widely supported match. With mermaid you can describe diagrams and get them rendered next to your Markdown text. It is kind of a markdown flavor, but not supported by all Markdown processors. Use this guide to get result as described in the title.

Read More...



Tmux Cheat Sheet

Tmux is a terminal multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single window. It is useful for running more than one command-line program at the same time. It can also be used to detach processes from their controlling terminals, allowing SSH sessions to remain active without being visible.

Read More...



Challenge ERP system

Four factors are responsible why the implementation of an ERP system project fails.

Read More...



Components of a URI

The terms URL, URI and URN can be confusing. I wanna make sense for once and for all.

Read More...



OpenID Connect with Nextcloud and Keycloak

Keycloak and Nextcloud are both popular open source software. The first is an identity provider and broker, the second one is collaboration platform. Instead of having multiple accounts on several online platforms, you want to have one identity and log into multiple platforms. This is the job of the OpenID Connect protocol and is supported by Keycloak. In this guide I walk you through the steps of connecting Nextcloud with Keycloak to support a seamless single sign-on experience.

Read More...



Success is collaboration

The public perception of success seems very wrong to me. if media and the public discuss the success it is often referred to an individual that single-handedly built a fortune. “He/She is a successful person, because he/she funded a successful company”. Wealth and power are the keys to success and being an outstanding person. Seeking power and wealth is part of the human nature.

Read More...



Simple task runner with bash/zsh scripts

When you work on multiple projects with different tech (Docker, npm, python, ..), a common interface to build, start, install or clean the state of the project is a powerful tool. There are various task runners for this job, however, every one of them requires you to install at least one dependency and so must everybody else who wants to use the project. What if we can use a task runner that is preinstalled on every computer? What about bash/zsh?

Read More...



O3M 84 - Sleeeeep

It has been a while since my last music post. I have been asleep.

Read More...



Monitor cron jobs with Prometheus, Grafana and Node exporter

Nobody wants to be notified by email anymore, especially if its a failed cron job. We have advanced monitoring systems that tell if somethings wrong. In my case I use Grafana and Prometheus and Node exporter to collect host metric, visualize them and send out alerts. Usually, one would set up an exporter to monitor an new piece of software, but for cron there isn’t any exporter available. In contraire there are a lot of online service to monitor your cron jobs, such as Cronitor.io. But we do not want to add another dependency for simply monitoring cron jobs.

Read More...



Mac OS batch resize images

You can easily batch resize groups of images within Mac OS by using the included Preview app, that is, taking a group of pictures set at one or various resolutions, and collectively resize them all together in a group to a new resolution.

Read More...



1