Ü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

Import von X-Rechnung und ZUGFeRD-PDF in Faktura integrieren

In diesem Projekt wird eine in Xojo geschriebene Faktura um den Import von ZUGFeRD-PDFs und X-Rechnungen ergänzt. Die Lösung ist in Python geschrieben.  Zur Integration wurde zusätzlich eine entsprechende Xojo-Klasse erstellt. Diese Lösung ist universell und lässt sich an jede beliebige Faktura, egal in welcher Sprache geschrieben, ankoppeln. Xojo-Schnittstelle für den Import von ZUGFeRD und X-Rechnung Die Import-Schnittstelle hat folgende [...]

Von |2025-04-13T11:19:21+02:002025-01-17|Kategorien: Projekte|Tags: , , , , , |0 Kommentare

Gemeinde-News App mit Content Management: Großrosseln

Mit Großrosseln geht eine weitere Gemeinde-App im Saarland online. Über die App haben Bürgerinnen und Bürger der Gemeinde Zugriff auf alle Ausgaben des Gemeinde-Journals, sowie auf aktuelle Nachrichten, Veranstaltungen und wichtige Kontakte. Digitalisierung im Saarland: Features der neuen Gemeinde App Großrosseln im Überblick Die mobile Gemeinde-App hat folgende Features: Zugriff auf alle Ausgaben des Gemeinde-Journal inkl. Volltext-Suche. Lesen aktueller News [...]

Von |2025-01-13T14:12:02+01:002025-01-13|Kategorien: Projekte|Tags: , , , , , , , , , |0 Kommentare

WordPress & WooCommerce: SBJS-Tracking-Cookies deaktivieren

Seit einem der letzten WooCommerce-Updates sendet WordPress ungefragt Cookies mit dem Prefix "sbjs_". Dieser Beitrag erklärt was es damit auf sich hat und wie man SBJS-Cookies in WordPress abklemmt. Wozu benötigt WooCommerce SBJS-Cookies? SBJS steht für das SourceBuster.js Framework. WooCommerce benutzt dieses JavaScript Framework um Bestellungen dem aktuellen Besucher zuzuordnen, auch wenn dieser nicht angemeldet ist. Darüber hinaus kann die [...]

Von |2025-01-09T13:27:40+01:002025-01-09|Kategorien: Tipps, Tricks, Hacks|Tags: , |4 Kommentare

PDF-Druckauftrag per Barcode und mobile App steuern

Ein Versanddienstleister druckt selbst Waren-Etiketten, die kurz vor Versand der Ware aufgebracht werden. Müssen die Etiketten einer Charge nachgedruckt werden, beginnt eine Odyssee durch's Lager zum IT Mitarbeiter mit anschliessender Wartezeit am Drucker. Zusätzlich ist der Admin viele Stunden in der Woche damit beschäftigt Druckaufträge für die Kollegen aufzusetzen. Dieses Projekt hat den Workflow optimiert. PDF-Ablage der Etiketten neu organisieren [...]

PDF Dokumenten-Archivierung mit QRCode

Aufgabe in diesem Projekte war es beliebige PDF-Dokumente per QRCode automatisch zu archivieren. Es ist ein schönes Beispiel wie effektiv digitale PDF-Archivierung gelöst werden kann. Umgesetzt wurde es in GoLang, einer extrem schnellen und plattform-übergreifenden Sprache. So läuft das PDF Archivierungs-Tool sowohl unter Windows als auch macOS. QRCode auf PDF auslesen und Dokument automatisch archivieren In den QRCodes sind entweder [...]

Von |2025-04-13T11:19:22+02:002024-12-14|Kategorien: Projekte|Tags: , , , , , |0 Kommentare

MacMini im KI-Test: Apple M4 gegen M1 Max

