Boehrsi.de - IT und Gaming Blog

Flutter 1.0 veröffentlicht

Erstellt am event 05.12.2018 - 10:00 Uhr von account_circle Boehrsi in label Development
Flutter 1.0 veröffentlicht Bild

Gestern Abend war es soweit, Flutter 1.0 wurde auf der Flutter Live Konferenz veröffentlicht. Neben den vier großen Stichworten: Beautiful, Fast, Productive und Open gibt es viele weitere neue und interessante Änderungen. Dazu gehört das UI Animations-Tool Flare open_in_new, welches direkt in Flutter nutzbaren Content erstellt. Ebenso interessant ist Codemagic open_in_new, ein Tool welches CI und CD für Android und iOS kombinieren soll. Beide Tools sind kostenlos zu haben.
Dart 2.1 wird nun unterstützt, im Bereich Pixel-Perfect UIs wurden ebenfalls gearbeitet und auch die Einbindung von Platform Views ist nun möglich. Solltet ihr nur einige Flutter Views innerhalb einer existierenden App nutzen wollen, ist auch dies nun einfacher.
Flutter hat als großes Ziel wesentlich mehr im Auge als nur die mobilen Plattformen. Für den Desktop wird an einer stabilen Lösung gearbeitet, auf dem Raspberry Pi gibt es Demos und selbst im Browser will Flutter aktiv werden. Wie gewohnt schnell, flexibel, offen und mit nur einer Code-Base. Ich bin weiterhin angetan von Flutter und freue mich auf die nächste Zeit mit dem Framework. Falls ihr genauere Informationen zum Flutter 1.0 Release wollt, folgt einfach den Related Links

Related Links

Boehrsi.de - CI/CD Workflow

Erstellt am event 02.12.2018 - 15:30 Uhr von account_circle Boehrsi in label Development
Boehrsi.de - CI/CD Workflow Bild

Über die letzten Wochen und Monate habe ich meine Build-Pipeline für den Blog optimiert und erweitert und würde sie zum jetzigen Zeitpunkt als fertiggestellt betrachten. Verbesserungen kann man natürlich immer vornehmen, aber aktuell fallen mir zumindest keine mehr ein.
Das Ganze läuft komplett via Git ab, sodass ich als Nutzer lediglich einen Commit und Push durchführe und alles weitere automatisiert geschieht. Dabei werden direkt beim Commit neue Bilder optimiert, sodass der Server keine unnötige Arbeit durchführen muss. Sobald der Push durchgeführt wird, wird ein Git-Hook open_in_new ausgelöst und startet den Hugo open_in_new Build Prozess. Dieser sorgt durch Minification automatisiert für kleinere und optimierte Dateien. Anschließend kopiert das Script die Dateien ins Deploy Verzeichnis.

Weiterlesen…

Android Abhängigkeiten mit Up2Dep aktualisieren

Erstellt am event 30.11.2018 - 10:00 Uhr von account_circle Boehrsi in label Development
Android Abhängigkeiten mit Up2Dep aktualisieren Bild

Abhängigkeiten unter Android aktuell zu halten ist nicht immer leicht, denn manchmal kann man sich durch Updates die gesamte App zerschießen. Somit lässt man lieber alles beim Alten, solange die App ordentlich funktioniert. Das ist natürlich problematisch, vor allem wenn Libraries die man einbindet Security Fixes implementieren und man selber sie durch verpasste Updates nicht integriert.
Hier will das Android Studio Plugin Up2Dep helfen, welches ich auf der Droidcon 2018 kennenlernte. Es gibt euch via Lint Hinweise wenn neuere Versionen zum Update bereitstehen, auf welche Version ihr sicher und ohne Breaking-Changes updaten könnt und es hilft sogar bei eventuell nötigen Anpassungen am Code. Sodass diese an der richtigen Stelle umgesetzt werden können und man sich langes Suchen erspart. Ich habe es im Kleinen ausprobiert und bin mit einem ersten Test zufrieden. Den Download Link, sowie alle weiteren Informationen findet ihr in den Related Links.

