Hello, I'm Miko.

Welcome to my small website where I occasionally share insights, tips, and tricks on crafting software and keeping IT systems running like a well-oiled machine. Stick around, and you might just discover something useful for your next project!

Check my LinkedIn or GitHub for more information.

Featured blog posts
Writing functions without breaking their compatibility in Go language

On how to create functions that have optional arguments and can be expanded without breaking compatibility with previous versions

Monitor ConfigMap changes and trigger actions

Straightforward example of triggering a URL call on ConfigMap changes.

GitHub Actions Cheatsheet

How to structure your Github Actions' YAML files

Better syntax check for GitHub Actions' YAML files

Use github-actions-validator to catch syntax errors that GitHub does not

Update pod labels from the pod itself

Change labels of a running pod from within that pod by calling Kubernetes API

Better file provisioning for Grafana dashboards

Extract panels from Grafana dashboards into separate smaller JSON files and have a nice history of changes in git + bonus: add 'Show YAML' button for alert rules

Grafana users synced from a YAML file

Make Grafana automatically synchronize user roles from YAML file

Trigger Jenkins jobs from GitHub Webhooks with a simple Go application

Add tiny application to trigger Jenkins jobs from GitHub

My projects
CLI Games

Realm of command-line games; goodness written for kids

Go Phings

Lightweight libraries for building command-line applications, a module for easily creating CRUD HTTP endpoints from structs, a struct-to-database mapping tool (similar to an ORM), and much more

(C) 2022-2025 Mikolaj Gasior. All Rights Reserved. • LinkedInGitHub
Powered by tailwindcss and jekyll