Boehrsi.de - IT und Gaming Blog

GitHub Wrap - Euer Jahresrückblick

Erstellt am event Uhr von account_circle Boehrsi in label Development
GitHub Wrap - Euer Jahresrückblick Bild

Vor ein paar Tagen habe ich bereits über generelle Statistiken für euer GitHub Profil berichtet. Doch wie sieht es mit einer kleinen Jahreszusammenfassung aus? Schön aufbereitet, kurz und knapp zusammengefasst und das Ganze mit nur wenigen Klicks.
GitHub Wrap will euch genau das liefern. Einfach euren Username eintragen und schon erhaltet ihr eine Übersicht, wie euer Jahr 2021 auf GitHub so aussah. Falls euch derartige Informationen interessieren, folgt einfach den Related Links. Als Beispiel habe ich mal meine Statistik hier hinterlegt open_in_new, falls sich jemand dafür interessiert.

Related Links

Flutter - Entwickler Umfrage Q4 2021

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter - Entwickler Umfrage Q4 2021 Bild

Schon wieder ist ein viertel Jahr vergangen und das Flutter Team fragt nach eurem Feedback. Selbiges kann im Rahmen einer kurzen Umfrage – ich habe ca. 5 Minuten gebraucht – abgegeben werden. Feedback dieser Art mag in manchen Umgebungen unterzugehen, aber im Flutter Kontext fühle ich mich zumindest gehört und kann jedem Entwickler in diesem Bereich nur empfehlen diese paar Minuten zu investieren.
Nur mit Feedback von aktiven Entwicklern können sich Sprachen und Frameworks aktiv in eine Richtung entwickeln die für euch relevante Änderungen bringt. Entsprechend ist der Kosten / Nutzen aufwand relativ gering, wenn man bedenkt das ihr hier mehr oder weniger direkten Einfluss auf die Basis eures Daily Doings nehmen könnt.
Den Link zur Umfrage findet ihr wie gewohnt in den Related Links. Bei Fragen oder Anregungen meldet euch gerne in den Kommentaren.

Related Links

GitHub Statistiken - Einfach und schnell Account-Statistiken erstellen

Erstellt am event Uhr von account_circle Boehrsi in label Development
GitHub Statistiken - Einfach und schnell Account-Statistiken erstellen Bild

GitHub ist eine der bekanntesten Plattformen, wenn es um die Verbreitung von Open Source Projekten geht. Auch ich habe dort einige Projekte open_in_new und helfe bei einigen anderen Projekten mit. Nun möchte man vielleicht gerne mal zeigen was man geschafft hat und woran man arbeitet.
Dafür gibt es ein kleines Tool, ebenfalls via GitHub, welches euch schön aufbereitete Statistiken liefert und das quasi ohne Aufwand. https://github-readme-stats.vercel.app/api?username=boehrsi open_in_new zeigt z.B. Statistiken zu meinem Profil an, es ist keine Anmeldung o.ä. nötig. Konfigurierbar ist das Ganze auch noch und neben Statistiken zu euren Leistungen, gibt es auch Daten zu euren meistgenutzten Sprachen. Falls ihr Interesse an derartigen Statistiken habt, folgt einfach den Related Links. Dort findet ihr das Repository sowie alle weiteren Informationen zur Nutzung.

Related Links

Device Identifiers - Android und iOS Gerätenamen Mappings

Erstellt am event Uhr von account_circle Boehrsi in label Development
Device Identifiers - Android und iOS Gerätenamen Mappings Bild