Related Links

Droidcon 2019 Tickets verfügbar

Erstellt am event 26.11.2018 - 10:00 Uhr von account_circle Boehrsi in label Development
Droidcon 2019 Tickets verfügbar Bild

Die Droidcon 2018 ist nun schon fünf Monate her und eigentlich wollte ich viel mehr geschrieben haben, aber man weiß ja wie es manchmal mit dem ist was man sich vornimmt und dem was dann wirklich eintritt.
Doch unabhängig von der letzten Droidcon, will ich heute über die nächste berichten, denn ihr könnt nun Ticket für die Droidcon 2019 bestellen. Vom 1. bis 3. Juli 2019 geht es wieder nach Berlin in die bekannte Location im CityCube. Ich hoffe ich werde auch 2019 wieder die Chance haben dabei zu sein, denn dieses Jahr was das Event sehr gut. Alles weitere findet ihr in den Related Links, ebenso wie ein Droidcon 2018 Recap Video im unteren Teil der News.

Weiterlesen…

Related Links

Flutter - Tutorials zum Einstieg

Erstellt am event 13.11.2018 - 10:00 Uhr von account_circle Boehrsi in label Development
Flutter - Tutorials zum Einstieg Bild

Falls ihr euch, so wie ich aktuell, etwas mit Flutter auseinandersetzen wollt, kann ich euch ein paar Tutorials und Dokumentationseinträge ans Herz legen. Beginnen möchte ich mit den offiziellen Flutter Tutorials open_in_new. Diese fokussieren sich zum Großteil auf die reinen UI Aspekte von Flutter und zeigen wie man schnell und effektiv ein Interface bauen kann. Weiterhin schaute ich mir das Chat App Code Lab von Google open_in_new an. Selbiges implementierte ich nach, erweiterte es etwas und testete mit diesem Konstrukt einiges aus.
Mit diesen Tutorials erhält man einen recht ordentlichen Eindruck bezüglich Flutter, doch Dart, die Sprache hinter Flutter, ist damit noch nicht ausreichend abgearbeitet. Dafür kann ich euch nur die Dart Language Tour open_in_new ans Herz legen, denn die modernen Möglichkeiten dieser Sprache sind definitiv spannend. Ich freue mich zumindest sehr über optionale Methoden-Parameter, benannte Konstruktoren und diverse weitere großartige Funktionen.
Hat man diese Dinge zusammen abgearbeitet kann man schon etwas erreichen, auch wenn einem natürlich noch die Erfahrung fehlt. Doch selbige kommt bekanntlich nur durchs Anwenden. Ich bin deswegen der Meinung man sollte vielleicht noch ein paar tiefergehende Tutorials zu konkreten Aufgabenstellungen, die für einen persönlich relevant sind, anschauen, allgemein aber möglichst schnell anfangen aktiv etwas umzusetzen. Denn Learning by Doing ist eine der besten Möglichkeiten, um ein neues Framework oder eine neue Sprache kennenzulernen. Wie sieht es bei euch aus, interessiert euch das Thema Flutter auch oder bleibt ihr lieber beim Altbewährten?

Related Links

NGON - Code School

Erstellt am event 10.11.2018 - 10:30 Uhr von account_circle Boehrsi in label Development
NGON - Code School Bild

