Github Actions to build docker image

Github Actions Github Actions is a new feature of Github to use their platform directly to run tasks. Those tasks can be unit tests, compiling and everything else that you can imagine, similar to other platforms like CircleCI or TravisCI. As with the other platforms, the pipeline is written in a YAML syntax and allows the use of plugins to simplify the use of i.e. checkout or installing tools like the compiler....

February 2, 2020 路 3 min 路 625 words

Graph visualization of Kubernetes Ingresses

Which issue does zephykus solve? For me, Kubernetes has eased the deployment of applications, however I have always struggled with visualizing the main kubernetes objects (Deployments, Pods, Service and Ingress). While there are tools out there like Weave Scope, I was looking for a tool suited to debug ingress rules. As it turns out, ingress configuration largely depend on the underlying CNI. Each implementation brings its own annotation that configure an ingress object additionally like path rewritting, backend protocol and many more....

January 14, 2020 路 2 min 路 365 words

Let a static website appear as single page application with turbolinks

Note: Was used on the old blog version This blog is build with Hugo as a static application. Each page is similar in terms of layout, images and style with only the content differing. Still, when navigating to a new page, the complete browser window fully refreshes - even showing a blank page in the middle of the rendering process. It鈥檚 2019, even static page blogs shouldn鈥檛 face this issue anymore....

November 30, 2019 路 2 min 路 339 words

Building your own simple programming language

Have you wondered what it takes to create your own programming language? Have you wondered what it takes to write an interpreter? I certainly have and recently got inspired by this blog post series. As it turns out, it is not that complicated. Only three steps are involved: Lexing - split text into words and symbols (tokens) Parsing - create a program structure (AST) Interpreting - traverse and execute the structure The full code is available on Github at https://github....

September 28, 2019 路 4 min 路 825 words

Search for static page with Hugo

Note: Was used on the old blog version The Hugo.io project allows easy and fast website generation through static web pages. No external dependencies like databases, server-side scripting languages or running processes are needed to run the website, simple file-hosting like GitHub pages, Amazon S3 or similar is needed. Searching is however difficult. It needs to be handled on the client-side. Using the lunrjs project and huge inspiration by sebz, who implemented the search also for Hugo, I adapted a search for this site....

June 3, 2018 路 5 min 路 929 words