Im Rahmen meiner Mitarbeit an den Flutter Plus Plugins open_in_new gab es die Anfrage die Produktnamen / Marketing-Namen für Android und iOS Geräte ausgeben zu können. Da dieser Use Case vermutlich eher für eine kleine Anzahl von Entwicklern wichtig ist, wurde entschieden diese Funktionalität nicht direkt in die Plus Plugins zu integrieren.
In diesem Bereich gibt es zwar schon Lösungen, aber einige basieren auf nativen Android / iOS Libraries und einige benötigen eine SQLite Library. Diese Anforderungen gefielen mir nicht, da man am Ende lediglich ein Mapping vom Gerätemodel auf den Produktnamen braucht. Das Model kann relativ einfach ausgelesen werden (z.B. via dem Flutter Plugin device_info_plus open_in_new) und alles weitere kann nicht nur ausschließlich auf der Dart Ebene erledigt werden, sondern das auch mit relativ einfachen Mitteln.
Am Ende braucht man wie oben erwähnt einfach nur eine Map der Daten, welche die Übersetzung von Model zu Name ermöglicht. Dies zu programmieren ist natürlich trivial, auch wenn man auf Dinge wie Lazy Loading achten sollte. Das Problem ist hier einen korrekten und möglichst vollständigen Datensatz zu haben.

Related Links

Flutter - Einfache Navigation mit go_router

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter - Einfache Navigation mit go_router Bild

Navigation in Apps ist ein wichtiges Thema, denn auch wenn die Flows relativ simpel erscheinen, so gibt es mit Deep-Links, dem Handling von Fehlern und generell konditionalen Abläufen viele Dinge die die Navigation verkomplizieren können.
Im Flutter Kontext hat man darüber hinaus noch das Problem mobile Plattformen, Desktopsysteme und auch das Web bedienen zu wollen. Um hier alle zufrieden zu stellen wurde mit Navigator 2.0 open_in_new ein umfangreiches, aber auch sehr komplexes Konstrukt erschaffen. Selbiges ermöglicht es quasi alles umzusetzen was man möchte, aber dafür muss man auch für mitunter simple Abläufe etwas tiefer in die Code-Trickkiste greifen.
Damit der geneigte Entwickler aber nicht verzweifelt, wurde von einem der Flutter Product Manager mit go_router ein Flutter Package entwickelt, welches die Nutzung von Navigator 2.0 vereinfachen aber nicht einschränken soll. Ich plane aktuell das Package für laufende und kommende Projekte einzusetzen, denn erst Recherchen stimmen mich sehr zuversichtlich. Ich selbst hatte bis dato noch nicht viele Probleme mit der Navigation, aber einfach waren die Abläufe meist auch nicht und vor allem im Bereich Deep-Links könnte ich meine Apps sicherlich noch optimieren.

Related Links

I'm a coder - Server sagt: Nein!

Erstellt am event Uhr von account_circle Boehrsi in label Boehrsi
I'm a coder - Server sagt: Nein! Bild

In der Softwareentwicklung und auch als Serverbetreiber ist das Thema Sicherheit natürlich allgegenwärtig. Sicherheitsmaßnahmen wollen eingerichtet und getestet werden. Dafür hat man verschiedene Wege und nachdem die initialen Tests bestanden sind, läuft dann meist alles im alltäglichen Flow weiter.
Zusätzlich zu diesen Abläufen testete ich gestern eher unfreiwillig eine der Sicherheitsmaßnahmen meines Servers. Es geht um Fail2Ban open_in_new, ein Tool welches gegen Brute-Force Angriffe auf Logins und ähnliches schützen soll. Ein kleines feines und unkompliziertes Tool, welches ich gerne als zusätzlichen Sicherheits-Layer betreibe.
Nun hatte ich gestern zwar nicht vor zu prüfen ob Fail2Ban ordentlich läuft, tat es aber trotzdem. In diesem Rahmen war Abends mein Server plötzlich nicht mehr zu erreichen und ich fragte mich wo das Problem liegen könnte. Jegliche Verbindungen meinerseits endeten in Fehlern. Nach ein paar kurzen Nachfragen stellte sich aber heraus, dass nur ich direkt betroffen war, es also gar keinen Ausfall gab. Ein paar weitere Nachforschungen offenbarten dann das Problem. Ein altes Smartphone, welches ich zum Debugging während der Entwicklung genutzt hatte.

