Device Marketing Names - Dart / Flutter Update 0.6.0

Meine Device Marketing Names Library für Dart bzw. Flutter hat ein Update erhalten. Die Version 0.6.0 entfernt alte Methode, welche bereits als Deprecated markiert open_in_new waren und aktualisiert diverse Abhängigkeiten. Abseits davon gibt es kleinere Optimierungen und Refactorings.
Funktional sollte alles weiterhin so ablaufen wie zuvor und es sind keine Breaking Changes vorhanden, abseits der erwähnten entfernten veralteten Methoden. Entsprechend sollten von Entwicklerseite keine Änderungen am Code nötig sein. Weitere Informationen zur Library und natürlich auch der Download-Link sind in den Related Links zu finden. Bei Fragen meldet euch gerne direkt in den Kommentaren.
Boehrsi.de - Kommentar-Service & Such-Service Update

Am heutigen späten Abend wird es im Rahmen einer planmäßigen Wartung zu einem kurzen Ausfall der Suche und des Kommentar-Services kommen. Grund dafür ist ein Update der Dienste, welches kleinere Optimierungen und Aktualisierungen vornimmt. Eine Ausfallzeit von wenigen Minuten wird erwartet und im Anschluss sollte es keine sichtbaren Änderungen an der eigentlichen Funktionalität geben.
Sollte es unerwarteterweise Probleme geben und daraus längere Ausfallzeiten resultieren, werde ich Gewinnspiele und ähnliche Dinge, die auf die genannten Services angewiesen sind, entsprechend verlängern. Weitere Informationen zum Verlauf gibt es wie gewohnt auf meiner Status Seite open_in_new.
Update - 06.01.2023 - 14:00 Uhr
Da es am gestrigen Abend nicht mehr passte wurde das Update heute gegen 14:00 Uhr gestartet und gegen 14:05 Uhr erfolgreich abgeschlossen. Alle Dienste sollten wieder normal funktionieren.
Device Marketing Names - Kotlin im Maven Central Repository

Wie vor einigen Tagen angekündigt bin ich aufgrund von wiederkehrenden Problemen mit Jitpack zu Maven Central gewechselt. Dies beinhaltete Jira Accounts und Tickets, DNS Einträge, einige Änderungen am Code und das Verstehen diverser neuer Abläufe und Tools.
Dafür gibt es nun aber Device Marketing Names – Kotlin in der Version 0.4.0 via Maven Central. Ein weiterer schöner Nebeneffekt ist der neue Package Name, welcher nun de.boehrsi:devicemarketingnames
lautet. Alle neuen Version der Device Marketing Names – Kotlin Library werden in Zukunft via Maven Central verteilt. Einen Migration Guide für bestehende Nutzer gibt es via GitHub open_in_new.
Das eigentliche Deployment ist in Zukunft nicht wesentlich aufwendiger als zuvor, lediglich die initiale Einrichtung war durchaus komplex. In diesem Bereich half mir der Blog Beitrag von Stream.IO open_in_new sehr. Weitere Maven Central Projekte sollten ebenfalls einfacher von der Hand gehen, da ich zum einen den Ablauf nun kenne und zum anderen auch einige Dinge aus dem aktuellen Projekt wiederverwendet kann.
Jitpack Ausfall - Umzug ins Maven Central Repository gestartet

Seitdem ich Libraries für Android entwickle nutze ich Jitpack, da es einfach zu nutzen ist und gut funktionierte. Dies galt sowohl für das Veröffentlichen neuer Versionen, wie auch für das Einbinden der Library als Entwickler. Doch leider hat sich im Laufe dieses Jahres die Verfügbarkeit der Jitpack Services stark verschlechtert. Dies gilt sowohl für das Bauen neuer Versionen, wie auch für die Verfügbarkeit der eigentlichen Server zum bereitstellen der Libraries. Das Resultat sind erst später verfügbare Updates oder gar die komplette Nichtverfügbarkeit von Libraries. Letzteres ist genau jetzt der Fall open_in_new und das bereits seit diversen Stunden, ohne das bis dato mir bekanntes Feedback irgendeiner Art von Jitpack selbst kommuniziert wurde.
Ich habe aus diesem Grund damit begonnen den wesentlich komplizierten Weg über das Maven Central Repository zu gehen. Die ersten Schritte der Migration sind bereits getan und ich hoffe spätestens in der Tagen nach Weihnachten den Umzug abschließen zu können. Ab diesem Zeitpunkt werden meine Android Libraries (“device-marketing-names-kotlin” ) dann signiert über das Standard Repository für Android Libraries verteilt, was hoffentlich zukünftig eine bessere Stabilität und noch einfachere Nutzbarkeit für Entwickler bedeutet.
Material Symbols für Boehrsi.de

In den letzten Tagen habe ich mal wieder ein paar kleine Updates am Blog vorgenommen. Vor allem im Über Bereich habe ich die Darstellung der Bilder und Logos optimiert. Global gab es aber auch Änderungen, denn ich habe mein Icon Set gewechselt.
Zuvor war ich mit den durchaus guten Material Icons open_in_new unterwegs, nun habe ich auf die neuen Material Symbols open_in_new gewechselt. Beide Sets werden von Google als Font zur Verfügung gestellt und die Umstellung war für mich extrem einfach. Lediglich die eingebundene Font und die Basis CSS Klasse musste ich austauschen. Da ich einige CSS Klassen von der Basisklasse ableite, welche dann die Größe und die Positionierung definieren, war der Rest quasi schon gegeben.
Ich bin ein Freund davon alles unter einem Dach zu haben, entsprechend nutze ich das lokale Hosting der Icon Font, wie hier beschrieben open_in_new. Die neuen Icons wirken etwas leichter und gliedern sich besser in das Design meines Blogs ein.
Falls ihr die Icons auch nutzen wollt folgt einfach den Related Links. Dort gibt es nicht nur Informationen für die Nutzung im Web, auch die Plattformen Android und iOS werden bedient. Für Flutter gibt es die Material Symbols zur Zeit leider noch nicht, dies soll sich aber noch ändern.
Hugo Launch Configurations für VSCode

