Über hschneider

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 News Stream zusammen. Viel Spass beim Stöbern! -- Harald

Python Callback-Funktionen erklärt

Callback-Funktionen machen Sinn, wenn Daten in einer Schleife verarbeitet werden und sind eine hervorragende Methode um generische, d.h. wiederverwendbare Klassen zu schreiben. Individueller Code wird dann elegant in Callbacks ausgelagert. Python Callbacks: Ein einfaches Beispiel Die folgende Klasse liest eine CSV-Datei und gibt diverse Adressdaten im Terminal aus: [crayon-662cb1a5cee6b236552192/] Inhalt von file.csv: [crayon-662cb1a5cee73302082794/] Problem: Die Klasse kann leider nur für [...]

Von |2024-04-21T13:22:06+02:002024-04-21|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Python Event-Hooks in Subklassen verwenden

Dieser Beitrag zeigt, wie man mit clever platzierten Python Event-Hooks beliebigen Code in Subklassen ausführen kann, ohne die Eltern-Klasse zu modifizieren. Was sind Event-Hooks? Event Hooks erlauben das Ausführen von Code wenn bestimmte Ereignisse stattfinden. Der Code wird über einen Hook in der Elternklasse in das Ereignis "eingehakt". Andere Begriffe hierfür sind Method-Overriding oder Polymorphie. Ich nutze diese Technik, z.B. [...]

Von |2024-04-22T09:29:40+02:002024-04-20|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Python map() Funktion erklärt

Die map()-Funktion in Python wird verwendet, um eine Funktion auf jedes Element einer Sequenz (wie einer Liste oder einem Tupel) anzuwenden und eine neue Sequenz mit den Ergebnissen zu erstellen. Python map() Funktion: Ein Beispiel Hier ist ein einfaches Beispiel, das die Verwendung der map()-Funktion zeigt: [crayon-662cb1a5cf3d9222133655/] In diesem Beispiel wird die Funktion quadrat() definiert, um das Quadrat einer gegebenen [...]

Von |2024-04-19T12:55:35+02:002024-04-19|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Landingpage für ERP-System mit CRM, Warenwirtschaft und Buchhaltung

Aufgabe für dieses Projekt war die Erstellung einer Landingpage für ein ERP-System mit integriertem CRM, Warenwirtschaft und Buchhaltung. Das 4b-ERP-System: Warenwirtschaft und mehr für Handwerker, Fensterbauer, Schreiner, Baugewerbe und andere Branchen Im Mittelpunkt steht das 4B-ERP System, das neben umfangreichen Standard-Features wie CRM, Warenwirtschaft und Buchhaltung durch folgende Features punktet: CAD-Integration Integration externer Excel-Dokumente für flexible Kalkulation Auf diverse Branchen [...]

Von |2024-03-27T16:05:28+01:002024-03-27|Kategorien: Projekte|Tags: , , |0 Kommentare

PrimeReact: Lösung für Dark & Light Theme Switch

Dieser Beitrag zeigt wie man in einer PrimeReact App das Theme zwischen Dark- und Light-Mode umschaltet.  Die Möglichkeit wird zwar im sonst sehr ausführlichen PrimeReact Manual erwähnt, doch kommt die praktische Umsetzung leider zu kurz. Meine Lösung schließt diese Lücke. Im Prinzip wird live zwischen einem Theme für den Light-Mode und einem eigenen Theme für den Dark-Mode hin- und her [...]

Von |2024-04-19T17:03:01+02:002024-03-27|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Go-Extension für NeutralinoJS

Mit der Go-Extension erhält NeutralinoJS ein ultra-schnelles Backend und die Möglichkeit große Datenmengen parallel zu verarbeiten. NeutralinoJS ist ein crossplatform Framework für macOS, Windows und Linux. Neutralino erzeugt extrem kompakte Apps. Die Oberfläche gestaltet man in HTML, CSS und Javascript. Über WebSockets kann Neutralino mit beliebigen anderen Sprachen erweitert werden. so z.B. Go. Was ist Go bzw. GoLang? Go, auch GoLang [...]

Von |2024-03-10T20:32:08+01:002024-03-10|Kategorien: Projekte|Tags: , , |0 Kommentare

iOS 17.4: Progressive Web Apps in der EU, der Phönix aus der Asche

Apple macht seine frühere Entscheidung rückgängig, die Unterstützung für Progressive Web Apps (PWA) in iOS 17.4 für EU-Benutzer zu entfernen. PWA in der EU: Ein nur kurzer Tod Zuvor hatte Apple im Rahmen unserer Bemühungen zur Einhaltung des Digital Markets Act Pläne angekündigt, die Progressive Web Apps Funktion für den Startbildschirm in der EU zu entfernen. Die Notwendigkeit, die Funktion [...]

Von |2024-03-02T22:58:48+01:002024-03-02|Kategorien: Tipps, Tricks, Hacks|Tags: |0 Kommentare

Neutralino Curl Extension, Datentransfer ohne CORS

CURL (ausgeschrieben Client for URLs),  ist eine freie und quelloffene Software, die sowohl als Programmbibliothek als auch als Kommandozeilenprogramm zur Verfügung steht. Die Hauptfunktion von CURL besteht in der Übertragung von Daten über verschiedene Netzwerkprotokolle, wie HTTP, HTTPS, FTP, SCP und SFTP. Aber auch Mailserver (IMAP, POP3 und SMTP) lassen sich über CURL ansprechen. Alle Funktionen von CURL lassen sich ab [...]

Von |2024-02-27T11:47:36+01:002024-02-26|Kategorien: Projekte|Tags: , |0 Kommentare

Titel