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)
  • |
  • About me

Johannes Kinzig (12 Posts)

Computer Scientist & Software Engineer πŸ‘¨β€πŸ’» | Building apps for macOS πŸ’», iOSπŸ“± & Linux 🐧 with Swift πŸ¦β€πŸ”₯

Visit website ↗

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 Secure 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 →

A Lightweight Swift Library for Keychain Access – SimpleKiiManager

25 May 2025 Johannes Kinzig
My Libs Open Source Projects Software Engineering
A smartphone, tablet and desktop computer – the computer is showing a lock on its screen.

When you’re dealing with sensitive data in your iOS or macOS app, the Keychain is the place to store things like tokens, passwords, and other…

Read more →

WebSMoni – Keep an Eye on Your Web Servers with One Simple App

26 April 2025 Johannes Kinzig
My Apps
WebSMoni - Webserver Monitoring App shown on an iPhone 14 - App developed by Johannes Kinzig

Download on the App Store: WebServerMonitor When running your own website or web server, knowing whether your service is online and responsive is essential.

Read more →

Inspecting UserDefaults on iOS Simulator: Where to Find the Plist File

17 April 2025 Johannes Kinzig
Software Engineering Swift
Tablet-PC sized Smartphone showing lots of apps.

When developing iOS apps, UserDefaults is a simple and convenient way to store small pieces of data – like user settings, preferences, or app state…

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

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 →
← Previous

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

Β© 2025 by Johannes Kinzig – proudly made in Bavaria, Germany