Ich nutze bekanntermaßen Hugo also Lösung für meinen Blog und für diverse weitere Webseiten. Entwickeln tue ich meine Webinhalte in VSCode und dort habe ich während des Debuggings einfach auf der Kommandozeile in der IDE Hugo gestartet. Doch natürlich geht dies einfacher, denn es gibt in VSCode die Möglichkeit durchaus einfach Launch Configurations zu erstellen.
Eine Launch Configuration könnt ihr dann im Run and Debug Tab direkt starten. Die standardmäßig ausgewählte Configuration könnt ihr sogar einfach via F5 ausführen. Dadurch spare ich mir beim Erstellen von Beiträgen und Entwickeln von Webseiten jedes Mal auf neue etwas Zeit und dafür musste ich lediglich die folgenden Schritte ausführen.
Kleine Designverbesserungen für Boehrsi.de

Vor einem Monat erfolgte der Release von Version 8.6 des Blogs und heute gab es noch ein paar Nachbesserungen. Vor allem im Bereich Farben und Konsistenz bezüglich Material 3 wurden Optimierungen vorgenommen. Dies sollte die Lesbarkeit verbessern und dafür sorgen das die Webseite noch etwas mehr wie aus einem Guss wirkt. Ebenfalls angepasst wurde das Formular für die Kommentar, welches bis dato etwas spärlich behandelt wurde.
Geholfen hat mir bei diesem Update eine weiteres Mal das bereits erwähnte Tool Material Theme Builder open_in_new, welches aktualisiert und erweitert wurde. Dort sieht man nun auch eine Vorschau für einzelne Elemente der UI und ein Export des erstellten Themes für Android, Flutter und das Web ist möglich. Ein sehr praktisches Tools, welche auch ohne großes Vorwissen genutzt werden kann.
Meine Projekte - Fokus auf Game Development

Dem häufigen Leser des Blogs dürfte aufgefallen sein, dass die Menge an Update-News zu meinen eigenen Projekten im Oktober drastisch zugenommen hat. Konkret habe ich alle meine aktuell laufenden Projekte aktualisiert und zusätzlich die jeweiligen Aufwände für Releases minimiert. Grund dafür ist mein geplanter Fokus im Bereich der Softwareentwicklung für die nächsten Monate.
Ich habe bereits häufiger erwähnt das ich im Bereich Spielentwicklung aktiv werden will und selbiges habe ich nun auch umgesetzt. Doch aufgrund des Umfangs und der neu zu lernenden Dinge in diesem Projekt, muss ich sehr fokussiert an diesem arbeiten. Entsprechend bleibt weniger Zeit für meine Apps, Libraries, Services und Webseiten. Da diese aber nicht in Sachen Qualität leiden sollen, habe ich alles auf den neusten Stand gebracht und die Hürde für schnelle und unkomplizierte Releases reduziert. Somit kann ich alles nötige neben dem GameDev Projekt erledigen und es bleibt hoffentlich nichts auf der Strecke. Das bedeutet übrigens nicht, dass es gar keine neuen Features oder ähnliches für die anderen Projekte gibt, denn hin und wieder werde ich Abwechslung brauchen.
Alles in allem bin ich gespannt, ob das GameDev Projekt am Ende etwas nutzbares hervorbringen wird, doch das wird sich erst in der Zukunft zeigen. Ich werde in den kommenden Tagen und Wochen hier im Blog anfangen über das Projekt konkret zu berichten, sodass ihr wisst in welche Richtung es gehen wird.
Tessa App Version 2.0 veröffentlicht

Heute gibt es eine weitere Update News, welche dieser Tage recht häufig sind. Der Release der Tessa App Version 2.0 erfolgte schon vor ca. zwei Wochen, sodass der Google Play Store die neue Version bereits ausliefern sollte.
Neben der App wurde auch die kleine Info-Webseite zur Tessa App open_in_new aktualisiert. Selbige findet ihr in den Related Links, ebenso wie alle weiteren Informationen zur App und natürlich auch den Download Link. Die wichtigsten Änderungen der neuen Major Version gibt es im Folgenden.
Boehrsi.de - Kommentar-Service & Such-Service aktualisiert

Neben dem Update meines Blogs gab es auch einen kleinen Patch für die angeschlossenen Dienste. Der Kommentar-Service und der Such-Service wurden dabei jeweils mit neuen Dependencies ausgestattet und verschiedene Refactorings wurden vorgenommen. Einige kleine Bugs wurden behoben und die Performance, vor allem im Bereich der Suche, wurde verbessert. Konkret wurde die Wildcard-Suche entfernt, da selbige Probleme in verschiedenen Bereichen verursachte.
Ansonsten laufen die Dienste, als Teil meines RestTender Frameworks, weiterhin problemlos und größere neue Features sind aktuell nicht geplant. Dies kann sich allerdings spontan ändern, denn die Dienste werden weiterhin aktiv entwickelt, derzeit gibt es lediglich keinen Bedarf bzw. keine neuen Ideen für Features. Solltet ihr Ideen oder Wünsche haben meldet euch gerne in den Kommentaren, denn über Input freue ich mich wie immer sehr.