Ich habe wieder einmal im Urlaub grundlegende Architekturänderung in meinem Framework, das auch die Grundlage für die sQLshell und dWb+ darstellt vorgenommen.
Dieses Mal ging es um die Implementierung eines Features, das mit der ID 383 bereits sehr abgehangen war (aktuell sind wir bei 1881): Die Verbindungen zwischen Modulen - bei dWb+ sind das die Pfade, auf denen Daten von Modul zu Modul fließen, in der sQLshell sind das im Visual Composer Fremdschlüsselbeziehungen und Joins, die Teil der generierten SQL-Abfragen werden - konnten bereits vor diesen Arbeiten unterschiedlich konfiguriert werden: Entweder wurden sie durch das System automatisch geroutet und benötigte "Knicke" wurden wo benötigt eingefügt oder aber sie wurden mittels Bezier-Splines realisert, die zunächst auch automatisch errechnet wurden. Splines gaben darüber hinaus aber die Möglichkeit, dass man die Kontrollpunkte der Splines verschieben konnte, um den Verlauf der Verbindungen an die eigenen Vorlieben anpassen zu können.
Neu hinzugekommen sind zwei weitere Möglichkeiten für die Darstellung und das Routing der Verbindungen:
Das war nebenbei gesagt auch bereits ein Problem beim Modus Bezier-Splines - allerding sorgte der Algorithmus dafür, dass auch diese Verbindungen zunächst so layoutet wurden, dass sie ebenfalls horizontal in die Module eintraten, daher fiel das bisher nicht auf.
Ich schrieb also die gesamte Logik für das Layout und die Decoration der Verbindungsenden neu und nun steht an den Enden und in den Implementierungen der Dekorationen zusätzlich die Information zur Verfügung, aus welcher Richtung die Verbindungen in das Modul eintreten. Damit sehen diese Dekorationen jetzt automatisch immer richtig aus. Ich habe hier vier Beispiele angefügt, die die einzelnen Modi illustrieren - sie stammen aus der aktuellen Entwicklungsversion der sQLshell:
Bisherig verfügbarer Modus Autolayout mit horizontalen und vertikalen geraden Abschnitten
Bisherig verfügbarer Modus Bezier-Splines
Neu verfügbarer Modus Gerade Linien
Neu verfügbarer Modus Quadratische Splines
01.08.2026
Ich halte mich von den Themen Artificial Intelligence und Machine Learning (Large Language Models) ja fern so gut es geht - vor allem, weil ich das mal studiert habe. Manchmal überkommt mich aber die Neugierde - das Resultat war bisher immer schlechte Laune.
25.07.2026
Eine neue Version der sQLshell ist verfügbar!
sQLshell Reporting für Apache Drill
08.08.2021
Ähnlich LDAP wurde die sQLshell mit Unterstützung für ein weiteres System ausgestattet, das keine klassische relationale Datenbank ist:
WeiterlesenAI und ML Android Basteln C und C++ Chaos Datenbanken Docker dWb+ ESP Wifi Garten Geo Go GUI Hardware Java Jupyter JupyterBinder Komponenten Links Linux Markdown Markup Music Numerik OpenSource PKI-X.509-CA Präsentationen Python QBrowser Rants Raspi Revisited Security Software-Test sQLshell TeleGrafana Verschiedenes Video Virtualisierung Windows Upcoming...
DOT-Export aus dWb+Bereits seit längerem war ein Feature in dWb+ in der Beta-Phase, das es unkompliziert erlaubt, Workspaces in beliebige andere Formate zu exportieren. Während dieser Tests wurden verschiedene Formate als Testsubjekt herangezogen - unter anderem DOT.
WeiterlesenIch habe kurz nach dem 11. Mai 2026 von den Änderungen erfahren, die bei Gitlab als Organisation geplant sind. Diese Informationen lassen mir keine andere Wahl, als gänzlich auf das Produkt zu verzichten.
WeiterlesenNach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2026 folgt hier gleich die nächste:
WeiterlesenManche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.
Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.
Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...
PS: Meine öffentlichen Codeberg-Repositories findet man hier.