Programmieren ist sicherlich nichts für jedermann, aber ich würde vermuten es würden viele gerne einmal ausprobieren. Doch die initialen Hürden wirken zu Beginn schon sehr unüberwindbar und wenn man dann noch das Thema Spieleprogrammierung wählt scheint der Einstieg fast unmöglich.
Aus diesem Grund möchte ich auf eine Videoreihe von Ubisoft hinweisen. In dieser bringt einer der Senior-Developer einem der Community-Manager das Programmieren bei. Eine einfache und auf das Entwickeln von grafischen Anwendungen und Spielen fokussierte Sprache wurde gewählt, welche man direkt auf einer Website (OpenProcessing.org open_in_new) ohne weitere Software schreiben und testen kann.
Dadurch ist die Einstiegsschwierigkeit wesentlich geringer und es wird wirklich mit den grundlegendsten Grundlagen gestartet. Somit kann man ohne Vorwissen und ohne Software Einblicke erhalten, was ich sehr schön finde. Ich habe mir die erste Folge angesehen und fand es durchaus inspirierend die ersten Erfolge des Community-Managers zu sehen. Denn genau das ist auch eine der Sache die mich motivieren, Probleme zu erfassen und selbständig zu lösen. Schaut doch mal rein, falls euch das Thema auch interessiert. Im unteren Teil der News gibt es die erste Folge und die Playlist ist in den Related Links.

Weiterlesen…

Related Links

Flutter Live - Konferenz am 04. Dezember

Erstellt am event 08.11.2018 - 10:00 Uhr von account_circle Boehrsi in label Development
Flutter Live - Konferenz am 04. Dezember Bild

Derzeit ist Flutter, die Cross-Plattform Lösung für Android und iOS von Google, ein wichtiges Thema für mich. Auf verschiedenen Ebenen arbeite ich aktuell mit Flutter und probiere diverse Dinge aus. Ich bin weiterhin zuversichtlich das diese Cross-Plattform Lösung tatsächlich vielversprechend ist.
Aus diesem Grund werde ich mir am 04. Dezember die Flutter Live 2018 Konferenz ansehen (via Stream) und falls auch ihr Interesse habt, folgt einfach den Related Links. Das Event findet von 14:00 – 20:00 Uhr in London statt und wird bei uns ab 17:00 Uhr Live übertragen, wobei die Keynote um 18 Uhr stattfindet. Ich erhoffe mir dort einiges an neuen Informationen und vielleicht sogar den Release der Flutter Version 1.0. Wie sieht es bei euch aus, interessiert euch das Thema Flutter?

Related Links

Boehrsi.de Version 8.1 - Kleines Blog Update

Erstellt am event 05.11.2018 - 22:00 Uhr von account_circle Boehrsi in label Development
Boehrsi.de Version 8.1 - Kleines Blog Update Bild

Seit dem Release meiner aktuellen Blog Version 8.0 habe ich diverse kleine Optimierungen vorgenommen, sodass die Seite von nun an auf die Version 8.1 hören darf. Doch was hat sich denn genau getan?
Ich habe alle Bilder innerhalb des Blogs optimiert, CSS + JS + HTML Dateien minified, den Code aufgeräumt, kleinere CSS Optimierungen vorgenommen und alle generellen HTML Fehler behoben. Dadurch sollte die Seite schnell laden, fehlerfrei sein und sehr rund laufen.
Im Rahmen der Fehlerbehebung wurden unter anderem Zoomprobleme unter Chrome auf mobilen Geräten behoben. Verschiedene Fehlerhafte HTML Tags wurden entfernt und Aufrufe für fehlende Ressourcen gelöscht. Zusätzlich wurden Meta-Tags optimiert, was vor allem die Einbindung in sozialen Netzwerken verbessern sollte. Dies sollte sowohl die Darstellung, wie auch die Anzahl der nötigen Request minimieren.
Darüber hinaus gab es kleine Anpassungen an den externen Diensten, welche für die Suche und die Kommentare eingebunden werden. Diese sollten nun noch etwas verlässlicher arbeiten und sind für mich nun via Monitoring kontrollierbar. Alles in allem bedeutet dies einen Score von über 90 bei PageSpeed Insights open_in_new, eine stabile Build Chain + Monitoring für mich und wesentlich mehr Zeit für weitere Projekte mit z.B. Flutter.

