Skip to content
View michaljonik's full-sized avatar

Block or report michaljonik

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
michaljonik/README.md

Michał Jonik

I take software into places where nothing is clean: legacy systems, strict security policies, hundreds of applications and many teams who need it to simply work. I've done it for three decades as a developer, consultant, implementation engineer and auditor, at HP, at IBM and, since 2011, as an independent contractor.

I automate repetitive work wherever I find it: measuring machines, deployments, my own house. AI is the most powerful tool I've had for it. I use it to connect systems, to ship working tools in hours, and to run agents on real infrastructure. It's also the first tool I don't fully trust, so the guardrails come first.

I write about it at michaljonik.com. LinkedIn

Pinned Loading

  1. caddy-stack caddy-stack Public

    Caddy image with the Cloudflare DNS challenge, CrowdSec bouncer and AppSec, and rate limiting, for a self-hosted reverse proxy. Built for amd64 and arm64.

    Dockerfile

  2. home-automation-snippets home-automation-snippets Public

    Reusable pieces for ESPHome packages and Home Assistant blueprints. Each one runs on real hardware at home.

  3. open-with-gemini open-with-gemini Public

    A Chrome extension that adds "Open with Gemini" to the right-click menu to open Google Gemini in a new tab with your prompt and the selected link.

    JavaScript

  4. domiq-mqtt domiq-mqtt Public

    Bridge between the DOMIQ Base TCP integration port and an MQTT broker

    Python

  5. shopping-list shopping-list Public

    Shared shopping list with no sign-up and no accounts. Lists sync across devices. Runs on Val Town.

    TypeScript

  6. nextcloud-sightline nextcloud-sightline Public

    Semantic photo search in Nextcloud's Unified Search. Type "dog in the forest" and get matching photos ranked by meaning. Runs on your own server with ONNX Runtime on the CPU and respects Nextcloud'…

    PHP