Über Harald

Seit 1993 bin ich als freiberuflicher Softwareentwickler mit den Schwerpunkten Programmierung von Internet- und Crossplattform-Applikationen, sowie als Mediendesigner, IT-Consultant und Dozent tätig. Die Übergänge zwischen diesen Themen sind fliessend. Mein Blog fasst all dies zu einem interessanten News-Stream zusammen. Viel Spass beim Stöbern! -- Harald

Excel-Report aus DATEV KOST-Datei erstellen

Bei diesem Projekt spielt die Automatisierung von Excel eine zentrale Rolle. Aus einer DATEV KOST-Datei als Datenquelle werden am Ende mehrseitige Gesellschafterabrechnungen mit graphischen Auswertungen als fertige PDFs generiert. Layout und einfachere Berechnungen finden in Excel statt, während die komplexe Datenaufbereitung über Python automatisiert wurde. Dabei erzeugt Python die entsprechende Exceldatei aus einer leeren Layout-Vorlage. DATEV KOST-Datei automatisiert verarbeiten Auf [...]

Von |2023-09-30T09:41:59+02:002023-09-30|Kategorien: Projekte|Tags: , , , , |0 Kommentare

QRCode auf PDF automatisch auslesen

Ich habe schon oft Projekte umgesetzt, bei denen es darum ging, Dokumente auszulesen und basierend auf deren Inhalt einen QRCode einzufügen. Bei diesem Projekt war jedoch der umgekehrte Weg gefragt: PDFs die bereits einen QRCode enthalten, sollen basierend auf dem kodierten Inhalt archiviert werden.  Auch hier kommt Python als zuverlässiges Automatisierungs-Werkzeug zum Einsatz. PDF-Archivierung: QRCode automatisch lesen und Dokument archivieren [...]

Von |2023-09-29T14:02:03+02:002023-09-29|Kategorien: Projekte|Tags: , , |0 Kommentare

Python: Mutex ohne PyWin32 und Win32Event

Ein Mutex, kurz für "Mutual Exclusion" (zu Deutsch: "gegenseitiger Ausschluss"), ist ein Mechanismus in der Informatik, der dazu dient, den gleichzeitigen Zugriff mehrerer Prozesse auf gemeinsam genutzte Ressourcen zu kontrollieren. Das Hauptziel eines Mutex besteht darin, sicherzustellen, dass nur 1 Prozess auf die geschützte Ressource zugreifen kann, um inkonsistente Daten oder unerwünschte Wettlaufbedingungen, sogenannte Race-Conditions zu verhindern. Der Mutex-Mechanismus im [...]

Von |2023-09-28T11:02:59+02:002023-09-27|Kategorien: Tipps, Tricks, Hacks|Tags: , |0 Kommentare

WordPress mit Redis & LiteSpeed-Cache beschleunigen

Wenn schon alle Optimierungsmöglichkeiten bei WordPress ausgereizt scheinen, geht mit Redis immer noch etwas mehr. Dieser Artikel zeigt, wie man Redis installiert und in WordPress integriert. Was ist Redis? Redis, was für "Remote Dictionary Server" steht, ist ein Open-Source-In-Memory-Datenbankmanagementsystem (DBMS) oder ein sogenannter "In-Memory Data Store". Es wurde entwickelt, um Daten effizient im Arbeitsspeicher (RAM) zu speichern und auf diese [...]

Von |2023-09-27T14:50:42+02:002023-09-27|Kategorien: Tipps, Tricks, Hacks|Tags: , , |0 Kommentare

Mit Woo2LX von Magnalister nach Lexware

Wenn Sie Magnalister bereits mit WooCommerce verwenden und Lexware einsetzen, hilft dieser Beitrag die letzte Meile zu automatisieren. Wenn Sie bereits Woo2LX verwenden, dann werden Sie vielleicht inspiriert sich mit Magnalister breiter aufzustellen, ohne die Vertriebskosten in die Höhe zu treiben. In beiden Fällen gilt: Weiterlesen lohnt sich! Was ist Magnalister? Magnalister ist ein Plugin für WooCommerce, welches die Reichweite [...]

Von |2023-08-18T07:19:42+02:002023-08-17|Kategorien: Projekte|Tags: , , , , , , , , |0 Kommentare

Plesk: Hidden Feature “Performance Booster” aktivieren

Unter Plesk Obsidian gibt es ein weiteres verstecktes Feature namens "Performance Booster". Mit dem Tool lassen sich die PHP- und NGinx-Settings pro Website und die globalen MySQL/MariaDB-Einstellungen automatisch optimieren. Dieser Beitrag zeigt wie das Feature in Plesk Obsidian aktiviert wird. "Performance Booster" in Plesk aktivieren Das Feature lässt sich über wenige Terminal-Befehle in Plesk aktivieren. Wir melden uns dazu per [...]

Von |2023-07-19T08:19:26+02:002023-07-19|Kategorien: Tipps, Tricks, Hacks|Tags: , |0 Kommentare

Die Top 5 Vorteile der Rokid Max am MacBook Pro

Die Rokid Max Brille projiziert einen virtuellen Bildschirm auf beide Augen und eignet sich hervorragend für Videos und Games. Die Bilddarstellung ist gestochen scharf, die Farben perfekt und auch der Sound lässt keine Wünsche übrig. Inzwischen gibt es tonnenweise Testberichte und Videos zu diesen Themen. Doch wie gut eignet sich die Rokid Max für die tägliche Arbeit wie Texte verfassen, [...]

Von |2023-07-26T23:44:46+02:002023-07-11|Kategorien: Hardware, Tipps, Tricks, Hacks|Tags: |0 Kommentare

Python: CSV-Dateien lesen und schreiben

Python bietet mächtige Funktionen um CSV-Dateien effektiv zu bearbeiten. Die entsprechende CSV Bibliothek wird gleich mitgeliefert. CSV-Dateien in Python lesen und schreiben funktioniert elegant über DictReader und DictWriter . Beispiele dazu hier: Python: Lesen einer CSV-Datei DictReader() liefert ein Dictionary mit den CSV-Spaltennamen als Keys und den Inhalten der aktuellen Zeile als Values: [crayon-6743b9f9d2e26017339712/] Python: Schreiben einer CSV-Datei DictWriter schreibt [...]

Von |2024-09-06T08:22:03+02:002023-06-22|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare