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

Post for: #Linux (6 Posts)

Tips, setups, and real-world guides for working with Linux – covering development environments, deployment strategies, and custom configurations.

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 a Python Kivy App as main Kiosk Application (Part 2)

13 July 2025 Johannes Kinzig
Linux Python Software Engineering
Commercially available Touch PC running Ubuntu Linux 24.04 LTS

In Part 1 (How to Set Up Ubuntu Linux as a Secure Kiosk or Self-Service Terminal), we set up a kiosk environment on Ubuntu Linux…

Read more →

How to Set Up Ubuntu Linux as a Kiosk or Self-Service Terminal (Part 1)

13 July 2025 Johannes Kinzig
Linux
Person at the airport, checking-in by using a self-service terminal
Person at the airport using a self-service kiosk to check-in for an upcoming flight

Everybody knows them – from fast food restaurants to airports and train stations: self-service terminals with large touchscreens, designed for a single purpose such as…

Read more →

Port Forwarding with xinetd – a flexible solution under Linux

17 March 2025 Johannes Kinzig
Linux Networking
An abstract picture showing computers and servers which are connected. In between is sitting a xinetd process forwarding requests on port 443 to a server running on port 8443
Title image created by the author using AI image generation tools.

In Linux systems, binding a non-root process to a privileged port (which are ports <1024) is not allowed by default. This can be inconvenient when…

Read more →

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

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