I'm a coder - Guards - Fluch oder Segen

Eine App sollte keine Crashes produzieren. Diese Aussage ist denke ich für jeden erfassbar und verständlich. Um dies zu erreichen programmiert man natürlich sicher und effektiv. Doch hin und wieder kommt dann doch ein Crash rein und man muss ihn fixen. Doch reicht ein Guard um Crashes / Bugs wirklich zu beheben? Von Zeit zu Zeit sicherlich, doch dies hängt natürlich von der Situation ab und oft ist selbige durchaus komplexer und bedarf etwas mehr Zuwendung. Mit Guard ist in diesem Kontext z.B. ein null Check gemeint, welcher einen Code-Block vor Ausführung schützt.
Humble Best of 2017 Bundle

Das Jahr 2017 brachte viele gute Spiele, dies gilt sowohl für den Triple-A Bereich, wie auch für die Indie Szene. Ein paar dieser Spiele könnt ihr im aktuellen Best of 2017 Humble Bundle noch gut fünf Tage lang abstauben und das zu gewohnt niedrigen Preisen. Für einen Preis eurer Wahl gibt es Five Nights at Freddy’s: Sister Location, Goat Simulator und Hacknet. Der Durchschnitt, welcher aktuell bei ca. sechs Dollar liegt, will überboten werden, um zusätzlich noch Verdun, Sins of a Solar Empire: Rebellion, Death Road to Canada und Turmoil zu erhalten. Das Maximum ist bereits ab 10 Dollar erreicht und erweitert eure Spielesammlung um Dead by Daylight. Ich persönlich schlage denke ich zu, denn einige der Spiele wollte ich schon seit langem mal anspielen. Alle Humble Bundle Links sind Affiliate- / Partner-Links die meinen Blog unterstützen.
Rainbow Six Siege - Invitational

Fast etwas zu spät, aber dennoch nützlich für Rainbow Six Siege Fans. Seit gestern läuft die Gruppenphase des Six Invitationals und ihr könnt via Twitch live dabei sein. Auf dem Ubisoft Kanal open_in_new und dem Rainbow 6 Kanal open_in_new laufen parallel die Gruppen-Matches bis Freitag und am Wochenende finden die Play-Offs statt. Die Spiele starten täglich gegen 16:00 Uhr und gehen bis in die späten Abendstunden. Ich habe den Zeitplan und weitere Informationen in den Related Links hinterlegt. Zusätzlich können Zuschauer sich am Wochenende Charms für Rainbow Six Siege verdienen, sofern sie entsprechend lange via Stream zuschauen. Auch dazu gibt es alles weitere in den Related Links. Solltet ihr Interesse an Rainbow Six Siege haben, kann ich euch die Streams nur empfehlen, denn sie sind meist recht lehrreich und unterhaltsam.
Humble Mobile Bundle 22

Unterwegs zocken mit dem Humble Mobile Bundle 22 ist noch für ca. sechs Tage möglich. Das Bundle ging fast ein wenig an mir vorbei, doch besser spät als nie erwähnen dachte ich mir. Euer Android freut sich für einen Preis eurer Wahl über Splitter Critters, Star Vikings Forever und Galaxy of Pen and Paper. Etwas weniger als 5 Dollar sind der aktuelle Durchschnitt. Selbigen müsst ihr überbieten, um zusätzlich noch Oxenfree, Mushroom 11 und Another Lost Phone: Laura’s Story zu erhalten. Die letzte Stufe enthält einige Hochkaräter bekannt vom PC. Party Hard GO und Death Road to Canada gesellen sich ab mindestens 5 Dollar auf euer Phone. Auch wenn ich wenig auf dem Phone zocke, so überlege ich 5 Dollar zu investieren, denn die Spiele sehen echt gut aus. Alle Humble Bundle Links sind Affiliate- / Partner-Links die meinen Blog unterstützen.
Rainbow Six Siege - Neue Profiliga-Struktur

Ein neues Rainbow Six Siege Jahr steht an und in der dritten Runde ändert sich dieses Mail einiges am Profiligaaufbau. Statt drei werden zwei Seasons, mit einer Dauer von jeweils 6 Monaten, gespielt. Season 7 wird als Übergang von März bis Mai stattfinden. Innerhalb der Liga treten alle Teams in zwei Best-of-One-Matches gegeneinander an. Das Finale wird mit jeweils zwei Teams aus den vier Regionen befüllt und ein Preisgeld von 275.000 Dollar gibt es zu holen. Zwei Major Turniere, davon eines das Invitational, Runden den Event-Kalender ab. 16 Teams, welche sich über diverse Wege qualifizieren können, werden dort um große Preisgelder kämpfen. Die Location für das zweite Major im Jahr 2018 ist Paris und das dortige Event findet im August statt. Weitere Informationen gibt es in den Related Links und in einem kleinen Info Video im unteren Teil der News. Die neue Struktur scheint übrigens bis 2020 angelegt zu sein.
Humble Monthly mit Dark Souls 3

