Johannes' Blog
  • Home
  • Blog
    • All tags
    • Software Engineering
    • Swift
    • Python
    • Open Source Projects
    • Linux
    • Research
    • Archive
  • |
  • My Apps
    • WebServerMonitor (WebSMoni)
  • My Libs
    • SimpleKiiManager (for Keychain)
    • ThingsBoard Client API (Swift)
    • TinyTBDeviceClient
  • |
  • About me

Johannes Kinzig (19 Posts)

Computer Scientist & Software Engineer 👨‍💻 | Building apps for macOS 💻, iOS📱 & Linux 🐧 with Swift 🐦‍🔥

Visit website ↗

Building IoT Device Clients in Swift with TinyTBDeviceClient

18 February 2026 Johannes Kinzig
IoT Linux My Libs Open Source Projects
Title image for TinyTBDeviceClient, showing a Raspberry Pi client device connected to a ThingsBoard server with an IoT dashboard in the background. A glowing padlock indicates a secure connection.
Title image created by the author using AI image generation tools.

As I work a lot in the field of IoT, I recently experimented with Swift on a Raspberry Pi. I also wanted to use it…

Read more →

Building a Secure PKI for MQTT using OpenSSL: Root CA, Intermediate CA, and Server Certificates

3 February 2026 Johannes Kinzig
IoT Linux macOS Software Engineering
Designing a Modern PKI for MQTT with OpenSSL (EC, RSA, and Certificate Chains)
Title image created by the author using AI image generation tools.

Transport security is a fundamental requirement for any MQTT-based system, especially in IoT and industrial environments where devices often operate unattended and over public networks.

Read more →

Fingerprint Authentication with Ubuntu 24.04 on my HP Envy Notebook

26 November 2025 Johannes Kinzig
Linux
My HP Envy Notebook keyboard with integrated fingerprint reader

Recently, I wanted to enable fingerprint authentication on my HP Envy notebook running Ubuntu 24.04. LTS. It was quite an exhaustive process, as I spent…

Read more →

Running Python Scripts in a Virtualenv with Cron

18 November 2025 Johannes Kinzig
Python Snippets Software Engineering
Illustration and simple explanation of a cron config file

Cron is a scheduling service available on Unix-based operating systems. It allows you to automate tasks by running scripts or binaries at fixed times, intervals,…

Read more →

Automating PyInstaller Builds and Code Signing with PowerShell

26 October 2025 Johannes Kinzig
Python Snippets Software Engineering Windows
Title image showing a large checkmark, next to it an ready-to-run application symbolized by a square containing the letters ".exe".

When developing desktop software in Python, creating a Windows release often involves a few repetitive steps: To make this process faster and less error-prone, I…

Read more →

Automating DocC Deployment with a Shell Script

30 September 2025 Johannes Kinzig
Open Source Projects Snippets Software Engineering Swift
A basic illustration describing the build, static-hosting-conversion and web-publishing procedure for DocC based documentation.

Publishing project documentation is one of those things that should be easy – but often isn’t. Apple’s DocC makes it simple to generate great documentation…

Read more →
← Previous

Legal Notice | Privacy Policy | Mailing List | Let's Connect

© 2026 by Johannes Kinzig – proudly made in Bavaria, Germany