Python Package Managers Overview

I’ve used quite a few of the available package managers for python over the years and would like to do a little comparison of 3 of them, showing my pro’s and con’s of each one as well as what makes them unique. PIP pip is the default package manager that you get when you install python onto your system. It is configured to get packages from the Python Package Index, but you can also use it to download packages from your own private repository, which is useful in companies or restricted networks....

August 2, 2023

Trigger a z/OS JCL-Job from Python through FTP

While working with mainframe systems in todays world, it can make a lot of sense to try and integrate it with other languages or control it from the “outside”. This enabled me to simplify tasks such as automated testing, continous integration and deployment, and a few smaller tasks that would have taken way longer if they were done manually. In this post, I’ll show how I used Python to orchestrate jobs on a z/OS-system through FTP....

February 18, 2023

Read Temperature on an ESP32 using the HTU21D-sensor

The HTU21D is a popular and affordable sensor for measuring both temperature and humidity with a microcontroller. While there are many libraries for interacting with the sensor in the arduino-ecosystem, at the time of writing this, I didn’t find a good library to support the sensor with ESP-IDF while utilizing FreeRTOS. So here is a little write-up about how I implemented a small custom driver for the HTU21D. First things first: The specification....

November 2, 2022

Url Decode on a Microcontroller

On a recent IoT-Project I did, when working with the ESP32 and the associated WiFi-Chip, I found myself struggling to correctly decode and interpret the submitted URL, especially the URL-parameters. To make lives easier, I decided to write a quick post about how I decode and interpret URLs on an ESP32 in my projects. First, we’ll define the header file and the API we want to expose: // decode.h #include <string....

August 21, 2022