Das monatliche Spiele-Abonnement war bereits öfters Thema im Blog und auch jetzt ist es mal wieder soweit. Grund dafür ist das aktuelle März Bundle. Dieses enthält garantiert Dark Souls III und ebenfalls den Ashes of Ariandel DLC. Ich selber habe Dark Souls tatsächlich nie gespielt, werde bei diesem Angebot aber zuschlagen. 12 Dollar kostet der Spaß, ist monatlich kündbar und neben dem genannten Dark Souls sind noch einige andere Spiele als Überraschung dabei. Insgesamt erhaltet ihr meistens 8-10 Spiele pro Monat. Außerdem erhaltet ihr Zugriff auf die Humble Trove open_in_new. Darin enthalten sind diverse Spiele die ihr euch direkt schnappen und zocken könnt. Alle Humble Bundle Links sind Affiliate- / Partner-Links die meinen Blog unterstützen.
I'm a coder - Zukunftsorientiert entwickeln

Die erste I’m a Coder News in diesem Jahr steht an. Thema ist dieses Mal zukunftsorientierte und abstrahierte Programmierung. Ich komme auf das Thema, weil ich zum einen in meinem eigenen Code, wie auch hin und wieder auf der Arbeit, über Dinge stolpere die optimierter sein könnten. Dabei geht es nicht darum eine foreach Schleife statt einer for Schleife zu nutzen. Es geht darum Dinge so zu entwickeln, dass man sie wiederverwenden kann und Code-Duplizierung vermeidet.
Awesome List - Tipps und Tricks zu diversen IT Themen

Vor ein paar Wochen schrieb ich über ein paar CSS Pro-Tipps. In diesem Zuge stieß ich auf die Awesome Lists. Eine Sammlung von Tipps und Tricks auf GitHub. Thematisiert wird quasi alles, von Plattformen wie Android, über theoretische Talks, bis hin zu Backendthemen, z.B. aus dem Bereich Docker, gibt es alles. Über 20 Kategorien, mit jeweils diversen Unterbereichen gibt es zu entdecken. Egal woran ihr im Bereich Softwareentwicklung oder IT generell interessiert seid, die Chancen stehen gut, dass es hier das eine oder andere zu entdecken gibt. Ich selbst kam nur kurz dazu etwas zu stöbern, werde dies aber in den nächsten Tagen noch etwas vertiefen. Solltet ihr etwas Interessantes finden, würde ich mich über einen Hinweis in den Kommentaren freuen.
Rainbow Six Siege - Outbreak

Vom 06. März bis 03. April ist es soweit und Rainbow Six Siege Outbreak startet. Ein Co-Op Event, welches es in dieser Form noch nicht gab. Denn im Gegensatz zu den normalen Updates, gibt es hier Player vs. Enemy Content und selbigen auch nur zeitlich begrenzt. Mit bis zu drei Spielern werdet ihr die Möglichkeit haben das Event zu bestreiten, dabei können verschiedene Cosmetics freigeschaltet werden. Jeder Rainbow Six Siege Spieler kann am Event teilnehmen, ein Season Pass wird nicht benötigt. Zum Spielerischen ist bis dato noch nicht viel bekannt, lediglich das nicht alle Operatoren auf den drei neuen PvE Karten verfügbar sein werden und das es zwei Schwierigkeitsgrade geben wird. Weiteres wird es spätestens während des Invitational Events geben, über welches ich noch schreiben werde. Interessierte können sich in der Zwischenzeit zwei Teaser im unteren Teil der News ansehen.
Annotation Processing in Android Studio aktivieren

Android Studio ist die erste Wahl für Android Entwickler und Annotation Processing ist eine Funktion auf die ebenfalls viele setzen. Dies ist generell kein Problem, doch unter Android Studio kann es zu nervigen Meldungen kommen, sobald man z.B. das Lombok Plugin nutzt. Besagte Nachtrichten weisen dann daraufhin, dass man Annotation Processing aktivieren müsse damit Lombok funktioniert. Das Problem ist, das Setting ist nicht wie in IntelliJ direkt verfügbar. Ihr könnt unter File / Other Settings / Default Settings / Build, Execution, Deployment / Compiler / Annotation Processors den Standard für folgende Projekte einstellen, doch in aktuellen Projekten wird die Meldung weiterhin erscheinen. Welche nebenbei erwähnt falsch ist, denn auch wenn diese Funktion nicht explizit in Android Studio aktiviert ist, funktioniert sie.