Boehrsi.de Version 8 - Fehler reduzieren und Ladezeiten optimieren

Erstellt am event 24.10.2018 - 10:00 Uhr von account_circle Boehrsi in label Development
Boehrsi.de Version 8 - Fehler reduzieren und Ladezeiten optimieren Bild

Während ich aktuell dabei bin meine zusätzlichen Dienste, die ich in meinem Blog nutze (Suche und Kommentare), zu optimieren, habe ich mir vor einigen Tagen die Zeit genommen und die Seite selbst evaluiert. Sie ist nun seit einigen Monaten online, alles läuft wie gewünscht und ich dachte mir ein wenig finale Pflege könnte nicht schaden.
Allem voran war mein Plan HTML Fehler zu beheben, wofür ich den Nu Html Checker nutzte und nun alle generellen Fehler beheben konnte. Dies gilt für die Hauptseite, sowie für einige Beiträge die ich getestet habe. Es kann natürlich sein das in einigen Beiträgen weiterhin kleine Fehler versteckt sind, allgemein sollte nun aber alles sehr rund laufen.
Weiterhin wollte ich die Ladezeit noch etwas optimieren. Durch eine Reduktion der Seitengröße, welche ich durch die Optimierung der zu ladenden Bilder erreichen wollte, sollte dies geschehen. Bei meiner alten Seite nutzte ich dafür ein Script auf dem Server. Dies macht nun natürlich keinen Sinn mehr, denn die Bilder sollten einfach schon ordentlich im Git Repository landen. Aus diesem Grund schnappte ich mir OptiPNG und jpegoptim für Windows und ließ die Tools ihre Arbeit tun. Die Aufrufe mache ich aktuell noch manuell, ich plane aber sie als post-commit Hooks direkt auf neue Bilder anzuwenden.
Alles in allem konnte ich so Fehler beheben und etwas Geschwindigkeit rausholen. Das meiste dürfte eher Perfektionismus sein, aber auch Kleinvieh macht bekanntlich Mist. Als nächste gibt es wie eingangs erwähnt vor allem Optimierungen bei den externen Diensten, doch dazu später mehr.

Related Links

Sequenzdiagramme online erstellen

Erstellt am event 16.10.2018 - 10:00 Uhr von account_circle Boehrsi in label Development
Sequenzdiagramme online erstellen Bild

Ich erstelle gerne Diagramme, da diese oft mehr Aussagen als ein umfangreicher Text. Für meine Software- und Spieleentwicklung erstelle ich mitunter verschiedene Typen von Diagrammen, aber Sequenzdiagramme sind sehr oft sinnvoll. Vor allem im Bereich Netzwerk oder um allgemein Flows zu zeigen, sind diese Diagramme sehr praktisch.
Um solche Diagramme zu erstellen braucht man oft Tools, in selbige muss man sich einarbeiten und der Aufwand steigt direkt in unnötige Bereiche. Auf der Arbeit bin ich vor kurzem auf plantuml.com und sequencediagram.org hingewiesen worden. Dabei ist letzteres nun Tool meiner Wahl, um schnell und einfach Diagramme zu erstellen. Entschieden habe ich mich für SequenceDiagram.org, da die Plattform und auch die Ergebnisse etwas moderner wirken.
Die erstellten Diagramme sehen schlicht aus, sind funktional und bieten für einen Webdienst diverse Funktionen (verschiedene Pfeil- und Strichtypen, diverse Entities, Markdown Formatting und eine einfache Exportierung von Source- und Bilddateien). Für mich sind diese absolut ausreichend und in den nächsten News werden euch sicherlich einige von diesen Diagrammen über den Weg laufen (Stichwort: Boehrsi.de Version 8 CI Flow). Wie sieht es bei euch aus, nutzt ihr auch Diagramme zum Visualisieren und wenn ja, welche Tools nutzt ihr?

Related Links
format_list_numbered  Seite 1 Nächste navigate_next