Wie schlägt sich der neue MacMini mit Apple M4 CPU gegen das MacBook Pro mit M1 Max CPU, wenn es um das Thema KI geht? Reicht die Rechenpower aus, um ein 20 GB Large Language Model zu betreiben? Dieser Artikel zeigt überraschende Ergebnisse. MacMini M4 im Test: Das Setup Unser KI Test-Szenario besteht aus dem folgenden Setup: Getestet wird ein [...]

Von |2025-08-30T18:01:43+02:002024-12-03|Kategorien: Hardware|Tags: |0 Kommentare

X-Rechnung und ZUGFeRD-PDF in Faktura integrieren

In diesem Projekt wird eine in Xojo geschriebene Faktura um ZUGFeRD-PDFs und X-Rechnungen ergänzt. Wie in meinem ZUGFeRD FileMaker-Projekt, kommt hier ebenfalls ein Stack aus GhostScript, Python und GoLang zur Anwendung. Zur Integration wurde zusätzlich noch eine Xojo-Klasse geschrieben, wodurch ein Export der Rechnungsdaten aus der Faktura entfällt. Diese Lösung ist universell und lässt sich an jede beliebige Faktura, egal [...]

Von |2025-04-13T11:19:23+02:002024-11-28|Kategorien: Projekte|Tags: , , , , , , |0 Kommentare

ZUGFeRD-PDF Lösung für FileMaker

Im folgenden Projekt wird eine auf FileMaker basierende Faktura um eRechnungen im ZUGFeRD Format ergänzt. ZUGFeRD in FileMaker implementieren: Um das Erzeugen von ZUGFeRD PDFs in Filemaker einzubauen sind mehrere Schritte notwendig. Zum Einsatz kommt dabei ein Stack aus FileMaker Script, GhostScript. GoLang und Python: Ein FileMaker Script welches Debitoren- und Rechnungsdaten als FileMaker XML exportiert. Ghostscript, um die von [...]

Von |2025-04-13T11:19:24+02:002024-11-28|Kategorien: Projekte|Tags: , , , , , , |0 Kommentare

Die Lösung für Windows 11 Update KB5044384 Endlosschleife

Das Windows 11 Update KB5044384 verursacht auf vielen Geräten eine Update-Endlosschleife: Nach dem Update wird eine Neustart verlangt, danach endlos erneut. Dieser Artikel zeigt, wie man die KB5044384 Endlosschleife beendet. Die Win11 KB5044384 Endlosschleife beenden Zuerst stellen wir im Windows 11 Update Dialog "Updates aussetzen" auf 1 Woche. Dann starten wir eine Admin Shell (CMD, keine PowersShell) und führen das [...]

Von |2024-11-15T14:08:12+01:002024-11-15|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

LXArchiv 2025: PDF-Archivierung für Lexware

Ab sofort ist LXArchiv 2025 für das Jahresupdate von Lexware Financial Office erhältlich. LXArchiv: Der Schlüssel zum perfekten Finanz- und Rechnungswesen Wenn Sie als Unternehmer oder Selbstständiger nach einem effizienten und sicheren Weg suchen, Ihre Rechnungen, Lieferscheine und andere wichtige Dokumente zu verwalten, ist LXArchiv die ideale Lösung für Sie. Dieses innovative Tool ergänzt Lexware Financial Office Pro oder Premium [...]

Von |2025-04-13T11:19:24+02:002024-11-07|Kategorien: Projekte|Tags: , , , , , , , |4 Kommentare

Woo2LX 2025: WooCommerce Schnittstelle für Lexware

Ab sofort ist Woo2LX, unsere WooCommerce Schnittstelle für  Lexware Financial Office 2025 verfügbar. Mit Woo2LX 2025, können Sie Ihren Online-Shop und Ihr Finanzmanagement noch enger miteinander verbinden. Diese WooCommerce-Schnittstelle ermöglicht es Ihnen, Bestellungen aus WooCommerce direkt in Lexware zu importieren, Lagerbestände automatisch abzuschließen und Artikelstammdaten und Bilder synchronisieren. WooCommerce & Lexware Financial Office Die Vorteile von Woo2LX: Online-Bestellungen in wenigen [...]

