- Personal website - www.martinkonicek.eu
- claude-pipeline-monitor - Analyzes CI/CD pipeline failures with the Claude API and returns a structured root-cause report with fix suggestions
- claude-log-analyzer - Streams application and system logs to Claude for anomaly detection and incident summary generation
- claude-k8s-assistant - Natural-language Kubernetes troubleshooting — runs kubectl commands and feeds output to Claude for diagnosis
- langchain-ops-assistant - ReAct agent that autonomously investigates incidents using kubectl, Prometheus queries, and runbook search
- langchain-runbook-qa - Conversational Q&A over Markdown runbooks using a local FAISS vector store and Claude
- langchain-incident-responder - FastAPI webhook receiver (AlertManager / PagerDuty) that runs a triage agent and posts a structured card to Slack
- rag-docs-search - Semantic search over any directory of Markdown and text documentation with Claude-generated summaries
- rag-k8s-troubleshooter - Indexes Kubernetes docs and custom runbooks; answers error messages and symptoms with grounded references
- rag-changelog-analyzer - Indexes CHANGELOG files and GitHub release notes for upgrade impact analysis between versions
- docker-selenium-firefox - Docker image for headless scrapping with Python, Selenium and Firefox
- mikrotik-exporter - Kubernetes version of Mikrotik mktxp exporter with builded image through CI/CD pipeline GitHub actions saved on Docker.IO
- blackbox-exporter - Blackbox exporter for Kubernetes (monitor websites in Grafana)
- cnb-prometheus-exporter - CNB exporter for Prometheus (monitor exchange rates in Grafana)
- sp500-prometheus-exporter - SP500 exporter for Prometheus
- slack-alarm - Notification of IKEA Parasoll door/window sensor to slack
- sops - SOPS Git Hooks for Kubernetes Secrets Management
- pod-by-pid - A Script to Find the Kubernetes Pod Associated with a Process (PID) on MicroK8s
- plantuml - (created June/2025) Docker image for PlantUML Server optimized for Kubernetes deployments. Includes built-in health checks and security hardening.
- yahoo-scraper - Simple yahoo finance scraper to download financial data and convert them to currency you need (using Google Chrome and Docker)
- tapo-watchdog - Sometimes modem stop responding and you need to restart it. For this purpose I have created an automation which uses TP-Link Tapo P100 power socket to reboot modem
- remove_bg - This Python script uses the
rembglibrary to automatically remove image backgrounds with AI
- route53-healthcheck-instance-reboot - (created May/25/2020) This is a SAM application which watches Route53 HealthCheck and when it goes to ALARM state it reboots specified ec2 instance.
- dht11 - DHT11 utilities for Raspberry Pi which reports temperature and humidity into AWS Cloudwatch
- s3logs - Few tools to upload S3 access logs to MySQL database using AWS Lambda and SQS
- HTTP HealthCheck Reboot Tool - Simple lambda script to check availability of HTTP webserver and in case of unreachability reboot it. OBSOLETE (replaced with route53-healthcheck-instance-reboot)
- APC_UPS - Script for sending alerts when there is a power outage through AWS SNS to your Email or Mobile
- OCR - (Created Dec/2025 with Perplexity) JPG OCR with Amazon Textract
- transcribe - Simple Python script to transcribe MP3 audio files using AWS Transcribe. Automatically handles S3 upload, job creation, waiting, and downloading results as both JSON and plain text.
- find-ip-in-range - (created Aug/06/2025) This Python script helps you quickly determine if a specific IP address belongs to any of Azure's public IP ranges by checking against the official Azure IP address data.
- mygit - allow caching password in memory, basic gitignore file for VIM editor, shell prompt settings for Bash
- myvim - my VIM configuration, optimized for Python development
- myvnc - my TightVNC configuration for Lubuntu or other Ubuntu versions, tested on 18.04 with LXDE
- smtp - tutorial how to set-up SMTP relay with Ansible on Ubuntu 18.04
- smtp-test - send test email using python and smtp
- bacula - Monitor daily backup sizes from Bacula using InfluxDB and Grafana and Nagios plugin to check bacula director running
- nagios - Nagios NRPE plugins, e.g. for checking running PODs on Kubernetes
- docker buildkit - Rootless BuildKit Daemon Setup with RootlessKit on Ubuntu
- ubuntu-vnc - One-script setup of LXQt desktop + TigerVNC + noVNC + nginx HTTPS on Ubuntu 24.04, running as a regular user with a custom root CA signed certificate
- openvpn - OpenVPN generator of configuration and keys based on single YAML file. There are also attached tools for automatic restart of OpenVPN client on Windows and Linux systems
- sshtunnel-daemon - Simple docker image to allow creation of stable SSH tunnels with single YAML file configuration
- usb_backup - Simple script for backup hard drive to USB drive using Btrfs file system, snapshots and LUKS encryption
- dante_socks - Dante Socks RPM package for Dante Socks proxy installation
- WirelessSwitch - Utility to switch between WiFi and 3G/4G/LTE connection on RaspberryPi in case of network failure
- ad_pcf8591 - Chip for measuring voltage (mainly of 12V battery)
- rpi_usb_stick - Raspbian settings for 3G modem Huawei E173
- rpiwhitenoise - Tools for generating whitenoise (FAN) on RaspberryPi
- backup - RPi Backup Script with LVM support
- ClearRecentItems - automates the process of clearing recent files from Windows File Explorer and Windows Media Player.
- 3D printing Tips and Tricks - Tips and Tricks for Creality Ender S1 Pro and Octoprint
Various images and screenshots
- prevodnik-cnb-excel - (vytvořeno Květen/30/2024) Převodník měn pro Excel pomocí VBA skriptu, který načítá aktuální kurzy z webových stránek ČNB a umožňuje převod měn na základě zadaného data a částky.
- prevodnik-cnb-google-sheets - (vytvořeno Květen/30/2024) Převodník měn pro Google Sheets pomocí Apps Script, který načítá aktuální kurzy z webových stránek ČNB a umožňuje převod měn na základě zadaného data a částky.
see gpl.txt

