JensBlawatt

Mein Projekte

In meiner Freizeit habe ich einige Entwicklungsprojekte, die ich hier kurz vorstellen möchte:

Aktive Projekte

Homelab

Ein Dauerprojekt ist mein Homelab. Dafür habe ich hier auch einen extra Bereich. Siehe Homelab.

Skive

Skrive bedeutet schreiben auf Norwegisch. Gleichzeitig ist es der Name für die Software die Grundlage für diesen Blog ist. Es ist eine kleine Blog Engine basierend auf PocketBase.

Der Quellcode liegt in meiner Gitea Instanz: https://gitea.h.j3nko.de/j3nko/pblog

Timetrack.txt

Ein einfaches Timetracking Dateiformat nach der Vorlage von todo.txt. In meinem Alltag ist es erforderlich, laufend meine aktuellen Arbeitszeiten zum bestimmten Projekten sowie Pausenzeiten zu tracken. Da ich in meinem Arbeitsallteil größtenteils am Computer und dort in der Konsole unterwegs bin, benötige ich ein einfaches Tool & Format mit dem ich meine Zeiten Tracken kann. Als Vorbild habe ich mir hier das todo.txt Format angesehen.

Der Quellcode liegt in meiner Gitea Instanz: https://gitea.h.j3nko.de/j3nko/timetrack.txt

FSSpec-Browser

In meinem Arbeitsalltag habe ich es immer wieder mit unterschiedlichen Cloud Storages zu tun. Sei es Amazon S3, Azure Blob Storage, usw. Die Python Biblitohek FSSpec ermöglicht einen einheitlichen Zugriff auf diese Cloud Storages. Es existiert(e) allerdings noch keine einfache Möglichkeit diese Services über eine Web UI zu browsen und einzelne Dateien herunter zu laden. Um dies zu ermöglichen, habe ich den FSSpec-Browser entwickelt. Er soll das Equivalten zum einfachen File Index vom Nginx Browser mit Hilfe von FSSpec sein.

Der Quellcode liegt auf Github: github.com/jblawatt/fsspec-browser

Inaktive Projekte

Python Simple DI

Ein Python Dependency Injection Paket, dass ich u.a. für meinen damaligen Arbeitgeber, die GWS mbH entwickelt habe. Es kam dort in dem eCommerce Projekten zum Einsatz und hat die loose Kopplung der unterschieldichen Komponenten vereinfacht.

Das Projekt ist noch immer auf Github und den PyPi zu finden. Wird aber aktuell nicht aktiv von mir weiternetwickelt.

CamundaCtl

Während eines Projektes bei einem Kunden musste ich BPMN Prozesse mit Camunda Community Version entwickeln. Dabei musste ich immer wieder Management-Aktionen ausführen, die sich nur über die API ausführen ließen. Um dies zu vereinfachen, habe ich ein Kommandozeilen Tool entwickelt, dass auf Basis der OpenAPI Datei von Cammunda einen CLI für die Interaktion mit der Camunda REST API ermöglicht. Vorbild für die Aktionen ist kubectl. 

Da da Projekt nicht mehr aktiv ist und ich erstmal nichts mehr mit Camunda zu tun hatte, ist diese Projekt jetzt inaktiv. Der Code liegt noch auf Github: github.com/jblawatt/camundactl