Von |2025-04-13T11:19:25+02:002024-11-07|Kategorien: Projekte|Tags: , , , , , , , |0 Kommentare

JavaScript Filter und Reduce erklärt

In diesem Artikel werden wir uns mit zwei wichtigen Methoden aus dem JavaScript-Standardbibliothek befassen: filter() und reduce(). Diese Funktionen sind sehr nützlich, um komplexe Datenstrukturen zu verarbeiten und Informationen daraus extrahieren. JavaScript: Was ist Filter? Die Methode filter() wird verwendet, um eine neue Array-Instanz zurückzugeben, die nur die Elemente enthält, die einer bestimmten Bedingung entsprechen. Die Syntax lautet wie folgt: [...]

Von |2024-10-12T22:52:20+02:002024-10-11|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Windows 11 Update auf 24H2, ohne UEFI-Boot und ohne GPT-Partition?

Windows 11 24H2 wird ab 01.10.2024 offiziell veröffentlicht. Das komplette Rollout dauert bis ca. 08.10.2024. Das Update auf Windows 11 24H2 lässt sich jedoch schon jetzt durchführen. Auch ältere Systeme können auf 24H2 upgraden. Downloads Windows 11 24H2 Wer nicht bis zum 08.10.2024 warten möchte, oder ein 24H2-Upgrade für Windows 11 for ARM64 sucht, findet entsprechenden Images bei deskmodder.de. 24H2 [...]

Von |2025-09-26T14:08:17+02:002024-10-01|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Thema KI & LLM: Was sind Embeddings?

Was sind Embeddings und wie funktionieren sie? In diesem Artikel werden wir Ihnen erklären, was Embeddings sind und warum sie wichtig für Sie sein könnten. Embeddings funktionieren wie ein Turbo-Lader für Ihre KI-Anwendung. Embeddings vermitteln Ihrer KI das Wissen um Ihre Produkte und Dienstleistungen. Zusätzliches Wissen wird in die KI "eingebettet". Ao wird Ihre KI-Anwendung z.B. zu einem geschulten Support-Mitarbeiter [...]

Von |2024-11-16T09:45:33+01:002024-09-17|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

JetBrains IDE: Kostenloser AI Code-Assistent

Über das gratis Continue-Plugin lassen sich alle JetBrains IDEs mit einer kostenlosen AI nachrüsten. Das funktioniert z.B. mit PhpStorm, PyCharm, GoLand und weiteren IDEs von JetBrains. JetBrains IDE mit eigener KI: Die Systemvoraussetzungen Voraussetzung ist ein Mac mit Apple Silicon oder ein Windows PC mit einer Nvidia RTX-3060 GPU oder höher mit mind. 8 GB VRAM. Hat man noch einen [...]

Von |2024-10-27T09:17:26+01:002024-09-17|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

KI im Unternehmen: Was ist ein LLM?