Flutter Vikings Konferenz in Oslo

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Vikings Konferenz in Oslo Bild

Abseits von den diversen reinen Online-Veranstaltungen der nächsten Monate, gibt es nun auch endlich wieder Konferenzen wie man sie aus der Zeit vor Corona kannte. Soll heißen man trifft sich vor Ort und entsprechend kann man auch mal wieder etwas Socializing betreiben. Auch wenn ich es zu folgender Konferenz vermutlich leider nicht selber schaffen werde, so kann ich jedem Flutter Enthusiasten nur empfehlen mal einen Blick auf das Event zu werfen.
Die Flutter Vikings Konferenz findet vom 02. - 03. Februar in Oslo statt und ist wie erwähnt On-Site, wobei einige Sessions aber auch online verfügbar sein werden. Schaut euch das Ganze doch mal an. Die Flutter Community ist, soweit ich es bis dato wahrnehmen konnte, extrem sympathisch und sofern es euch möglich ist sind solche Konferenzbesuche einfach toll um etwas zu lernen und um neue Leute kennenzulernen.

Related Links

GitHub Universe 2021

Erstellt am event Uhr von account_circle Boehrsi in label Development
GitHub Universe 2021 Bild

Vor wenigen Tagen schrieb ich über die Android Dev Summit 2021, welche vom 27. bis 28. Oktober stattfindet. Doch dieses Event ist nicht das einzige am genannten Termin. Auch von GitHub gibt es ein größeres Event, welches wie schon im letzten Jahr auf den Namen GitHub Universe hört. Das digitale Event wird wie erwähnt auch vom 27. bis 28. Oktober stattfinden und bietet euch neben Vorträgen auch Workshops. Unter anderem geht es z.B. um den Umgang mit GitHub Actions und es sind diverse Q&A Sessions geplant.
Den gesamten Plan, wie auch alle weiteren Informationen findet ihr in den Related Links. Ich werde versuchen sowohl bei der Android Dev Summit, wie auch beim GitHub Universe Event das eine oder andere mitzunehmen und werde mit in den nächsten Tagen meine Pläne zusammenstellen.

Related Links

Android Dev Summit 2021

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Dev Summit 2021 Bild

Draußen wird es kalt und ungemütlich, genau die richtige Zeit um drinnen Entwickler-Events und Streams zu schauen. In diesem Bereich gibt es in der nächsten Zeit einige und vor allem die Rückkehr der Android Dev Summit freut mich.
Vom 27. bis 28. Oktober wird es unter anderem diverse Tech-Talks und Coding Sessions geben. Auch neues zu Android 12 aus Entwicklersicht wird man erfahren. Ich werde an dem online Event auf jeden Fall teilnehmen und mal rein schauen. Alle weiteren Informationen findet ihr auf der offiziellen Webseite, welche ihr in den Related Links findet.

Related Links

Flutter Apprentice - Lehrbuch kostenlos verfügbar

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Apprentice - Lehrbuch kostenlos verfügbar Bild

Etwas Neues zu lernen ist immer spannend aber auch herausfordernd. Auf welche Art man etwas am besten lernt hängt immer stark von der jeweiligen Person ab. Der eine oder andere lernt gerne mit Büchern während andere z.B. Tutorials oder Videos bevorzugen. Sofern ihr zur ersten Gruppe gehört und etwas im Flutter Kontext lernen wollt, dürfte es euch vielleicht interessieren, dass das Buch Flutter Apprentice aktuell kostenlos zu haben ist.
Im Rahmen einer Zusammenarbeit zwischen Flutter und Razeware gibt es das Buch bis zum 06. Januar 2022 kostenlos für euch. Zusätzlich könnt ihr euch mit anderen Lesern vernetzen und so gemeinsam lernen. Alle weiteren Informationen gibt es in den Related Links. Das Buch, wie auch die weiteren Referenzen sind wie in diesem Kontext gewohnt in englischer Sprache verfasst.

Related Links
format_list_numbered  Seite 1 Nächste navigate_next