Ein LLM (Large Language Model) ist ein KI-Modell, das in der Lage ist, umfassende und komplexe Sprachinformationen zu verarbeiten und daraus Antworten zu generieren. Dieser Beitrag erklärt wie es funktioniert. Wie funktioniert ein LLM? Ein LLM besteht aus einer großen Menge an Daten, die aus einer Vielzahl von Quellen stammen. Diese Daten werden dann mit künstlichen neuronalen Netzen (Artificial Neural [...]

Von |2024-10-17T11:00:46+02:002024-09-01|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

KI-Assistent für osTicket Ticketsystem

Für unsere beiden Mainstream-Produkte Woo2LX und LXArchiv haben wir ab sofort einen KI-Assistenten unserem Ticketsystem vorgeschaltet. Die KI wurde mit den Produkt-Manuals und Verkaufsinformationen trainiert und kann alle Fragen aus diesem Datenbestand beantworten. Das reduziert die Anzahl der zu bearbeitenden Tickets deutlich. Basis hierfür ist ein RAG-System mit eigenem LLM, welches in-house auf eigener Hardware gehostet wird. Die Lösung funktioniert [...]

Von |2025-08-22T09:56:33+02:002024-08-30|Kategorien: Projekte|Tags: , , , , , , , , |0 Kommentare

RAG-System: KI als Wettbewerbsvorteil

Ein  RAG-System (Retrieval-Augmented Generation)  ist eine fortschrittliche Technologie im Bereich der Künstlichen Intelligenz, die besonders wertvoll für Unternehmen sein kann, die auf präzise und aktuelle oder firmen-interne Informationen angewiesen sind. ChatGPT und andere KIs basieren auf LLMs (Large Language Models). D.h. sie sind ein geschlossenes System, trainiert mit dem Wissen aus tausenden von Büchern, Websites und anderen Quellen. Das Wissen [...]

Von |2024-10-17T09:56:46+02:002024-08-30|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Windows: Postgres-Datenbanken per PowerShell Skript sichern

Das folgende PowerShell Skript sichert alle Postgres-Datenbanken einzeln als komprimierte Archive. Pro Tag wird 1 eigener Ordner im Backupverzeichnis angelegt. Alte Postgres-Backups werden nach frei einstellbarer Haltezeit automatisch bereinigt: [crayon-693744048ac1a967909151/] Für die Datenkompression verwendet das Skript 7Zip. Postgres Backup per Skript: Die Konfiguration Zur Konfiguration werden folgende Variablen verwendet: $HOLD_DAYS: Die Haltezeit der archivierten Backups. $TIMESTAMP: Der Zeitstempel für den Backup-Ordner. $BACKUP_DIR: Der [...]

Von |2024-08-29T20:14:51+02:002024-08-29|Kategorien: Tipps, Tricks, Hacks|Tags: , |0 Kommentare

Docker: Die Lösung für Overlay2-Ordner wird immer größer

Bei einigen Docker-Installationen kann es vorkommen, daß der Overlay2-Ordner mehrere GB groß ist und täglich immer weiter wächst. Dieser Artikel zeigt, wie man das Problem eingrenzen und beseitigen kann. Wozu benötigt Docker den Overlay2-Ordner? Docker Overlay2 ist eine Overlay-Technologie, die in Docker 17.07 und höher verwendet wird. Es handelt sich um ein Verzeichnisbaum-Format, das zum Speichern von Container-Daten verwendet wird. [...]

Von |2025-08-20T12:13:43+02:002024-08-19|Kategorien: Tipps, Tricks, Hacks|Tags: , , |0 Kommentare

Inplace-Upgrade von Windows 11 auf 23H2, 24H2 oder 25H2 trotz Fehlermeldung

Trotz kompatibler CPU und genügend freiem Speicher erhalten viele User alter Windows 11 Versionen beim Versuche eines Inplace-Upgrades auf 23H2 oder höher leider schon beim Start des Setups eine Fehlermeldung. Dieser Artikel zeigt, wie sich ein Upgrade auf Windows 11 23H2 durchführen lässt, z.B. trotz abgeschaltetem UEFI Secure Boot und alter MBR- anstatt GPT-Partition. Auch Windows 11 Inplace-Upgrades auf 24H2 [...]

Von |2025-10-11T16:57:16+02:002024-08-07|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Windows 11: MySQL-Datenbanken per PowerShell Skript sichern

Der folgende Beitrag zeigt, wie man unter Windows 11 eine MySQL-Datenbank per PowerShell Skript automatisiert sichert.  Dabei werden mehrere Backups vorgehalten und abgelaufene Sicherungen automatisch gelöscht. Die MySQL-Dumps sind UTF8-kodiert und auf allen Plattformen zurücklesbar. Vorsicht: Zerschossene Umlaute bei mysqldump.exe + PowerShell Andere Skripts dieser Art schreiben zwar einen SQL-Dump, doch schaut man näher hin, sind die Umlaute zerschossen.  Der Grund [...]

Von |2024-08-07T12:59:22+02:002024-08-07|Kategorien: Tipps, Tricks, Hacks|Tags: , |0 Kommentare

Windows 11 Kernisolierung: Beseitigen von inkompatiblen Treibern

Lässt sich unter Windows 11 die Kernisolierung wegen Treiberinkompatibilitäten nicht aktivieren, bleibt nur diese Treiber zu löschen. Das ist jedoch  ein Problem, wenn sich die Treiber im DriverStore/FileRepository befinden. Dort schlagen manuelle Löschversuche fehl. Dieser Beitrag zeigt, wie man veraltete Treiber trotzdem sauber löschen kann. Was ist die Windows 11 Kernisolierung? Die Kernisolierung ist eine Funktion von Windows 11, die [...]

Von |2025-09-11T17:55:15+02:002024-08-06|Kategorien: Tipps, Tricks, Hacks|Tags: |10 Kommentare

Shopify: Tabellen visuell bearbeiten

Versucht man in Shopify umfangreiche Tabellen einzupflegen, stößt man trotz ausgefeilter Layout-Tools wie z.B. PageFly schnell an seine Grenzen. Mit etwas CSS-Programmierung sind zwar schöne Tabellen-Layouts möglich, doch nachträglich Spalten oder Zeilen einfügen funktioniert nicht. Die Lösung hierfür ist ein externes Tool. Shopify & Co: Tabellen visuell erstellen und bearbeiten Das Tool stellt einen umfangreichen HTML- & Tabellen-Editor zur Verfügung [...]

Von |2025-11-21T13:52:37+01:002024-08-05|Kategorien: Projekte|Tags: , , , , , , |0 Kommentare

Gemeinde-News App mit Content Management: Überherrn

Mit der neuen Ü-App wurde eine weitere Gemeinde im Saarland digitalisiert. Über die App haben Bürgerinnen und Bürger der Gemeinde Zugriff auf alle Ausgaben des Überherrner Anzeigers sowie auf aktuelle Nachrichten, Veranstaltungen und wichtige Kontakte. Digitalisierung im Saarland: Features der neuen Gemeinde App im Überblick Die mobile Gemeinde-App hat folgende Features: Zugriff auf alle Ausgaben des Amtsblatts der Gemeinde inkl. [...]

Windows Event ID 8194: Volumeschattenkopie-Dienstfehler “IVssWriterCallback”

Taucht dieser Fehler in Deinem Windows Event Log auf, solltest Du diesen Beitrag unbedingt weiter lesen: Volumeschattenkopie-Dienstfehler: Beim Abfragen nach der Schnittstelle "IVssWriterCallback" ist ein unerwarteter Fehler aufgetreten. hr = 0x80070005, Zugriff verweigert. Die Ursache hierfür ist oft eine falsche Sicherheitseinstellung im Schreib- oder Anfrageprozess.  Die Ursache für Event ID 8194, Fehler in der Schnittstelle "IVssWriterCallback" IVssWriterCallback ist Teil des [...]

Von |2024-07-30T12:51:45+02:002024-07-30|Kategorien: Tipps, Tricks, Hacks|Tags: |2 Kommentare

Windows 11 Bug: DeviceSetupManager – Fehler beim Staging von Metadaten beheben

Dieser Beitrag zeigt die Lösung für den Fehler 'DeviceSetupManager - Fehler beim Staging von Metadaten. Ergebnis=0x80070490 für Container "{00000000-0000-0000-FFFF-FFFFFFFFFFFF}" ', gelisted unter Administrative Ereignisse in der Windows Ereignisanzeige. Die Lösung hierfür ist einfach, aber extrem schwer zu finden. DeviceSetupManager - Fehler beim Staging von Metadaten. Ergebnis=0x80070490 für Container "{00000000-0000-0000-FFFF-FFFFFFFFFFFF}" - Die Lösung Die Ursache für "DeviceSetupManager - Fehler beim Staging [...]

Von |2024-07-24T16:18:12+02:002024-07-24|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Affiliate-System: Viele Reseller Shops mit wenig Aufwand

In diesem Projekt wurde ein maßgeschneidertes Bestellsystem für Affiliates erstellt. Der Shop wird zentral gehosted und kann über ein kleines Script auf der Website eines Resellers eingeblendet werden. Bestellungen sind mit der jeweiligen Affiliate ID versehen und können so entsprechend verprovisioniert werden. Bei den Produkten handelt es sich um erweiterte Lexware-Formulare von lxforms.de, Das Prinzip des Affiiliate Shops ist jedoch [...]

Von |2024-08-06T14:42:39+02:002024-07-23|Kategorien: Projekte|Tags: , , , , |0 Kommentare

Windows 11 Bug: Die Lösung für Distributed DCOM Error {784E29F4-5EBE-4279-9948-1E8FE941646D}

Wenn sich der Fehler "Windows Distributed DCOM Error {784E29F4-5EBE-4279-9948-1E8FE941646D}" in der Ereignis-Anzeige von Windows 11 häuft, ist das oft der Beginn eine langwierigen Suche. Die über 1000 Lösungsvorschläge diverser Suchmaschinen reichen zurück bis 2016, doch nur 1 davon scheint zu funktionieren. Dieser Beitrag zeigt, wie man diesen nervigen Bug dauerhaft beseitigt. Der Server "{784E29F4-5EBE-4279-9948-1E8FE941646D}" konnte innerhalb des angegebenen Zeitabschnitts mit [...]

Von |2024-07-22T08:59:41+02:002024-07-21|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

OSTicket: Erweiterte API zur Integration in 4b ERP-System

In diesem Projekt wurde das Ticketsystem OSTicket an das 4b ERP-System angebunden. Somit können im ERP-System beim Kunden Tickets erstellt, der aktuelle Ticketstatus geprüft und direkt die entsprechende Konversation in OSTicket aufgerufen werden. Nahtlose Anbindung per OSTicket Custom API Für das Projekt wurde eine eigene OSTicket Custom API in PHP mit den folgenden Eigenschaften entwickelt: Sichere Authentifizierung, wahlweise per Session [...]

Von |2024-07-21T22:38:33+02:002024-07-21|Kategorien: Projekte|Tags: , |0 Kommentare

Woo2LX 2024: MultiShop Lexware Schnittstelle für WooCommerce

Woo2LX 2024, unsere WooCommerce Schnittstelle für Lexware  wurde mit Version 24.1.7 um 2 neue Features erweitert: Multishop und das schnelle Konfigurieren zusätzlicher Arbeitsplätze. Multishop & Lexware: Mehrere WooCommerce-Shops verwalten Verwalten Sie mit nur 1 Lizenz beliebig viele WooCommerce-Shops auf beliebig vielen Arbeitsplätzen. Profile für neue Shops werden bei Eingabe der URL automatisch erzeugt und alle bisherigen Einstellungen übernommen. Im laufenden [...]

Von |2025-04-13T11:19:26+02:002024-06-28|Kategorien: Projekte|Tags: , , , , , , |0 Kommentare

Amazon Packzettel mit Bestellnummer als Barcode

In diesem Projekt wurde das Drucken der Amazon-Bestellnummer als Barcode auf den Amazon Packzettel automatisiert. So kann die Bestellung nach dem Packvorgang per Barcode-Pistole schnell und fehlerfrei im Amazon Backend aufgerufen und abgeschlossen werden. Das gleiche Prinzip funktioniert natürlich auch mit anderen Systemen. Alles was durch einen Drucker läuft kann automatisiert mit einem Barcode oder QRCode versehen werden. Vorteile von [...]

Von |2025-04-13T11:19:26+02:002024-05-21|Kategorien: Projekte|Tags: , , , , |0 Kommentare